diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form5/Form5Controller.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form5/Form5Controller.js index 2da9e0ac..0e54ff25 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form5/Form5Controller.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form5/Form5Controller.js @@ -5,15 +5,6 @@ $scope.descricao = null; $scope.calculatedAge = 0; - -// $scope.storeFichasClinicas = new globals.dataService.store({ -// model: null, -// actions: { -// get: 'getFicha', -// upsert: 'sendFicha', -// destroy: 'sendFicha' -// } -// }); $scope.storeFichasClinicas = new globals.dataService.store({ model: null, @@ -23,27 +14,12 @@ } }); - $scope.add = function(selected){ - - $scope.editForm.$reset(); - - $scope.editing = angular.copy(selected); - - globals.plugins.buildFloatingSideMenu({ - title: 'Ficha de Aptidão', - documentclick: function(){ - - $scope.openModalDocumentos(); - } - }); - }; - - $scope.edit = function(selected){ - + $scope.add = function(selected){ + $scope.editForm.$reset(); $scope.storeFichasClinicas.extraParams = { - fichaID: selected.id + fichaID: selected.ficha.aptidao.id }; $scope.storeFichasClinicas.get(function(response, status, headers, config, items){ @@ -54,19 +30,23 @@ $timeout(function () { - globals.plugins.buildFloatingSideMenu({ - title: 'Ficha de Aptidão', - documentclick: function(){ - - $scope.openModalDocumentos(); - } - }); + globals.plugins.buildFloatingSideMenu({ + title: 'Ficha de Aptidão', + documentclick: function(){ + + $scope.openModalDocumentos(); + } + }); }, 0); }); }; + $scope.edit = function(selected){ + + }; + $scope.save = function(complete){ var isValid = $scope.editForm.$isValid(); @@ -75,7 +55,10 @@ { $scope.storeFichasClinicas.upsert($scope.selected, $scope.editing, function(response, selected, editing){ - + if(response.success) + { + + } }); } }; diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form5/Form5View.html b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form5/Form5View.html index 01a76091..af4da3fd 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form5/Form5View.html +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form5/Form5View.html @@ -140,7 +140,7 @@
- +
@@ -150,68 +150,61 @@
- -
-
+
@@ -219,12 +212,12 @@
-
+
@@ -242,8 +235,6 @@
- -
@@ -266,7 +257,7 @@
Outras Recomendações
- +
@@ -279,7 +270,7 @@
- +
diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js index 878e5840..e505dce1 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js @@ -193,34 +193,30 @@ }; $scope.emitirFichaAptidao = function(ficha){ - - var tipo_id = ficha.tipo_id, - ficha_admissao_tipo_id = 0; - - switch(tipo_id) - { - case 1: - ficha_admissao_tipo_id = 200; - break; - - case 2: - ficha_admissao_tipo_id = 201; - break; - - case 3: - ficha_admissao_tipo_id = 202; - break; - - case 7: - ficha_admissao_tipo_id = 203; - break; - } - - var fichaAdmissao = _.where($scope.UserSession.tiposFichas, {id: ficha_admissao_tipo_id}); + + var fichaAdmissao = _.where($scope.UserSession.tiposFichas, {id: ficha.tipo_id}); if(fichaAdmissao.length == 1) { - $scope.add(fichaAdmissao[0]); + var tipoFicha = fichaAdmissao[0]; + + $scope.$parent.loadModule({Controller: 'Form5'}, function(className, scope, isNewModule){ + + scope.descricao = tipoFicha.descricao; + + var newRecord = { + ficha: $scope.dadosTrabalhador + }; + + newRecord.ficha.aptidao = { + id: ficha.id + }; + + newRecord.ficha.tipo_ficha_id = tipoFicha.id; + newRecord.ficha.data_conclusao = null; + + scope.add(newRecord); + }); } }; diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/StaticData.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/StaticData.js index d06c526a..24db0ec2 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/StaticData.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/StaticData.js @@ -48,11 +48,11 @@ id: 9, descricao: 'Medicina Curativa', Controller: 'Form2' - }, + } //******************************************************** //Fichas de Aptidão - { + /*{ id: 200, descricao: 'Admissão', Controller: 'Form5' @@ -71,7 +71,7 @@ id: 203, descricao: 'Ocasional', Controller: 'Form5' - } + }*/ ]; return {