Commit 1848ead2921861675ad1f71e53926e3f0332fb4f

Authored by Jose Pinto
Exists in master and in 2 other branches develop, lab

Merge branch 'master' into 'master'

Master(efernandez)

See merge request !12
src/js/controllerDatosHojaRuta.js
File was created 1 angular.module('focaCrearHojaRuta')
2 .controller('focaModalDatosHojaRutaCtrl',
3 [
4 '$filter',
5 '$scope',
6 '$uibModalInstance',
7 'focaModalService',
8 'parametrosDatos',
9 function($filter, $scope, $uibModalInstance, focaModalService, parametrosDatos) {
10 $scope.datosHojaRuta = parametrosDatos.datosHojaRuta;
11 $scope.focused = 0;
12
13 $scope.aceptar = function(key) {
14 if(key === 13) {
15 if(!$scope.formDatosHojaRuta.$valid) {
16 focaModalService.alert('Formulario inválido');
17 return;
18 }
19 $uibModalInstance.close($scope.datosHojaRuta);
20 }
21 };
22
23 $scope.next = function(key) {
24 if(key === 13) $scope.focused++;
25 };
26
27 $scope.cancel = function() {
28 $uibModalInstance.dismiss('cancel');
29 };
30 }
31 ]
32 );
33
src/views/foca-modal-datos-hoja-ruta.html
File was created 1 <div class="modal-header">
2 <h3 class="modal-title">Datos de la hoja de ruta</h3>
3 </div>
4 <div class="modal-body" id="modal-body">
5 <form name="formDatosHojaRuta">
6 <div class="row">
7 <div class="col-4">
8 <label class="form-control-sm">Kilómetros iniciales del vehículo:</label>
9 </div>
10 <div class="col-2 px-0">
11 <input
12 foca-tipo-input
13 foca-focus="focused === 0"
14 ng-focus="focused = 0"
15 teclado-virtual
16 class="form-control form-control-sm"
17 placeholder="Kilómetros iniciales"
18 ng-model="datosHojaRuta.kmInicialVehiculo"
19 ng-required="true"
20 ng-keypress="next($event.keyCode)"
21 />
22 </div>
23 <div class="col-4">
24 <label class="form-control-sm">Aforador inicial del vehículo:</label>
25 </div>
26 <div class="col-2 pl-0">
27 <input
28 foca-tipo-input
29 teclado-virtual
30 foca-focus="focused === 1"
31 ng-focus="focused = 1"
32 class="form-control form-control-sm"
33 placeholder="Aforador inicial"
34 ng-model="datosHojaRuta.aforadorInicialVehiculo"
35 ng-required="true"
36 ng-keypress="next($event.keyCode)"/>
37 </div>
38 <div class="col-4 pr-0">
39 <label class="form-control-sm">Cantidad de descarga por gravedad:</label>
40 </div>
41 <div class="col-2 px-0">
42 <input
43 foca-tipo-input
44 teclado-virtual
45 foca-focus="focused === 2"
46 ng-focus="focused = 2"
47 class="form-control form-control-sm"
48 placeholder="Cantidad de descarga por gravedad"
49 ng-model="datosHojaRuta.cantidadDescargaPorGravedad"
50 ng-required="true"
51 ng-keypress="next($event.keyCode)"/>
52 </div>
53 <div class="col-4">
54 <label class="form-control-sm">Litros cargados para movilidad:</label>
55 </div>
56 <div class="col-2 pl-0">
57 <input
58 foca-tipo-input
59 teclado-virtual
60 foca-focus="focused === 3"
61 ng-focus="focused = 3"
62 class="form-control form-control-sm"
63 placeholder="Litros de combustible carga el camión para su movilidad"
64 ng-model="datosHojaRuta.litrosDescargadosPorGravedad"
65 ng-required="true"
66 ng-keypress="next($event.keyCode)"/>
67 </div>
68 <div class="col-2">
69 <label class="form-control-sm">Precinto uno:</label>
70 </div>
71 <div class="col-2 px-0">
72 <input
73 type="text"
74 teclado-virtual
75 foca-focus="focused === 4"
76 ng-focus="focused = 4"
77 class="form-control form-control-sm"
78 placeholder="Precinto boca uno"
79 ng-model="datosHojaRuta.precintoBocaUno"
80 ng-required="true"
81 ng-keypress="next($event.keyCode)"/>
82 </div>
83 <div class="col-2">
84 <label class="form-control-sm">Precinto dos:</label>
85 </div>
86 <div class="col-2 px-0">
87 <input
88 type="text"
89 teclado-virtual
90 foca-focus="focused === 5"
91 ng-focus="focused = 5"
92 class="form-control form-control-sm"
93 placeholder="Precinto boca dos"
94 ng-model="datosHojaRuta.precintoBocaDos"
95 ng-required="true"
96 ng-keypress="next($event.keyCode)"/>
97 </div>
98 <div class="col-2">
99 <label class="form-control-sm">Precinto tres:</label>
100 </div>
101 <div class="col-2 pl-0">
102 <input
103 type="text"
104 teclado-virtual
105 foca-focus="focused === 6"
106 ng-focus="focused = 6"
107 class="form-control form-control-sm"
108 placeholder="Precinto boca tres"
109 ng-model="datosHojaRuta.precintoBocaTres"
110 ng-required="true"
111 ng-keypress="aceptar($event.keyCode)"/>
112 </div>
113 </form>
114 </div>
115 <div class="modal-footer">
116 <button
117 class="btn btn-primary"
118 type="button"
119 ng-click="aceptar(13)"
120 ng-disabled="!formDatosHojaRuta.$valid"
121 >Aceptar</button>
122 <button class="btn btn-secondary" type="button" ng-click="cancel()">Cancelar</button>
123 </div>
124