Commit f4a293e881efb1574b2b7e73e79b773041515c7c

Authored by Eric Fernandez
1 parent 75f41d3ad3
Exists in master

agrego código de vendedor al formulario

... ... @@ -40,7 +40,6 @@ gulp.task('uglify', ['templates'], function() {
40 40 'tmp/views.js'
41 41 ]),
42 42 concat('foca-abm-vendedor-cobrador.js'),
43   - replace("['ngRoute', 'focaModal', 'ui.bootstrap', 'focaBotoneraLateral', 'focaModal']", '[]'),
44 43 replace("src/views/", ''),
45 44 gulp.dest(paths.tmp),
46 45 rename('foca-abm-vendedor-cobrador.min.js'),
1   -angular.module('focaAbmVendedorCobrador', [
2   - 'ngRoute',
3   - 'focaModal',
4   - 'ui.bootstrap',
5   - 'focaBotoneraLateral',
6   - 'focaModal'
7   -]);
  1 +angular.module('focaAbmVendedorCobrador', []);
src/js/controller.js
... ... @@ -132,148 +132,4 @@ angular.module('focaAbmVendedorCobrador')
132 132 }
133 133 }
134 134 }
135   - ])
136   - .controller('focaAbmVendedorCobradorController', [
137   - '$scope', 'focaAbmVendedorCobradorService', '$routeParams', 'focaBotoneraLateralService',
138   - '$timeout', '$uibModal', '$location', 'focaModalService',
139   - function($scope, focaAbmVendedorCobradorService, $routeParams, focaBotoneraLateralService,
140   - $timeout, $uibModal, $location, focaModalService) {
141   -
142   - $scope.now = new Date();
143   - $scope.focused = 0;
144   - $scope.vendedorCobrador = {
145   - CodVen: 0,
146   - ES_COBRADOR: false,
147   - DNI: ' ',
148   - ClaVen: '',
149   - ComVen: '0.00',
150   - comisionCobrador: '0.00',
151   - provincia: {
152   - NOMBRE: ''
153   - },
154   - localidad: {
155   - NOMBRE: ' '
156   - }
157   - };
158   - $scope.options = [
159   - {
160   - label: 'Vendedor',
161   - value: 1
162   - },
163   - {
164   - label: 'Cobrador',
165   - value: 2
166   - },
167   - {
168   - label: 'Vendedor y cobrador',
169   - value: 3
170   - }
171   - ];
172   - //SETEO BOTONERA LATERAL
173   - $timeout(function() {
174   - focaBotoneraLateralService.showSalir(false);
175   - focaBotoneraLateralService.showPausar(true);
176   - focaBotoneraLateralService.showCancelar(false);
177   - focaBotoneraLateralService.showGuardar(true, $scope.guardar);
178   - focaBotoneraLateralService.addCustomButton('Salir', $scope.cancelar);
179   - });
180   -
181   - focaAbmVendedorCobradorService
182   - .getVendedorCobradorById($routeParams.id)
183   - .then(function(res) {
184   - if(res.data){
185   - $scope.vendedorCobrador = res.data;
186   - delete $scope.vendedorCobrador.FCVEN;
187   - delete $scope.vendedorCobrador.FEC;
188   - }
189   - });
190   -
191   - $scope.guardar = function() {
192   - if($scope.vendedorCobrador.ClaVen !== $scope.vendedorCobrador.ClaVen2) {
193   - focaModalService.alert('Las contraseñas deben coincidir');
194   - return;
195   - }
196   - $scope.vendedorCobrador.PciVen = $scope.vendedorCobrador.provincia.ID;
197   - $scope.vendedorCobrador.LocVen = $scope.vendedorCobrador.localidad.ID;
198   -
199   - delete $scope.vendedorCobrador.provincia;
200   - delete $scope.vendedorCobrador.localidad;
201   - delete $scope.vendedorCobrador.ClaVen2;
202   - if($scope.vendedorCobrador.rol == 1) {
203   - delete $scope.vendedorCobrador.comisionCobrador;
204   - }else if($scope.vendedorCobrador.rol == 2) {
205   - delete $scope.vendedorCobrador.ComVen;
206   - }
207   -
208   - focaAbmVendedorCobradorService
209   - .guardarVendedorCobrador($scope.vendedorCobrador)
210   - .then(function() {
211   - $location.path('/vendedor-cobrador');
212   - });
213   - };
214   -
215   - $scope.seleccionarProvincia = function(key) {
216   - if(key === 13) {
217   - var modalInstance = $uibModal.open(
218   - {
219   - ariaLabelledBy: 'Búsqueda de provincias',
220   - templateUrl: 'modal-provincias.html',
221   - controller: 'focaModalProvinciaController',
222   - size: 'md',
223   - resolve: {
224   - filters: function() {
225   - return $scope.vendedorCobrador.provincia.NOMBRE;
226   - }
227   - }
228   - }
229   - );
230   - modalInstance.result.then(function(provincia) {
231   - $scope.vendedorCobrador.provincia = provincia;
232   - $timeout(function() {
233   - $scope.focused = 5;
234   - });
235   - }, function() {
236   - //TODO: función llamada cuando cancela el modal
237   - });
238   - }
239   - };
240   - $scope.seleccionarLocalidad = function(key) {
241   - if(!$scope.vendedorCobrador.provincia.ID) {
242   - focaModalService.alert('Seleccione una provincia');
243   - return;
244   - }
245   - if(key === 13) {
246   - var modalInstance = $uibModal.open(
247   - {
248   - ariaLabelledBy: 'Búsqueda de localidades',
249   - templateUrl: 'modal-localidades.html',
250   - controller: 'focaModalLocalidadController',
251   - size: 'md',
252   - resolve: {
253   - filters: {
254   - idProvincia: $scope.vendedorCobrador.provincia.ID,
255   - busqueda: $scope.vendedorCobrador.localidad.NOMBRE
256   - }
257   - }
258   - }
259   - );
260   - modalInstance.result.then(function(localidad) {
261   - $scope.vendedorCobrador.localidad = localidad;
262   - $timeout(function() {
263   - $scope.focused = 6;
264   - });
265   - }, function() {
266   - //TODO: función llamada cuando cancela el modal
267   - });
268   - }
269   - };
270   -
271   - $scope.cancelar = function() {
272   - $location.path('/vendedor-cobrador');
273   - };
274   -
275   - $scope.next = function(key) {
276   - if(key === 13) $scope.focused++;
277   - };
278   - }
279 135 ]);
... ... @@ -13,6 +13,9 @@ angular.module('focaAbmVendedorCobrador')
13 13 },
14 14 eliminarVendedorCobrador: function(id) {
15 15 return $http.delete(API_ENDPOINT.URL + '/vendedor-cobrador/' + id);
  16 + },
  17 + getCodigoSiguiente: function() {
  18 + return $http.get(API_ENDPOINT.URL + '/vendedor-cobrador/obtener/siguiente-codigo');
16 19 }
17 20 };
18 21 }]);
src/views/foca-abm-vendedor-cobrador-item.html
... ... @@ -10,6 +10,15 @@
10 10 <form name="formVendedorCobrador" class="px-3" autocomplete="off">
11 11 <div class="row mt-3">
12 12 <div class="form-group d-flex mb-2 col-md-6">
  13 + <label class="col-form-label col-md-4">Código</label>
  14 + <div class="col-md-8 pl-0">
  15 + <input
  16 + class="form-control form-control-sm"
  17 + ng-model="vendedorCobrador.CodVen"
  18 + readonly/>
  19 + </div>
  20 + </div>
  21 + <div class="form-group d-flex mb-2 col-md-6">
13 22 <label class="col-form-label col-md-4">Tipo</label>
14 23 <div class="col-md-8 pl-0">
15 24 <select