Commit 1777df25d91b22f04f0ace10483ea242bd9df1db
1 parent
0fed68f2e7
Exists in
master
recupero tabla remitos
Showing
3 changed files
with
97 additions
and
16 deletions
Show diff stats
src/js/controller.js
... | ... | @@ -208,7 +208,7 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
208 | 208 | } |
209 | 209 | }; |
210 | 210 | |
211 | - $scope.quitarArticulo = function (key ,articulo) { | |
211 | + $scope.quitarArticulo = function (key) { | |
212 | 212 | $scope.articulos.splice(key, 1); |
213 | 213 | }; |
214 | 214 | |
... | ... | @@ -271,7 +271,7 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
271 | 271 | return true; |
272 | 272 | |
273 | 273 | } |
274 | - | |
274 | + | |
275 | 275 | function getImporte(propiedad) { |
276 | 276 | var importe = 0; |
277 | 277 | |
... | ... | @@ -301,7 +301,8 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
301 | 301 | cuitCliente: $scope.hojaRuta.cliente.CUIT, |
302 | 302 | idVendedor: $cookies.get('vendedorCobrador'), |
303 | 303 | idProveedor: $scope.hojaRuta.proveedor.COD, |
304 | - idDomicilio: $scope.hojaRuta.idDomicilio || $scope.hojaRuta.domicilio.id, | |
304 | + idDomicilio: $scope.hojaRuta.idDomicilio || | |
305 | + $scope.hojaRuta.domicilio.id, | |
305 | 306 | idCotizacion: $scope.hojaRuta.cotizacion.ID, |
306 | 307 | domicilioStamp: $scope.hojaRuta.domicilioStamp, |
307 | 308 | observaciones: $scope.hojaRuta.observaciones, |
... | ... | @@ -361,7 +362,8 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
361 | 362 | guardarHojaRuta(data.data.id); |
362 | 363 | |
363 | 364 | }, function (error) { |
364 | - focaModalService.alert(error.data || 'Hubo un error al crear el remito'); | |
365 | + focaModalService.alert( | |
366 | + error.data || 'Hubo un error al crear el remito'); | |
365 | 367 | focaBotoneraLateralService.endGuardar(); |
366 | 368 | $scope.saveLoading = false; |
367 | 369 | console.info(error); |
... | ... | @@ -379,14 +381,17 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
379 | 381 | idChofer: $scope.hojaRuta.chofer.id, |
380 | 382 | idVehiculo: $scope.hojaRuta.vehiculo.id, |
381 | 383 | proveedor: $scope.hojaRuta.proveedor.id, |
382 | - fechaReparto: | |
383 | - new Date($scope.hojaRuta.fechaReparto).toISOString().substring(0, 10), | |
384 | + fechaReparto: new Date($scope.hojaRuta.fechaReparto) | |
385 | + .toISOString() | |
386 | + .substring(0, 10), | |
384 | 387 | estado: 0, |
385 | 388 | abierta: 1 |
386 | 389 | }, |
387 | 390 | remitos: [{id: idRemito}] |
388 | - } | |
389 | - save2.hojaRuta = angular.extend({}, save2.hojaRuta, $scope.hojaRuta.datosExtra); | |
391 | + }; | |
392 | + | |
393 | + save2.hojaRuta = angular | |
394 | + .extend({}, save2.hojaRuta, $scope.hojaRuta.datosExtra); | |
390 | 395 | focaCrearHojaRutaService.crearHojaRuta(save2).then( |
391 | 396 | function (data) { |
392 | 397 | var remitoNumero; |
... | ... | @@ -405,7 +410,10 @@ angular.module('focaCrearHojaRuta').controller('hojaRutaCtrl', |
405 | 410 | config(); |
406 | 411 | }, |
407 | 412 | function (error) { |
408 | - focaModalService.alert('Hubo un error al crear la hoja de ruta'); | |
413 | + | |
414 | + focaModalService | |
415 | + .alert('Hubo un error al crear la hoja de ruta'); | |
416 | + | |
409 | 417 | console.info(error); |
410 | 418 | } |
411 | 419 | ); |
src/js/controllerDetalles.js
1 | 1 | angular.module('focaCrearHojaRuta') |
2 | 2 | .controller('focaModalDetalleController', [ |
3 | 3 | '$scope', '$timeout', '$uibModalInstance', 'focaModalService', |
4 | - 'focaCrearHojaRutaService', 'hojasRutas', '$uibModal', '$filter', | |
4 | + 'focaCrearHojaRutaService', 'hojasRutas', | |
5 | 5 | function ($scope, $timeout, $uibModalInstance, focaModalService, |
6 | - focaCrearHojaRutaService, hojasRutas, $uibModal, $filter) { | |
6 | + focaCrearHojaRutaService, hojasRutas) { | |
7 | 7 | |
8 | 8 | $scope.mostrar = false; |
9 | 9 | $scope.articulos = []; |
... | ... | @@ -151,9 +151,10 @@ angular.module('focaCrearHojaRuta') |
151 | 151 | }; |
152 | 152 | |
153 | 153 | function validarArticulos () { |
154 | - var cisternasFilter = $scope.hojasRutas.vehiculo.cisternas.filter(function (cisterna) { | |
155 | - return parseInt(cisterna.disponible) > 0 || cisterna.articuloSeleccionado; | |
156 | - }); | |
154 | + var cisternasFilter = $scope.hojasRutas.vehiculo.cisternas | |
155 | + .filter(function (cisterna) { | |
156 | + return parseInt(cisterna.disponible) > 0 || cisterna.articuloSeleccionado; | |
157 | + }); | |
157 | 158 | |
158 | 159 | var cisternasIncompletas = cisternasFilter.filter(function(cisterna) { |
159 | 160 | return (cisterna.articuloSeleccionado && !cisterna.disponible) || |
src/views/hoja-ruta.html
... | ... | @@ -24,9 +24,8 @@ |
24 | 24 | </div> |
25 | 25 | <div class="row"> |
26 | 26 | <div class="col"> |
27 | - <!-- PC --> | |
28 | 27 | <div class="row grilla-articulo align-items-end d-none d-sm-flex"> |
29 | - <table class="table tabla-articulo table-striped table-sm mb-0 rounded-bottom"> | |
28 | + <table ng-show="remitoAbierto" class="table tabla-articulo table-striped table-sm mb-0 rounded-bottom"> | |
30 | 29 | <thead> |
31 | 30 | <tr class="d-flex"> |
32 | 31 | <th class="">#</th> |
... | ... | @@ -193,6 +192,79 @@ |
193 | 192 | </tr> |
194 | 193 | </tfoot> |
195 | 194 | </table> |
195 | + <table ng-hide="remitoAbierto" class="table tabla-articulo table-striped table-sm mb-0 rounded-bottom"> | |
196 | + <thead> | |
197 | + <tr class="d-flex"> | |
198 | + <th class="col-auto">#</th> | |
199 | + <th class="col-2">Remito</th> | |
200 | + <th class="col">Cliente</th> | |
201 | + <th class="col">Direcciรณn</th> | |
202 | + <th class="col-auto"></th> | |
203 | + <th class="col-auto"> | |
204 | + <button | |
205 | + class="btn btn-outline-light selectable" | |
206 | + ng-click="show = !show; masMenos()" | |
207 | + > | |
208 | + <i | |
209 | + class="fa fa-chevron-down" | |
210 | + ng-show="show" | |
211 | + aria-hidden="true" | |
212 | + > | |
213 | + </i> | |
214 | + <i | |
215 | + class="fa fa-chevron-up" | |
216 | + ng-hide="show" | |
217 | + aria-hidden="true"> | |
218 | + </i> | |
219 | + </button> | |
220 | + </th> | |
221 | + </tr> | |
222 | + </thead> | |
223 | + <tbody class="tabla-articulo-body"> | |
224 | + <tr | |
225 | + ng-repeat="(key, remito) in hojaRuta.remitosTabla" | |
226 | + class="d-flex" | |
227 | + ng-show="show || key == hojaRuta.remitosTabla.length - 1" | |
228 | + > | |
229 | + <td ng-bind="key + 1" class="col-auto"></td> | |
230 | + <td | |
231 | + class="col-2" | |
232 | + >{{remito.sucursal | rellenarDigitos: 4}}-{{remito.numeroRemito | rellenarDigitos: 8}}</td> | |
233 | + <th class="col" ng-bind="remito.nombreCliente"></th> | |
234 | + <th class="col" ng-bind="remito.domicilioStamp"></th> | |
235 | + <td class="text-center col-auto"> | |
236 | + <button | |
237 | + class="btn btn-outline-light" | |
238 | + ng-click="verProductosRemito(remito.id)" | |
239 | + title="Ver productos" | |
240 | + > | |
241 | + <i class="fa fa-eye"></i> | |
242 | + </button> | |
243 | + </td> | |
244 | + <td class="text-center col-auto"> | |
245 | + <button | |
246 | + class="btn btn-outline-light" | |
247 | + ng-click="desasociarRemito(key, remito.id)" | |
248 | + title="Eliminar"> | |
249 | + <i class="fa fa-trash"></i> | |
250 | + </button> | |
251 | + </td> | |
252 | + </tr> | |
253 | + </tbody> | |
254 | + <tfoot> | |
255 | + <tr class="d-flex"> | |
256 | + <td class="col-auto px-1"> | |
257 | + <strong>Remitos:</strong> | |
258 | + <a ng-bind="hojaRuta.remitosTabla.length"></a> | |
259 | + </td> | |
260 | + <td class="col"></td> | |
261 | + <td class="col-auto px-1"> | |
262 | + <strong>Cantidad:</strong> | |
263 | + <a ng-bind="hojaRuta.litros"></a> | |
264 | + </td> | |
265 | + </tr> | |
266 | + </tfoot> | |
267 | + </table> | |
196 | 268 | </div> |
197 | 269 | </div> |
198 | 270 | </div> |