Commit d04aac5ed94093de1089a6e71dfc3d432ff12a84

Authored by Eric Fernandez
1 parent bc35a5814c
Exists in master and in 2 other branches develop, lab

parametro correcto de litros

Showing 1 changed file with 1 additions and 1 deletions   Show diff stats
src/js/controller.js
1 angular.module('focaHojaRuta') 1 angular.module('focaHojaRuta')
2 .controller('listaHojaRutaCtrl', 2 .controller('listaHojaRutaCtrl',
3 [ 3 [
4 '$scope', '$filter', '$uibModal', 'hojaRutaService', 'focaSeguimientoService', 4 '$scope', '$filter', '$uibModal', 'hojaRutaService', 'focaSeguimientoService',
5 function($scope, $filter, $uibModal, hojaRutaService, focaSeguimientoService) { 5 function($scope, $filter, $uibModal, hojaRutaService, focaSeguimientoService) {
6 hojaRutaService.getHojasRuta().then(function(res) { 6 hojaRutaService.getHojasRuta().then(function(res) {
7 var hojaRuta = res.data.pop(); 7 var hojaRuta = res.data.pop();
8 $scope.hojasRuta = hojaRuta; 8 $scope.hojasRuta = hojaRuta;
9 $scope.puntoVenta = rellenar(hojaRuta.sucursal, 4); 9 $scope.puntoVenta = rellenar(hojaRuta.sucursal, 4);
10 $scope.comprobante = rellenar(hojaRuta.numeroHojaRuta, 8); 10 $scope.comprobante = rellenar(hojaRuta.numeroHojaRuta, 8);
11 addCabecera('Transportista:', hojaRuta.transportista[0].nombre); 11 addCabecera('Transportista:', hojaRuta.transportista[0].nombre);
12 addCabecera('Chofer:', hojaRuta.chofer[0].nombre); 12 addCabecera('Chofer:', hojaRuta.chofer[0].nombre);
13 addCabecera('Vehículo:', hojaRuta.vehiculo[0].tractor); 13 addCabecera('Vehículo:', hojaRuta.vehiculo[0].tractor);
14 }); 14 });
15 $scope.cabecera = []; 15 $scope.cabecera = [];
16 $scope.showCabecera = true; 16 $scope.showCabecera = true;
17 17
18 $scope.now = new Date(); 18 $scope.now = new Date();
19 $scope.puntoVenta = '0000'; 19 $scope.puntoVenta = '0000';
20 $scope.comprobante = '00000000'; 20 $scope.comprobante = '00000000';
21 $scope.verDetalle = function(remito) { 21 $scope.verDetalle = function(remito) {
22 var modalInstance = $uibModal.open( 22 var modalInstance = $uibModal.open(
23 { 23 {
24 ariaLabelledBy: 'Detalle hoja ruta', 24 ariaLabelledBy: 'Detalle hoja ruta',
25 templateUrl: 'modal-detalle-hoja-ruta.html', 25 templateUrl: 'modal-detalle-hoja-ruta.html',
26 controller: 'focaModalDetalleHojaRutaController', 26 controller: 'focaModalDetalleHojaRutaController',
27 resolve: { 27 resolve: {
28 parametrosDetalleHojaRuta: function(){ 28 parametrosDetalleHojaRuta: function(){
29 return { 29 return {
30 remito: remito.numeroRemito, 30 remito: remito.numeroRemito,
31 cliente: remito.nombreCliente, 31 cliente: remito.nombreCliente,
32 domicilio: remito.domicilioStamp, 32 domicilio: remito.domicilioStamp,
33 producto: 'Super', 33 producto: 'Super',
34 contacto: remito.nombreCliente, 34 contacto: remito.nombreCliente,
35 telefonoContacto: '-', 35 telefonoContacto: '-',
36 litros: remito.carga 36 litros: remito.carga
37 }; 37 };
38 } 38 }
39 }, 39 },
40 size: 'lg' 40 size: 'lg'
41 } 41 }
42 ); 42 );
43 modalInstance.result.then(function(parametros) { 43 modalInstance.result.then(function(parametros) {
44 // Al guardar los datos del producto entregado logueamos la 44 // Al guardar los datos del producto entregado logueamos la
45 // actividad para su seguimiento. 45 // actividad para su seguimiento.
46 focaSeguimientoService.guardarPosicion( 46 focaSeguimientoService.guardarPosicion(
47 'Entrega de producto', 47 'Entrega de producto',
48 'Remito: ' + $scope.puntoVenta + '-' + $scope.comprobante + '<br/>' + 48 'Remito: ' + $scope.puntoVenta + '-' + $scope.comprobante + '<br/>' +
49 'Producto: ' + parametros.producto + '<br/>' + 49 'Producto: ' + parametros.producto + '<br/>' +
50 'Litros: ' + parametros.litros 50 'Litros: ' + parametros.litrosDescargados
51 ); 51 );
52 }); 52 });
53 }; 53 };
54 54
55 function addCabecera(label, valor) { 55 function addCabecera(label, valor) {
56 var propiedad = $filter('filter')($scope.cabecera, {label: label}, true); 56 var propiedad = $filter('filter')($scope.cabecera, {label: label}, true);
57 if(propiedad.length === 1) { 57 if(propiedad.length === 1) {
58 propiedad[0].valor = valor; 58 propiedad[0].valor = valor;
59 } else { 59 } else {
60 $scope.cabecera.push({label: label, valor: valor}); 60 $scope.cabecera.push({label: label, valor: valor});
61 } 61 }
62 } 62 }
63 //TODO Descomentar cuando se use 63 //TODO Descomentar cuando se use
64 // function removeCabecera(label) { 64 // function removeCabecera(label) {
65 // var propiedad = $filter('filter')($scope.cabecera, {label: label}, true); 65 // var propiedad = $filter('filter')($scope.cabecera, {label: label}, true);
66 // if(propiedad.length === 1) { 66 // if(propiedad.length === 1) {
67 // $scope.cabecera.splice($scope.cabecera.indexOf(propiedad[0]), 1); 67 // $scope.cabecera.splice($scope.cabecera.indexOf(propiedad[0]), 1);
68 // } 68 // }
69 // } 69 // }
70 70
71 function rellenar(relleno, longitud) { 71 function rellenar(relleno, longitud) {
72 relleno = '' + relleno; 72 relleno = '' + relleno;
73 while (relleno.length < longitud) { 73 while (relleno.length < longitud) {
74 relleno = '0' + relleno; 74 relleno = '0' + relleno;
75 } 75 }
76 76
77 return relleno; 77 return relleno;
78 } 78 }
79 } 79 }
80 ]); 80 ]);
81 81
82 82