Commit f4a293e881efb1574b2b7e73e79b773041515c7c
1 parent
75f41d3ad3
Exists in
master
agrego código de vendedor al formulario
Showing
5 changed files
with
13 additions
and
152 deletions
Show diff stats
gulpfile.js
| ... | ... | @@ -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'), |
src/js/app.js
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 | ]); |
src/js/service.js
| ... | ... | @@ -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 |