Commit f0c3ab6a6a0186bc2d55028d828b02acd3bc78f4
Exists in
master
Merge branch 'master' into 'master'
Master (pmarco) See merge request modulos-npm/foca-modal-detalle-hoja-ruta!1
Showing
2 changed files
Show diff stats
index.html
| 1 | <html ng-app="focaModalDetalleHojaRuta"> | 1 | <html ng-app="focaModalDetalleHojaRuta"> |
| 2 | <head> | 2 | <head> |
| 3 | <meta charset="UTF-8"/> | 3 | <meta charset="UTF-8"/> |
| 4 | <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | 4 | <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
| 5 | 5 | ||
| 6 | <!--CSS--> | 6 | <!--CSS--> |
| 7 | <link href="node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"/> | 7 | <link href="node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"/> |
| 8 | <link href="node_modules/font-awesome/css/font-awesome.min.css" rel="stylesheet"/> | 8 | <link href="node_modules/font-awesome/css/font-awesome.min.css" rel="stylesheet"/> |
| 9 | 9 | ||
| 10 | <!--VENDOR JS--> | 10 | <!--VENDOR JS--> |
| 11 | <script src="node_modules/jquery/dist/jquery.min.js"></script> | 11 | <script src="node_modules/jquery/dist/jquery.min.js"></script> |
| 12 | <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script> | 12 | <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script> |
| 13 | <script src="node_modules/angular/angular.min.js"></script> | 13 | <script src="node_modules/angular/angular.min.js"></script> |
| 14 | <script src="node_modules/ui-bootstrap4/dist/ui-bootstrap-tpls.js"></script> | 14 | <script src="node_modules/ui-bootstrap4/dist/ui-bootstrap-tpls.js"></script> |
| 15 | <script src="node_modules/foca-directivas/dist/foca-directivas.min.js"></script> | 15 | <script src="node_modules/foca-directivas/dist/foca-directivas.min.js"></script> |
| 16 | 16 | ||
| 17 | <!-- BUILD --> | 17 | <!-- BUILD --> |
| 18 | <script src="src/js/app.js"></script> | 18 | <script src="src/js/app.js"></script> |
| 19 | <script src="src/js/controller.js"></script> | 19 | <script src="src/js/controller.js"></script> |
| 20 | <script src="src/js/service.js"></script> | 20 | <script src="src/js/service.js"></script> |
| 21 | 21 | ||
| 22 | <!-- /BUILD --> | 22 | <!-- /BUILD --> |
| 23 | 23 | ||
| 24 | <!-- CONFIG PARA DEVELOP --> | 24 | <!-- CONFIG PARA DEVELOP --> |
| 25 | <script src="src/etc/develop.js"></script> | 25 | <script src="src/etc/develop.js"></script> |
| 26 | <script type="text/javascript"> | 26 | <script type="text/javascript"> |
| 27 | angular.module('focaModalDetalleHojaRuta') | 27 | angular.module('focaModalDetalleHojaRuta') |
| 28 | .controller('controller', [ | 28 | .controller('controller', [ |
| 29 | '$scope', | 29 | '$scope', |
| 30 | '$uibModal', | 30 | '$uibModal', |
| 31 | '$timeout', | 31 | '$timeout', |
| 32 | function($scope, $uibModal, $timeout) { | 32 | function($scope, $uibModal, $timeout) { |
| 33 | openModal(); | 33 | openModal(); |
| 34 | 34 | ||
| 35 | function openModal() { | 35 | function openModal() { |
| 36 | var modalInstance = $uibModal.open( | 36 | var modalInstance = $uibModal.open( |
| 37 | { | 37 | { |
| 38 | ariaLabelledBy: 'Detalle de hoja de ruta', | 38 | ariaLabelledBy: 'Detalle de hoja de ruta', |
| 39 | templateUrl: 'src/views/modal-detalle-hoja-ruta.html', | 39 | templateUrl: 'src/views/modal-detalle-hoja-ruta.html', |
| 40 | controller: 'focaModalDetalleHojaRutaController', | 40 | controller: 'focaModalDetalleHojaRutaController', |
| 41 | size: 'lg', | 41 | size: 'lg', |
| 42 | resolve: { | 42 | resolve: { |
| 43 | parametrosDetalleHojaRuta: function(){ | 43 | parametrosDetalleHojaRuta: function(){ |
| 44 | return { | 44 | return { |
| 45 | remito: '00001-00000001', | 45 | remito: '00001-00000001', |
| 46 | cliente: 'Rubén Gomez', | 46 | cliente: 'Rubén Gomez', |
| 47 | domicilio: 'Patricias Mendocinas 5050', | 47 | domicilio: 'Patricias Mendocinas 5050', |
| 48 | producto: 'Super', | 48 | producto: 'Super', |
| 49 | contacto: 'Ramiro Gutierrez', | ||
| 50 | telefonoContacto: '2614292827', | ||
| 49 | litros: 20 | 51 | litros: 20 |
| 50 | }; | 52 | }; |
| 51 | } | 53 | } |
| 52 | } | 54 | } |
| 53 | } | 55 | } |
| 54 | ); | 56 | ); |
| 55 | 57 | ||
| 56 | modalInstance.result.then( | 58 | modalInstance.result.then( |
| 57 | function (selectedItem) { | 59 | function (selectedItem) { |
| 58 | console.info(selectedItem); | 60 | console.info(selectedItem); |
| 59 | $timeout(openModal, 500); | 61 | $timeout(openModal, 500); |
| 60 | }, function () { | 62 | }, function () { |
| 61 | console.info('modal-component dismissed at: ' + new Date()); | 63 | console.info('modal-component dismissed at: ' + new Date()); |
| 62 | $timeout(openModal, 500); | 64 | $timeout(openModal, 500); |
| 63 | } | 65 | } |
| 64 | ); | 66 | ); |
| 65 | } | 67 | } |
| 66 | } | 68 | } |
| 67 | ]); | 69 | ]); |
| 68 | </script> | 70 | </script> |
| 69 | </head> | 71 | </head> |
| 70 | <body ng-controller="controller"> | 72 | <body ng-controller="controller"> |
| 71 | </body> | 73 | </body> |
| 72 | </html> | 74 | </html> |
| 73 | 75 |
src/views/modal-detalle-hoja-ruta.html
| 1 | <div class="modal-header py-1"> | 1 | <div class="modal-header py-1"> |
| 2 | <h5 class="modal-title">Detalle de hoja de ruta</h5> | 2 | <h5 class="modal-title">Detalle de hoja de ruta</h5> |
| 3 | </div> | 3 | </div> |
| 4 | <div class="modal-body" id="modal-body"> | 4 | <div class="modal-body" id="modal-body"> |
| 5 | <form name="formDetalleHojaRuta"> | 5 | <form name="formDetalleHojaRuta"> |
| 6 | <div class="form-group row"> | 6 | <div class="form-group row"> |
| 7 | <div class="col-12"> | 7 | <div class="col-12"> |
| 8 | <div class="form-group row"> | 8 | <div class="form-group row"> |
| 9 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Remito</label> | 9 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Remito</label> |
| 10 | <div class="col-sm-3"> | 10 | <div class="col-sm-3"> |
| 11 | <input | 11 | <input |
| 12 | type="text" | 12 | type="text" |
| 13 | class="form-control form-control-sm" | 13 | class="form-control form-control-sm" |
| 14 | ng-model="parametrosDetalleHojaRuta.remito" | 14 | ng-model="parametrosDetalleHojaRuta.remito" |
| 15 | readonly disabled | 15 | readonly disabled |
| 16 | /> | 16 | /> |
| 17 | </div> | 17 | </div> |
| 18 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Cliente</label> | 18 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Cliente</label> |
| 19 | <div class="col-sm-3"> | 19 | <div class="col-sm-3"> |
| 20 | <input | 20 | <input |
| 21 | type="text" | 21 | type="text" |
| 22 | class="form-control form-control-sm" | 22 | class="form-control form-control-sm" |
| 23 | ng-model="parametrosDetalleHojaRuta.cliente" | 23 | ng-model="parametrosDetalleHojaRuta.cliente" |
| 24 | readonly disabled | 24 | readonly disabled |
| 25 | /> | 25 | /> |
| 26 | </div> | 26 | </div> |
| 27 | </div> | 27 | </div> |
| 28 | <div class="form-group row"> | 28 | <div class="form-group row"> |
| 29 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Domicilio</label> | 29 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Domicilio</label> |
| 30 | <div class="col-sm-3"> | 30 | <div class="col-sm-3"> |
| 31 | <input | 31 | <input |
| 32 | type="text" | 32 | type="text" |
| 33 | class="form-control form-control-sm" | 33 | class="form-control form-control-sm" |
| 34 | ng-model="parametrosDetalleHojaRuta.domicilio" | 34 | ng-model="parametrosDetalleHojaRuta.domicilio" |
| 35 | readonly disabled | 35 | readonly disabled |
| 36 | /> | 36 | /> |
| 37 | </div> | 37 | </div> |
| 38 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Contacto</label> | ||
| 39 | <div class="col-sm-3"> | ||
| 40 | <input | ||
| 41 | type="text" | ||
| 42 | class="form-control form-control-sm" | ||
| 43 | ng-model="parametrosDetalleHojaRuta.contacto" | ||
| 44 | readonly disabled | ||
| 45 | /> | ||
| 46 | </div> | ||
| 47 | </div> | ||
| 48 | <div class="form-group row"> | ||
| 49 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Teléfono</label> | ||
| 50 | <div class="col-sm-3"> | ||
| 51 | <input | ||
| 52 | type="text" | ||
| 53 | class="form-control form-control-sm" | ||
| 54 | ng-model="parametrosDetalleHojaRuta.telefonoContacto" | ||
| 55 | readonly disabled | ||
| 56 | /> | ||
| 57 | </div> | ||
| 38 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Producto</label> | 58 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Producto</label> |
| 39 | <div class="col-sm-3"> | 59 | <div class="col-sm-3"> |
| 40 | <input | 60 | <input |
| 41 | type="text" | 61 | type="text" |
| 42 | class="form-control form-control-sm" | 62 | class="form-control form-control-sm" |
| 43 | ng-model="parametrosDetalleHojaRuta.producto" | 63 | ng-model="parametrosDetalleHojaRuta.producto" |
| 44 | readonly disabled | 64 | readonly disabled |
| 45 | /> | 65 | /> |
| 46 | </div> | 66 | </div> |
| 47 | </div> | 67 | </div> |
| 48 | <div class="form-group row"> | 68 | <div class="form-group row"> |
| 49 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Litros</label> | 69 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Litros</label> |
| 50 | <div class="col-sm-3"> | 70 | <div class="col-sm-3"> |
| 51 | <input | 71 | <input |
| 52 | type="text" | 72 | type="text" |
| 53 | class="form-control form-control-sm" | 73 | class="form-control form-control-sm" |
| 54 | ng-model="parametrosDetalleHojaRuta.litros" | 74 | ng-model="parametrosDetalleHojaRuta.litros" |
| 55 | readonly disabled | 75 | readonly disabled |
| 56 | /> | 76 | /> |
| 57 | </div> | 77 | </div> |
| 58 | </div> | 78 | </div> |
| 59 | <div class="form-group row"> | 79 | <div class="form-group row"> |
| 60 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Litros descargados</label> | 80 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Litros descargados</label> |
| 61 | <div class="col-sm-3"> | 81 | <div class="col-sm-3"> |
| 62 | <input | 82 | <input |
| 63 | type="number" | 83 | type="number" |
| 64 | min="0" | 84 | min="0" |
| 65 | step="0.01" | 85 | step="0.01" |
| 66 | class="form-control form-control-sm" | 86 | class="form-control form-control-sm" |
| 67 | id="litrosDescargados" | 87 | id="litrosDescargados" |
| 68 | name="litrosDescargados" | 88 | name="litrosDescargados" |
| 69 | placeholder="Litros descargados" | 89 | placeholder="Litros descargados" |
| 70 | ng-model="parametrosDetalleHojaRuta.litrosDescargados" | 90 | ng-model="parametrosDetalleHojaRuta.litrosDescargados" |
| 71 | foca-focus="paso === 0" | 91 | foca-focus="paso === 0" |
| 72 | ng-keypress="$event.keyCode === 13 && irPaso(1)" | 92 | ng-keypress="$event.keyCode === 13 && irPaso(1)" |
| 93 | foca-tipo-input | ||
| 94 | teclado-virtual | ||
| 73 | /> | 95 | /> |
| 74 | </div> | 96 | </div> |
| 75 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Nº recibo</label> | 97 | <label for="costo" class="col-sm-3 col-form-label col-form-label-sm">Nº recibo</label> |
| 76 | <div class="col-sm-3"> | 98 | <div class="col-sm-3"> |
| 77 | <input | 99 | <input |
| 78 | type="number" | 100 | type="number" |
| 79 | min="0" | 101 | min="0" |
| 80 | step="0.01" | 102 | step="0.01" |
| 81 | class="form-control form-control-sm" | 103 | class="form-control form-control-sm" |
| 82 | id="numeroRecibo" | 104 | id="numeroRecibo" |
| 83 | name="numeroRecibo" | 105 | name="numeroRecibo" |
| 84 | placeholder="Nº Recibo" | 106 | placeholder="Nº Recibo" |
| 85 | ng-model="parametrosDetalleHojaRuta.numeroRecibo" | 107 | ng-model="parametrosDetalleHojaRuta.numeroRecibo" |
| 86 | foca-focus="paso === 1" | 108 | foca-focus="paso === 1" |
| 87 | ng-keypress="$event.keyCode == 13 && validar() && aceptar()" | 109 | ng-keypress="$event.keyCode == 13 && validar() && aceptar()" |
| 110 | foca-tipo-input | ||
| 111 | teclado-virtual | ||
| 88 | /> | 112 | /> |
| 89 | </div> | 113 | </div> |
| 90 | </div> | 114 | </div> |
| 91 | </div> | 115 | </div> |
| 92 | </div> | 116 | </div> |
| 93 | </form> | 117 | </form> |
| 94 | </div> | 118 | </div> |
| 95 | <div class="modal-footer py-2"> | 119 | <div class="modal-footer py-2"> |
| 96 | <button | 120 | <button |
| 97 | class="btn btn-secondary btn-sm" | 121 | class="btn btn-secondary btn-sm" |
| 98 | type="button" | 122 | type="button" |
| 99 | ng-click="aceptar()" | 123 | ng-click="aceptar()" |
| 100 | ng-disabled="validar()" | 124 | ng-disabled="validar()" |
| 101 | >Aceptar</button> | 125 | >Aceptar</button> |
| 102 | <button class="btn btn-secondary btn-sm" type="button" ng-click="cancel()">Cancelar</button> | 126 | <button class="btn btn-secondary btn-sm" type="button" ng-click="cancel()">Cancelar</button> |
| 103 | </div> | 127 | </div> |
| 104 | 128 |