Commit ccf4f7e303db1184f84b5c4c4f8e2f37f59d9ef7
1 parent
3b71ed45
Exists in
master
{Redmine tarefa-4530}
Showing
4 changed files
with
29 additions
and
246 deletions
Show diff stats
cit-almoxarifado-web/src/main/webapp/assets/js/angular/custom/controller/EntradaAlmoxarifadoController.js
... | ... | @@ -31,7 +31,7 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
31 | 31 | }; |
32 | 32 | |
33 | 33 | $scope.estruturaAlmoxarifadoPadrao = {}; |
34 | - | |
34 | + | |
35 | 35 | // Limpa formulário para novo cadastro |
36 | 36 | $scope.resetForm = function() { |
37 | 37 | $scope.limparEntradaAlmoxarifado(); |
... | ... | @@ -43,14 +43,14 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
43 | 43 | $timeout(function(){ |
44 | 44 | $scope.entradaAlmoxarifadoForm.$submitted = false; |
45 | 45 | $scope.entradaAlmoxarifadoForm.$setPristine(); |
46 | - | |
46 | + | |
47 | 47 | // limpar observações |
48 | 48 | if($scope.entradaAlmoxarifadoForm.observacoesForm['observacao.descricao']) { |
49 | 49 | $scope.entradaAlmoxarifadoForm.observacoesForm['observacao.descricao'].$setViewValue(''); |
50 | 50 | $scope.entradaAlmoxarifadoForm.observacoesForm['observacao.descricao'].$render(); |
51 | 51 | } |
52 | 52 | }); |
53 | - | |
53 | + | |
54 | 54 | }; |
55 | 55 | |
56 | 56 | // Limpa o formulario preenchido |
... | ... | @@ -68,14 +68,14 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
68 | 68 | dominioFinalidade : {} |
69 | 69 | }; |
70 | 70 | $scope.valorTotalMateriais = 0.0; |
71 | - | |
71 | + | |
72 | 72 | DominioRepository.findAllDominio('tipoFinalidadeMaterial').then(function(result) { |
73 | 73 | $scope.dominiosTipoFinalidade = []; |
74 | - if(result && result.length >0) | |
74 | + if(result && result.length >0) | |
75 | 75 | result.forEach(function(r){ |
76 | - | |
76 | + | |
77 | 77 | $scope.dominiosTipoFinalidade.push(r.originalElement); |
78 | - | |
78 | + | |
79 | 79 | if(r.originalElement.codigo === 1){ |
80 | 80 | $scope.entradaAlmoxarifado.dominioFinalidade = r.originalElement; |
81 | 81 | } |
... | ... | @@ -126,12 +126,12 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
126 | 126 | $scope.entradaAlmoxarifado.fornecedor['pessoa.nome'] = $scope.entradaAlmoxarifado.fornecedor.pessoa.nome; |
127 | 127 | $scope.entradaAlmoxarifadoOriginal.fornecedor['pessoa.nome'] = $scope.entradaAlmoxarifadoOriginal.fornecedor.pessoa.nome; |
128 | 128 | } |
129 | - | |
129 | + | |
130 | 130 | $scope.dominiosTipoRecebimento.forEach(function(item){ |
131 | 131 | if(item.originalElement.id === $scope.entradaAlmoxarifado.dominioTipoRecebimento.id) |
132 | 132 | $scope.entradaAlmoxarifado.dominioTipoRecebimento = item.originalElement; |
133 | 133 | }); |
134 | - | |
134 | + | |
135 | 135 | $scope.calcularValorTotalMateriais(); |
136 | 136 | $scope.atualizarListaSizeSelectEntradaItem(); |
137 | 137 | $scope.edit = edit; |
... | ... | @@ -186,24 +186,19 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
186 | 186 | } |
187 | 187 | }); |
188 | 188 | }); |
189 | - | |
189 | + | |
190 | 190 | DominioRepository.findAllDominio('tipoFinalidadeMaterial').then(function(result) { |
191 | 191 | $scope.dominiosTipoFinalidade = []; |
192 | - if(result && result.length >0) | |
192 | + if(result && result.length >0) | |
193 | 193 | result.forEach(function(r){ |
194 | 194 | $scope.dominiosTipoFinalidade.push(r.originalElement); |
195 | 195 | }); |
196 | 196 | $scope.dominiosTipoFinalidade.reverse(); |
197 | 197 | }); |
198 | - | |
198 | + | |
199 | 199 | $scope.inicializarModalMateriais = function(){ |
200 | -<<<<<<< HEAD | |
201 | - $scope.unidadeMedidaEntrada = {}; | |
202 | - $scope.editEntrada = true; | |
203 | -======= | |
204 | 200 | $scope.editEntrada = false; |
205 | 201 | $scope.newEntrada = true; |
206 | ->>>>>>> tarefa-3943 | |
207 | 202 | $scope.limparModalMateriais(); |
208 | 203 | $scope.$openModal('modal-materiais-consumo.html', 'lg'); |
209 | 204 | }; |
... | ... | @@ -221,29 +216,6 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
221 | 216 | }); |
222 | 217 | }; |
223 | 218 | |
224 | -<<<<<<< HEAD | |
225 | - $scope.carregarItensMaterial = function(item){ | |
226 | - | |
227 | - $scope.entradaItem.quantidade = null; | |
228 | - $scope.entradaItem.quantidadeDominioTipoUnidadeEntrada = null; | |
229 | - $scope.entradaItem.valorTotal = null; | |
230 | - $scope.entradaItem.valorUnitario = null; | |
231 | - $scope.entradaItem.unidadeMedidaEntrada = null; | |
232 | - $scope.unidadesMedidasEntrada = []; | |
233 | - $scope.caracteristicas = []; | |
234 | - $scope.validaAnexo = false; | |
235 | - $scope.unidadesFixa = false; | |
236 | - | |
237 | - $scope.unidadesMedidasEntrada = item.tiposUnidadeMedidaEntrada.map(function(item){ | |
238 | - return item.unidadeMedida; | |
239 | - }); | |
240 | - | |
241 | - $scope.carregarCaracteristicasGenericas(item); | |
242 | - | |
243 | - }; | |
244 | - | |
245 | -======= | |
246 | ->>>>>>> tarefa-3943 | |
247 | 219 | // carregar as caracteristicas do material |
248 | 220 | $scope.carregarCaracteristicasGenericas = function(item){ |
249 | 221 | $scope.caracteristicas = []; |
... | ... | @@ -267,53 +239,7 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
267 | 239 | $scope.setLoading(false); |
268 | 240 | } |
269 | 241 | }; |
270 | -<<<<<<< HEAD | |
271 | - | |
272 | - $scope.limparCamposMaterial = function(){ | |
273 | - | |
274 | - $scope.unidadesMedidasEntrada = []; | |
275 | - $scope.caracteristicas = []; | |
276 | - $scope.validaAnexo = false; | |
277 | - $scope.unidadesFixa = false; | |
278 | - }; | |
279 | - | |
280 | - $scope.definirTipoNumerico = function(){ | |
281 | - $scope.alternaTipoNumericoUnidadeMedida(); | |
282 | - $scope.unidadesFixa = false; | |
283 | - $timeout(function(){ | |
284 | - if($scope.entradaItem.unidadeMedidaEntrada){ | |
285 | - if($scope.entradaItem.unidadeMedidaEntrada.tipoNumerico && $scope.entradaItem.unidadeMedidaEntrada.tipoNumerico.codigo == $scope.TIPO_NUMERICO_INTEIRO ){ | |
286 | - $scope.tipoNumerico = 0; | |
287 | - }else{ | |
288 | - $scope.tipoNumerico = 2; | |
289 | - }; | |
290 | - | |
291 | - if($scope.entradaItem.unidadeMedidaEntrada.sigla){ | |
292 | - if($scope.entradaItem.unidadeMedidaEntrada.quantidadePadrao && $scope.entradaItem.unidadeMedidaEntrada.quantidadePadrao > 0){ | |
293 | - $scope.entradaItem.quantidadeDominioTipoUnidadeEntrada = $scope.entradaItem.unidadeMedidaEntrada.quantidadePadrao; | |
294 | - $scope.unidadesFixa = true; | |
295 | - } | |
296 | - } | |
297 | - } else{ | |
298 | - $scope.entradaItem.quantidadeDominioTipoUnidadeEntrada = null; | |
299 | - } | |
300 | - }); | |
301 | - }; | |
302 | - | |
303 | - $scope.calcularQuantidadeEValores = function(){ | |
304 | - $timeout(function(){ | |
305 | - if($scope.entradaItem.quantidadeDominioTipoUnidadeEntrada && $scope.entradaItem.$quantidadeEntrada){ | |
306 | - $scope.entradaItem.quantidade = $scope.entradaItem.$quantidadeEntrada * $scope.entradaItem.quantidadeDominioTipoUnidadeEntrada; | |
307 | - } | |
308 | - if($scope.entradaItem.valorTotal && $scope.entradaItem.quantidade){ | |
309 | - $scope.entradaItem.valorUnitario = $scope.entradaItem.valorTotal / $scope.entradaItem.quantidade; | |
310 | - } | |
311 | - }); | |
312 | - }; | |
313 | - | |
314 | -======= | |
315 | 242 | |
316 | ->>>>>>> tarefa-3943 | |
317 | 243 | $scope.addEntradaItem = function(formDialogMateriais) { |
318 | 244 | formDialogMateriais.$submitted = true; |
319 | 245 | |
... | ... | @@ -401,13 +327,6 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
401 | 327 | if ($scope.entradaAlmoxarifado.entradasItem[i].$checked) { |
402 | 328 | entradaItemChecked.push(angular.copy($scope.entradaAlmoxarifado.entradasItem[i])); |
403 | 329 | } |
404 | -<<<<<<< HEAD | |
405 | - }); | |
406 | - | |
407 | - if($scope.entradaItem.dataValidade && !$scope.entradaItem.id){ | |
408 | - $scope.entradaItem.dataValidade = $filter('date')($scope.entradaItem.dataValidade, "dd/MM/yyyy"); | |
409 | -======= | |
410 | ->>>>>>> tarefa-3943 | |
411 | 330 | } |
412 | 331 | } |
413 | 332 | |
... | ... | @@ -642,7 +561,7 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
642 | 561 | |
643 | 562 | return formularioValido; |
644 | 563 | }; |
645 | - | |
564 | + | |
646 | 565 | // LISTA ESTRUTURAS ORGANIZACIONAIS QUE SAO UNIDADES REQUISITANTES |
647 | 566 | $scope.findEstruturaOrganizacionalUR = function(value){ |
648 | 567 | |
... | ... | @@ -654,7 +573,7 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
654 | 573 | }); |
655 | 574 | |
656 | 575 | }; |
657 | - | |
576 | + | |
658 | 577 | //#### INICIO METODOS RELACIONADOS AO RELATORIO ### |
659 | 578 | |
660 | 579 | //FUNCAO QUE BUSCA MATERIAL DE CONSUMO PARA FILTRO DE RELATORIO DE ENTRADAS POR PERIODO |
... | ... | @@ -1041,7 +960,7 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
1041 | 960 | } |
1042 | 961 | return $scope.stepValid; |
1043 | 962 | }; |
1044 | - | |
963 | + | |
1045 | 964 | $scope.alternaTipoNumericoUnidadeMedida = function(){ |
1046 | 965 | $scope.entradaItem.$quantidadeEntrada = ''; |
1047 | 966 | $timeout(function(){ |
... | ... | @@ -1064,13 +983,4 @@ citApp.controller('EntradaAlmoxarifadoController', ['$scope', '$filter', 'FileUp |
1064 | 983 | } |
1065 | 984 | }); |
1066 | 985 | }; |
1067 | - | |
1068 | - $scope.aplicarValidacaoDecimal = function(){ | |
1069 | - if($scope.entradaItem.$quantidadeEntrada){ | |
1070 | - $scope.entradaItem.$quantidadeEntrada = parseFloat($scope.entradaItem.$quantidadeEntrada).toFixed(2); | |
1071 | - }else{ | |
1072 | - $scope.entradaItem.$quantidadeEntrada = ''; | |
1073 | - } | |
1074 | - }; | |
1075 | - | |
1076 | 986 | }]); | ... | ... |
cit-almoxarifado-web/src/main/webapp/html/atendimentoRequisicaoConsumo/atendimentoRequisicaoConsumoEditModal.html
... | ... | @@ -79,8 +79,9 @@ |
79 | 79 | - atendimentoRequisicaoConsumoItem.$quantidade}}</td> |
80 | 80 | <td ng-if="atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidade != atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidadeAtendida" class="text-center"> |
81 | 81 | <label-input-decimal ng-id="atendimentoRequisicaoConsumoItem.quantidade$index" ng-obrigatorio="true" |
82 | - ng-model="atendimentoRequisicaoConsumoItem.quantidade" form="formDialogAtendimento" ng-disabled="!edit" ng-custom-maxlength="14" | |
83 | - ng-precisao="atendimentoRequisicaoConsumoItem.material.unidadeArmazenamento.tipoNumerico.codigo === 1 ? 0 : 2" /></td> | |
82 | + ng-model="atendimentoRequisicaoConsumoItem.quantidade" form="formDialogAtendimento" ng-disabled="!edit" ng-custom-maxlength="{{atendimentoRequisicaoConsumoItem.material.unidadeArmazenamento.tipoNumerico.codigo === 1 ? 4 : 11}}" | |
83 | + ng-precisao="{{atendimentoRequisicaoConsumoItem.material.unidadeArmazenamento.tipoNumerico.codigo === 1 ? 0 : 'decimal'}}" /> | |
84 | + </td> | |
84 | 85 | <td class="text-center" ng-show="atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidade == atendimentoRequisicaoConsumoItem.requisicaoConsumoItem.quantidadeAtendida"> |
85 | 86 | <i class='fa fa-check green' tooltip="{{$translate.instant('ALMOXARIFADO.LABEL.ATENDIDA')}}"></i> |
86 | 87 | </td> | ... | ... |
cit-almoxarifado-web/src/main/webapp/html/entradaAlmoxarifado/dialog_add_materiais.html
... | ... | @@ -32,7 +32,7 @@ |
32 | 32 | </div> |
33 | 33 | <div class="col-sm-2"> |
34 | 34 | <label-select ng-id="entradaItem.unidadeMedidaEntrada" ng-label="ALMOXARIFADO.LABEL.UN_MEDIDA" ng-model="entradaItem.unidadeMedidaEntrada" |
35 | - form="formDialogMateriais" ng-obrigatorio="editEntrada || newEntrada" ng-disabled="!editEntrada && !newEntrada" | |
35 | + form="formDialogMateriais" ng-obrigatorio="editEntrada || newEntrada" ng-disabled="!editEntrada && !newEntrada" ng-custom-change="alternaTipoNumericoUnidadeMedida()" | |
36 | 36 | ng-custom-options="unidadeMedida as unidadeMedida.sigla for unidadeMedida" track-by="track by unidadeMedida.id" ng-list="unidadesMedidasEntrada"/> |
37 | 37 | </div> |
38 | 38 | <div class="col-sm-4"> |
... | ... | @@ -41,31 +41,20 @@ |
41 | 41 | ng-custom-options="materialLocal as materialLocal.endereco.descricao for materialLocal" track-by="track by materialLocal.id" ng-list="enderecosMaterial"/> |
42 | 42 | </div> |
43 | 43 | </div> |
44 | - | |
44 | + | |
45 | 45 | <div class="row"> |
46 | -<<<<<<< HEAD | |
47 | 46 | <div class="col-sm-3" ng-show="showDecimal"> |
48 | - <label-input-decimal ng-precisao="decimal" ng-evento-blur="aplicarValidacaoDecimal" ng-custom-maxlength="11" ng-id="entradaItem.$quantidadeEntrada" ng-label="ALMOXARIFADO.LABEL.QUANTIDADE" ng-evento-change="calcularQuantidadeEValores()" ng-obrigatorio="editEntrada" ng-disabled="!editEntrada" form="formDialogMateriais" | |
49 | - ng-model="entradaItem.$quantidadeEntrada"/> | |
47 | + <label-input-decimal ng-id="entradaItem.$quantidadeEntrada" ng-label="ALMOXARIFADO.LABEL.QUANTIDADE" ng-obrigatorio="editEntrada || newEntrada" ng-disabled="!editEntrada && !newEntrada" | |
48 | + form="formDialogMateriais" ng-model="entradaItem.$quantidadeEntrada" ng-precisao="decimal" ng-evento-blur="aplicarValidacaoDecimal" ng-custom-maxlength="9"/> | |
50 | 49 | </div> |
51 | 50 | <div class="col-sm-3" ng-show="showInteiro"> |
52 | - <label-input-number ng-custom-maxlength="4" ng-id="entradaItem.$quantidadeEntrada" ng-label="ALMOXARIFADO.LABEL.QUANTIDADE" ng-evento-change="calcularQuantidadeEValores()" ng-obrigatorio="editEntrada" ng-disabled="!editEntrada" form="formDialogMateriais" | |
53 | - ng-model="entradaItem.$quantidadeEntrada"/> | |
54 | -======= | |
55 | - <div class="col-sm-3"> | |
56 | - <label-input-decimal ng-id="entradaItem.$quantidadeEntrada" ng-label="ALMOXARIFADO.LABEL.QUANTIDADE" ng-obrigatorio="editEntrada || newEntrada" ng-disabled="!editEntrada && !newEntrada" | |
57 | - form="formDialogMateriais" ng-model="entradaItem.$quantidadeEntrada" ng-precisao="tipoNumerico" ng-custom-maxlength="11"/> | |
58 | ->>>>>>> tarefa-3943 | |
51 | + <label-input-number ng-id="entradaItem.$quantidadeEntrada" ng-label="ALMOXARIFADO.LABEL.QUANTIDADE" ng-obrigatorio="editEntrada || newEntrada" ng-disabled="!editEntrada && !newEntrada" | |
52 | + form="formDialogMateriais" ng-model="entradaItem.$quantidadeEntrada" ng-precisao="tipoNumerico" ng-custom-maxlength="4"/> | |
59 | 53 | </div> |
60 | - | |
54 | + | |
61 | 55 | <div class="col-sm-3"> |
62 | -<<<<<<< HEAD | |
63 | - <label-select ng-id="entradaItem.unidadeMedidaEntrada" ng-custom-change="definirTipoNumerico()" ng-label="LABEL.UNIDADE_MEDIDA" ng-model="entradaItem.unidadeMedidaEntrada" form="formDialogMateriais" ng-obrigatorio="editEntrada" ng-disabled="!editEntrada" | |
64 | - ng-custom-options="unidadeMedida as unidadeMedida.sigla for unidadeMedida" track-by="track by unidadeMedida.id" ng-list="unidadesMedidasEntrada"/> | |
65 | -======= | |
66 | 56 | <label-input-money ng-id="entradaItem.valorTotal" ng-label="ALMOXARIFADO.LABEL.VALOR_TOTAL_MATERIAL_SUBTOTAL" ng-obrigatorio="editEntrada || newEntrada" |
67 | 57 | ng-disabled="!editEntrada && !newEntrada" form="formDialogMateriais" ng-model="entradaItem.valorTotal" ng-custom-maxlength="19"/> |
68 | ->>>>>>> tarefa-3943 | |
69 | 58 | </div> |
70 | 59 | |
71 | 60 | <div class="col-sm-3"> |
... | ... | @@ -78,7 +67,7 @@ |
78 | 67 | ng-model="entradaItem.dataValidade" form="formDialogMateriais" /> |
79 | 68 | </div> |
80 | 69 | </div> |
81 | - | |
70 | + | |
82 | 71 | <div class="row"> |
83 | 72 | <div class="col-sm-3 col-sm-offset-6"> |
84 | 73 | <label-input-money ng-id="entradaItem.valorUnitario" ng-label="LABEL.VALOR_UNITARIO" ng-disabled="true" form="formDialogMateriais" ng-model="entradaItem.valorUnitario" |
... | ... | @@ -88,123 +77,6 @@ |
88 | 77 | <label-input ng-id="entradaItem.quantidade" ng-label="ALMOXARIFADO.LABEL.ENTRADA_ESTOQUE" ng-disabled="true" ng-model="entradaItem.quantidade" /> |
89 | 78 | </div> |
90 | 79 | </div> |
91 | -<<<<<<< HEAD | |
92 | - | |
93 | - <fieldset ng-show="caracteristicas.length > 0 || (entradaItem.caracteristicas.length > 0 && !editEntrada)"> | |
94 | - <legend> | |
95 | - <translate>LABEL.CARACTERISTICAS</translate> | |
96 | - </legend> | |
97 | - | |
98 | - <div class="col-sm-12" ng-repeat="bemAlmoxarifadoCaracteristica in caracteristicas"> | |
99 | - | |
100 | - <div class="row" ng-if="bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.dominioTipoDado.nome == 'TEXT_FIELD'"> | |
101 | - <div class="col-sm-12"> | |
102 | - <label-input ng-type="text" ng-id="bemAlmoxarifadoCaracteristica.valorCaracteristica-{{$index}}" | |
103 | - ng-label="{{bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.descricao}}" ng-obrigatorio="bemAlmoxarifadoCaracteristica.materialCaracteristica.obrigatorio" | |
104 | - ng-disabled="!editEntrada" form="formDialogMateriais" ng-model="bemAlmoxarifadoCaracteristica.valorCaracteristica" | |
105 | - ng-custom-maxlength="{{bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.tamanho}}" ng-regex="bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.expressaoRegular"/> | |
106 | - </div> | |
107 | - </div> | |
108 | - | |
109 | - <div class="row" ng-if="bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.dominioTipoDado.nome == 'TEXT_AREA'"> | |
110 | - <div class="col-sm-12"> | |
111 | - <label-text-area ng-id="bemAlmoxarifadoCaracteristica.valorCaracteristica-{{$index}}" | |
112 | - ng-label="{{bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.descricao}}" rows="2" form="formDialogMateriais" ng-disabled="!editEntrada" | |
113 | - ng-obrigatorio="bemAlmoxarifadoCaracteristica.materialCaracteristica.obrigatorio" ng-model="bemAlmoxarifadoCaracteristica.valorCaracteristica" | |
114 | - ng-custom-maxlength="{{bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.tamanho}}" ng-regex="bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.expressaoRegular"></label-text-area> | |
115 | - </div> | |
116 | - </div> | |
117 | - | |
118 | - <div class="row" ng-if="bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.dominioTipoDado.nome == 'NUMBER'"> | |
119 | - <div class="col-sm-12"> | |
120 | - <label-input-number ng-id="bemAlmoxarifadoCaracteristica.valorCaracteristica-{{$index}}" | |
121 | - ng-label="{{bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.descricao}}" ng-obrigatorio="bemAlmoxarifadoCaracteristica.materialCaracteristica.obrigatorio" | |
122 | - ng-disabled="!editEntrada" form="formDialogMateriais" ng-model="bemAlmoxarifadoCaracteristica.valorCaracteristica" ng-regex="bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.expressaoRegular"/> | |
123 | - </div> | |
124 | - </div> | |
125 | - | |
126 | - <div class="row" ng-if="bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.dominioTipoDado.nome == 'DATA'"> | |
127 | - <div class="col-sm-12"> | |
128 | - <label-input-data ng-id="bemAlmoxarifadoCaracteristica.valorCaracteristica-{{$index}}" | |
129 | - ng-label="{{bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.descricao}}" ng-obrigatorio="bemAlmoxarifadoCaracteristica.materialCaracteristica.obrigatorio" | |
130 | - ng-disabled="!editEntrada" ng-model="bemAlmoxarifadoCaracteristica.valorCaracteristica" form="formDialogMateriais" /> | |
131 | - </div> | |
132 | - </div> | |
133 | - | |
134 | - <div class="row" ng-if="bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.dominioTipoDado.nome == 'DECIMAL'"> | |
135 | - <div class="col-sm-12"> | |
136 | - <label-input-money ng-id="bemAlmoxarifadoCaracteristica.valorCaracteristica-{{$index}}" | |
137 | - ng-label="{{bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.descricao}}" ng-obrigatorio="bemAlmoxarifadoCaracteristica.materialCaracteristica.obrigatorio" | |
138 | - ng-disabled="!editEntrada" form="formDialogMateriais" ng-model="bemAlmoxarifadoCaracteristica.valorCaracteristica"></label-input-money> | |
139 | - </div> | |
140 | - </div> | |
141 | - | |
142 | - <div class="row" ng-if="bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.dominioTipoDado.nome == 'TIPO_DOMINIO'"> | |
143 | - <div class="col-sm-12"> | |
144 | - <label-select ng-id="bemAlmoxarifadoCaracteristica.valorCaracteristica-{{$index}}" ng-model="bemAlmoxarifadoCaracteristica.valorCaracteristica" | |
145 | - ng-label="{{bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.descricao}}" ng-obrigatorio="bemAlmoxarifadoCaracteristica.materialCaracteristica.obrigatorio" | |
146 | - ng-disabled="!editEntrada" form="formDialogMateriais" ng-list="bemAlmoxarifadoCaracteristica.listaDominios" | |
147 | - ng-custom-options="dominio.id as dominio.descricao for dominio"></label-select> | |
148 | - </div> | |
149 | - </div> | |
150 | - | |
151 | - <div class="row" ng-if="bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.dominioTipoDado.nome == 'ARQUIVO'"> | |
152 | - <div class="col-sm-12"> | |
153 | - <div class="form-group"> | |
154 | - | |
155 | - <label ng-class="{'has-error': validaAnexo}" for='bemAlmoxarifadoCaracteristica.valorCaracteristica-arquivo-{{$index}}' class='control-label'>{{bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.descricao}} | |
156 | - <span class='red' ng-show='bemAlmoxarifadoCaracteristica.materialCaracteristica.obrigatorio'>*</span> | |
157 | - <i ng-if='bemAlmoxarifadoCaracteristica.materialCaracteristica.obrigatorio' ng-show='validaAnexo' class='fa fa-warning red' tooltip="{{bemAlmoxarifadoCaracteristica.materialCaracteristica.caracteristica.descricao + ' ' +$translate.instant('LABEL.CAMPO_OBRIGATORIO')}}" tooltip-placement='top'></i> | |
158 | - </label> | |
159 | - | |
160 | - <div class="col-sm-12" ng-show="editEntrada && uploaderCaracteristica.queue < 1"> | |
161 | - <div nv-file-drop="" uploader="uploaderCaracteristica" id="actionUploadArquivos-{{workspace.id}}" onclick="acionarInputFile(this);"> | |
162 | - <div nv-file-over="" uploader="uploaderCaracteristica" over-class="another-file-over-class"> | |
163 | - <label class="file-input file-multiple"> | |
164 | - <span class="file-container"> | |
165 | - <label class="uploadMsg"><translate>LABEL.UPLOAD_MSG_ARRASTE</translate></label> | |
166 | - <span class="file-name" data-title="..."> | |
167 | - <i class="icon icon fa fa-cloud-upload"></i> | |
168 | - </span> | |
169 | - </span> | |
170 | - </label> | |
171 | - </div> | |
172 | - </div> | |
173 | - <input id="uploadArquivos-{{workspace.id}}" type="file" nv-file-select="" uploader="uploaderCaracteristica" ng-show="false" /> | |
174 | - </div> | |
175 | - <div class="row" ng-show="uploaderCaracteristica.queue.length > 0"> | |
176 | - <div class="col-sm-12"> | |
177 | - <table class="table"> | |
178 | - <thead> | |
179 | - <tr> | |
180 | - <th width="50%"><translate>LABEL.NOME</translate></th> | |
181 | - <th ng-show="uploader.isHTML5"><translate>LABEL.TAMANHO</translate></th> | |
182 | - <th style="text-align: center;"><translate>LABEL.ACOES</translate></th> | |
183 | - </tr> | |
184 | - </thead> | |
185 | - <tbody> | |
186 | - <tr ng-repeat="item in uploaderCaracteristica.queue"> | |
187 | - <td><strong>{{ item.file.name }}</strong></td> | |
188 | - <td ng-show="uploaderCaracteristica.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td> | |
189 | - <td nowrap style="text-align: center;"> | |
190 | - <button type="button" class="btn btn-danger btn-xs" ng-show="editEntrada" ng-click="item.remove()"> | |
191 | - <span class="fa fa-trash-o"></span> | |
192 | - </button> | |
193 | - </td> | |
194 | - </tr> | |
195 | - </tbody> | |
196 | - </table> | |
197 | - </div> | |
198 | - </div> | |
199 | - </div> | |
200 | - </div> | |
201 | - </div> | |
202 | - | |
203 | - </div> | |
204 | - </fieldset> | |
205 | - | |
206 | -======= | |
207 | ->>>>>>> tarefa-3943 | |
208 | 80 | </div> |
209 | 81 | |
210 | 82 | </ng-form> | ... | ... |
cit-almoxarifado-web/src/main/webapp/html/requisicaoConsumo/requisicaoConsumoEdit.html
... | ... | @@ -197,9 +197,9 @@ |
197 | 197 | |
198 | 198 | <div class="col-md-12"> |
199 | 199 | |
200 | - <label-input-decimal ng-id="requisicaoConsumoItem.quantidade$index" ng-obrigatorio="true" | |
201 | - ng-model="requisicaoConsumoItem.quantidade" form="requisicaoConsumoForm" ng-disabled="!edit" ng-custom-maxlength="14" | |
202 | - ng-precisao="requisicaoConsumoItem.materialConsumo.unidadeArmazenamento.tipoNumerico.codigo === 1 ? 0 : 2"/> | |
200 | + <label-input-decimal ng-id="requisicaoConsumoItem.quantidade$index" ng-obrigatorio="true" ng-evento-blur="aplicarValidacaoDecimal" | |
201 | + ng-model="requisicaoConsumoItem.quantidade" form="requisicaoConsumoForm" ng-disabled="!edit" ng-custom-maxlength="{{requisicaoConsumoItem.materialConsumo.unidadeArmazenamento.tipoNumerico.codigo === 1 ? 4 : 11}}" | |
202 | + ng-precisao="{{requisicaoConsumoItem.materialConsumo.unidadeArmazenamento.tipoNumerico.codigo === 1 ? 0 : 'decimal'}}"/> | |
203 | 203 | |
204 | 204 | </div> |
205 | 205 | ... | ... |