Commit af999a9fec940ae24086a738feb93887313af597

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

Merge branch 'develop' into 'master'

Develop

See merge request !17
... ... @@ -4,6 +4,7 @@
4 4 "description": "foca-hoja-ruta",
5 5 "main": "index.js",
6 6 "scripts": {
  7 + "refresh" : "gulp uglify && cp tmp/foca-hoja-ruta.js ../wrapper-demo/node_modules/foca-hoja-ruta/dist/foca-hoja-ruta.min.js",
7 8 "test": "echo \"Error: no test specified\" && exit 1",
8 9 "compile": "gulp uglify",
9 10 "gulp-pre-commit": "gulp pre-commit",
src/js/controller.js
... ... @@ -10,7 +10,7 @@ angular.module('focaHojaRuta')
10 10 'focaModalService',
11 11 '$rootScope',
12 12 '$localStorage',
13   - function(
  13 + function (
14 14 $scope,
15 15 $location,
16 16 $filter,
... ... @@ -35,12 +35,11 @@ angular.module('focaHojaRuta')
35 35 $scope.comprobante = '00000000';
36 36 }
37 37  
38   - hojaRutaService.getHojaRuta(loginData.chofer).then(function(res) {
  38 + hojaRutaService.getHojaRuta(loginData.chofer).then(function (res) {
39 39  
40 40 if (res.data) {
41 41 var hojaRuta = res.data;
42 42 $scope.hojaRuta = hojaRuta;
43   - $scope.hojaRuta.abierta = true;
44 43 $scope.puntoVenta = hojaRuta.sucursal;
45 44 $scope.comprobante = hojaRuta.numeroHojaRuta;
46 45 addCabecera('Transportista:', hojaRuta.transportista.NOM);
... ... @@ -61,12 +60,12 @@ angular.module('focaHojaRuta')
61 60  
62 61 function watch() {
63 62  
64   - $scope.$watch('hojaRuta', function(nuevoValor) {
  63 + $scope.$watch('hojaRuta', function (nuevoValor) {
65 64 $localStorage.hojaRuta = JSON.stringify(nuevoValor);
66 65 }, true);
67 66 }
68 67  
69   - $scope.verDetalle = function(remito) {
  68 + $scope.verDetalle = function (remito) {
70 69 var modalInstance = $uibModal.open(
71 70 {
72 71 ariaLabelledBy: 'Detalle hoja ruta',
... ... @@ -80,21 +79,21 @@ angular.module('focaHojaRuta')
80 79 size: 'lg'
81 80 }
82 81 );
83   - modalInstance.result.then(function() {
  82 + modalInstance.result.then(function () {
84 83 //funcion se ejecuta cuando se carga pantalla
85 84 });
86 85 };
87 86  
88 87 function addCabecera(label, valor) {
89   - var propiedad = $filter('filter')($scope.cabecera, {label: label}, true);
90   - if(propiedad.length === 1) {
  88 + var propiedad = $filter('filter')($scope.cabecera, { label: label }, true);
  89 + if (propiedad.length === 1) {
91 90 propiedad[0].valor = valor;
92 91 } else {
93   - $scope.cabecera.push({label: label, valor: valor});
  92 + $scope.cabecera.push({ label: label, valor: valor });
94 93 }
95 94 }
96 95  
97   - $scope.rellenar = function(relleno, longitud) {
  96 + $scope.rellenar = function (relleno, longitud) {
98 97 relleno = '' + relleno;
99 98 while (relleno.length < longitud) {
100 99 relleno = '0' + relleno;
... ... @@ -103,15 +102,15 @@ angular.module(&#39;focaHojaRuta&#39;)
103 102 return relleno;
104 103 };
105 104  
106   - $scope.salir = function() {
  105 + $scope.salir = function () {
107 106 $location.path('/');
108 107 };
109 108  
110   - $scope.terminarHojaRuta = function() {
  109 + $scope.terminarHojaRuta = function () {
111 110 focaModalService
112 111 .confirm('¿Desea terminar la hoja de ruta? No podra realizar ninguna ' +
113 112 'otra descarga ni modificación')
114   - .then(function() {$scope.datosExtraCierre(terminar);});
  113 + .then(function () { $scope.datosExtraCierre(terminar); });
115 114 function terminar(datosExtraCierre) {
116 115 $scope.hojaRuta = angular.extend({}, $scope.hojaRuta, datosExtraCierre);
117 116 //limpio objeto para guardar
... ... @@ -126,18 +125,18 @@ angular.module(&#39;focaHojaRuta&#39;)
126 125 $scope.hojaRuta.fechaReparto.slice(0, 19).replace('T', ' ');
127 126 $scope.hojaRuta.estado = 2;
128 127 hojaRutaService.terminarHojaRuta($scope.hojaRuta).then(
129   - function() {
  128 + function () {
130 129 focaModalService.alert(
131 130 'Hoja de ruta ' +
132 131 $filter('comprobante')([$scope.puntoVenta,
133   - $scope.comprobante]) + ' cerrada con éxito');
134   - $location.path('/');
  132 + $scope.comprobante]) + ' cerrada con éxito');
  133 + $location.path('/');
135 134 }
136 135 );
137 136 }
138 137 };
139 138  
140   - $scope.datosExtraCierre = function(terminar) {
  139 + $scope.datosExtraCierre = function (terminar) {
141 140 var modalInstance = $uibModal.open(
142 141 {
143 142 templateUrl: 'focaDatosExtra.html',
... ... @@ -147,22 +146,25 @@ angular.module(&#39;focaHojaRuta&#39;)
147 146 modalInstance.result.then(terminar);
148 147 };
149 148  
150   - $scope.modalDescargas = function() {
151   -
  149 + $scope.modalDescargas = function () {
  150 + delete $scope.hojaRuta.remitos[0].cliente;
152 151 var modalInstance = $uibModal.open(
153 152 {
154 153 templateUrl: 'foca-modal-descarga.html',
155   - controller: 'focaModalDescargaCtrl'
  154 + controller: 'focaModalDescargaCtrl',
  155 + resolve: {
  156 + remito: function () { return $scope.hojaRuta.remitos[0]; }
  157 + },
156 158 }
157 159 );
158 160  
159   - modalInstance.result.then(function(data) {
  161 + modalInstance.result.then(function (data) {
160 162  
161 163 console.log(data);
162 164 });
163 165 };
164 166  
165   - $rootScope.$on('estadoRed', function(event, value) {
  167 + $rootScope.$on('estadoRed', function (event, value) {
166 168 $scope.esatadoRed = value;
167 169 });
168 170