Commit d2f80b5b35ac688fec7312e7d44570f4fc5b47d2

Authored by Eric Fernandez
Exists in master

Merge branch 'master' of https://debo.suite.repo/modulos-npm/foca-hoja-ruta

# Conflicts:
#	src/js/controller.js
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', 4 '$scope', '$filter', '$uibModal', 'hojaRutaService',
5 function($scope, $filter, $uibModal, hojaRutaService) { 5 function($scope, $filter, $uibModal, hojaRutaService) {
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 }
42 );
43 modalInstance.result.then(function() {
44
45 });
46 };
47
41 } 48 function addCabecera(label, valor) {
42 ); 49 var propiedad = $filter('filter')($scope.cabecera, {label: label}, true);
43 modalInstance.result.then(function() { 50 if(propiedad.length === 1) {
44 51 propiedad[0].valor = valor;
45 }); 52 } else {
46 }; 53 $scope.cabecera.push({label: label, valor: valor});
47 54 }
48 function addCabecera(label, valor) { 55 }
49 var propiedad = $filter('filter')($scope.cabecera, {label: label}, true); 56 //TODO Descomentar cuando se use
50 if(propiedad.length === 1) { 57 // function removeCabecera(label) {
51 propiedad[0].valor = valor; 58 // var propiedad = $filter('filter')($scope.cabecera, {label: label}, true);
52 } else { 59 // if(propiedad.length === 1) {
53 $scope.cabecera.push({label: label, valor: valor}); 60 // $scope.cabecera.splice($scope.cabecera.indexOf(propiedad[0]), 1);
54 } 61 // }
55 } 62 // }
56 //TODO Descomentar cuando se use 63
57 // function removeCabecera(label) { 64 function rellenar(relleno, longitud) {
58 // var propiedad = $filter('filter')($scope.cabecera, {label: label}, true); 65 relleno = '' + relleno;
59 // if(propiedad.length === 1) { 66 while (relleno.length < longitud) {
60 // $scope.cabecera.splice($scope.cabecera.indexOf(propiedad[0]), 1); 67 relleno = '0' + relleno;
61 // } 68 }
62 // } 69
63 70 return relleno;
64 function rellenar(relleno, longitud) { 71 }
65 relleno = '' + relleno; 72 }
66 while (relleno.length < longitud) { 73 ]);
67 relleno = '0' + relleno; 74
68 } 75