Commit 25a16b22f163aefe233ee39e486f2dc16a131a26

Authored by Marcelo Puebla
1 parent 1e29f17902
Exists in master

Se muestra por defecto el contenido de los surtidores.

Showing 1 changed file with 9 additions and 8 deletions   Show diff stats
src/js/controllerCombustibles.js
1 angular.module('focaCrearFactura') 1 angular.module('focaCrearFactura')
2 .controller('focaModalCombustiblesController', [ 2 .controller('focaModalCombustiblesController', [
3 '$filter', 3 '$filter',
4 '$scope', 4 '$scope',
5 '$uibModalInstance', 5 '$uibModalInstance',
6 'parametros', 6 'parametros',
7 function ($filter, $scope, $uibModalInstance, parametros) { 7 function ($filter, $scope, $uibModalInstance, parametros) {
8 8
9 $scope.mangueras = []; 9 $scope.mangueras = [];
10 $scope.colorTexto = { color: 'black' }; 10 $scope.colorTexto = { color: 'black' };
11 var productosByMangera = []; 11 var productosByMangera = [];
12 12
13 config(); 13 config();
14 14
15 function config() { 15 function config() {
16 16
17 $scope.nombreProducto = parametros.nombreProducto; 17 $scope.nombreProducto = parametros.nombreProducto;
18 setColorNombreProducto(); 18 setColorNombreProducto();
19 parametros.despachos.forEach(function (despacho) { 19 parametros.despachos.forEach(function (despacho) {
20 20
21 var findCsu = productosByMangera.filter(function (csu) { 21 var findCsu = productosByMangera.filter(function (csu) {
22 return csu.csu == despacho.CSU.trim(); 22 return csu.csu === despacho.CSU.trim();
23 })[0]; 23 })[0];
24 24
25 if (!findCsu) { 25 if (!findCsu) {
26 26
27 var mangera = { 27 var mangera = {
28 csu: despacho.CSU.trim(), 28 csu: despacho.CSU.trim(),
29 despachos: [despacho] 29 despachos: [despacho],
30 show: true
30 }; 31 };
31 32
32 productosByMangera.unshift(mangera); 33 productosByMangera.unshift(mangera);
33 } else { 34 } else {
34 findCsu.despachos.push(despacho); 35 findCsu.despachos.push(despacho);
35 } 36 }
36 }); 37 });
37 } 38 }
38 39
39 $scope.mangueras = productosByMangera; 40 $scope.mangueras = productosByMangera;
40 41
41 $scope.aceptar = function (despacho) { 42 $scope.aceptar = function (despacho) {
42 $uibModalInstance.close(despacho); 43 $uibModalInstance.close(despacho);
43 }; 44 };
44 45
45 $scope.cancel = function () { 46 $scope.cancel = function () {
46 $uibModalInstance.dismiss('cancel'); 47 $uibModalInstance.dismiss('cancel');
47 }; 48 };
48 49
49 //TODO: Cambiar switch case con los casos de nombres de productos axion 50 //TODO: Cambiar switch case con los casos de nombres de productos axion
50 function setColorNombreProducto() { 51 function setColorNombreProducto() {
51 52
52 // Diesel #FF852E | Euro+Diesel #6C389A | Premium #00A857 | Super #175AA5 53 // Diesel #FF852E | Euro+Diesel #6C389A | Premium #00A857 | Super #175AA5
53 switch ($scope.nombreProducto) { 54 switch ($scope.nombreProducto) {
54 case 'NAFTA SUPER XXI': 55 case 'NAFTA SUPER XXI':
55 $scope.colorTexto = { color: '#FF852E' }; 56 $scope.colorTexto = { color: '#FF852E' };
56 break; 57 break;
57 case 'GO-INFINIA DIESEL': 58 case 'GO-INFINIA DIESEL':
58 $scope.colorTexto = { color: '#6C389A' }; 59 $scope.colorTexto = { color: '#6C389A' };
59 break; 60 break;
60 case 'ULTRADIESEL XXI - RED': 61 case 'ULTRADIESEL XXI - RED':
61 $scope.colorTexto = { color: '#00A857' }; 62 $scope.colorTexto = { color: '#00A857' };
62 break; 63 break;
63 case 'NAFTA INFINIA': 64 case 'NAFTA INFINIA':
64 $scope.colorTexto = { color: '#175AA5' }; 65 $scope.colorTexto = { color: '#175AA5' };
65 break; 66 break;
66 default: 67 default:
67 $scope.colorTexto = { color: 'black' }; 68 $scope.colorTexto = { color: 'black' };
68 break; 69 break;
69 } 70 }
70 } 71 }
71 } 72 }
72 ]); 73 ]);
73 74