Commit ccf4f7e303db1184f84b5c4c4f8e2f37f59d9ef7

Authored by joyfas.silva
1 parent 3b71ed45
Exists in master

{Redmine tarefa-4530}

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(&#39;EntradaAlmoxarifadoController&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, &#39;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(&#39;EntradaAlmoxarifadoController&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, &#39;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(&#39;EntradaAlmoxarifadoController&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, &#39;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(&#39;EntradaAlmoxarifadoController&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, &#39;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(&#39;EntradaAlmoxarifadoController&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, &#39;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(&#39;EntradaAlmoxarifadoController&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, &#39;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(&#39;EntradaAlmoxarifadoController&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, &#39;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  
... ...