git-svn-id: https://svn.coded.pt/svn/SIPRP@1966 bb69d46d-e84e-40c8-a05a-06db0d633741

lxbfYeaa
João Maurício 11 years ago
parent 9feb52e7b1
commit d7b9de8992

@ -5,15 +5,6 @@
$scope.descricao = null; $scope.descricao = null;
$scope.calculatedAge = 0; $scope.calculatedAge = 0;
// $scope.storeFichasClinicas = new globals.dataService.store({
// model: null,
// actions: {
// get: 'getFicha',
// upsert: 'sendFicha',
// destroy: 'sendFicha'
// }
// });
$scope.storeFichasClinicas = new globals.dataService.store({ $scope.storeFichasClinicas = new globals.dataService.store({
model: null, model: null,
@ -23,27 +14,12 @@
} }
}); });
$scope.add = function(selected){ $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.editForm.$reset(); $scope.editForm.$reset();
$scope.storeFichasClinicas.extraParams = { $scope.storeFichasClinicas.extraParams = {
fichaID: selected.id fichaID: selected.ficha.aptidao.id
}; };
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){ $scope.storeFichasClinicas.get(function(response, status, headers, config, items){
@ -54,19 +30,23 @@
$timeout(function () { $timeout(function () {
globals.plugins.buildFloatingSideMenu({ globals.plugins.buildFloatingSideMenu({
title: 'Ficha de Aptidão', title: 'Ficha de Aptidão',
documentclick: function(){ documentclick: function(){
$scope.openModalDocumentos(); $scope.openModalDocumentos();
} }
}); });
}, 0); }, 0);
}); });
}; };
$scope.edit = function(selected){
};
$scope.save = function(complete){ $scope.save = function(complete){
var isValid = $scope.editForm.$isValid(); var isValid = $scope.editForm.$isValid();
@ -75,7 +55,10 @@
{ {
$scope.storeFichasClinicas.upsert($scope.selected, $scope.editing, function(response, selected, editing){ $scope.storeFichasClinicas.upsert($scope.selected, $scope.editing, function(response, selected, editing){
if(response.success)
{
}
}); });
} }
}; };

@ -140,7 +140,7 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-4 control-label">Data do Exame</label> <label class="col-sm-4 control-label">Data do Exame</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input ng-model="editing.ficha.data_exame" type="text" class="form-control" datepicker /> <input ng-model="editing.ficha.data" type="text" class="form-control" datepicker />
</div> </div>
</div> </div>
@ -150,68 +150,61 @@
<div class="col-lg-12"> <div class="col-lg-12">
<div class="checkbox"> <div class="checkbox">
<label> <label>
<input ng-model="editing.ficha.tipo_ficha_id" name="rb_tipo_exame_id" ng-value="200" type="radio"/> <input ng-model="editing.ficha.tipo_ficha_id" name="rb_tipo_exame_id" ng-value="1" type="radio"/>
Admissão Admissão
</label> </label>
</div> </div>
<div class="checkbox"> <div class="checkbox">
<label> <label>
<input ng-model="editing.ficha.tipo_ficha_id" name="rb_tipo_exame_id" ng-value="201" type="radio"/> <input ng-model="editing.ficha.tipo_ficha_id" name="rb_tipo_exame_id" ng-value="2" type="radio"/>
Periódica Inicial Periódica Inicial
</label> </label>
</div> </div>
<div class="checkbox"> <div class="checkbox">
<label> <label>
<input ng-model="editing.ficha.tipo_ficha_id" name="rb_tipo_exame_id" ng-value="202" type="radio"/> <input ng-model="editing.ficha.tipo_ficha_id" name="rb_tipo_exame_id" ng-value="3" type="radio"/>
Periódica Periódica
</label> </label>
</div> </div>
<!-- <div class="checkbox">
<label>
<input ng-model="editing.ficha.tipo_ficha_id" name="rb_tipo_exame_id" ng-value="203" type="radio"/>
Ocasional
</label>
</div> -->
<div class="checkbox"> <div class="checkbox">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<label> <label>
<input ng-model="editing.ficha.tipo_ficha_id" name="rb_tipo_exame_id" ng-value="203" type="radio"/> <input ng-model="editing.ficha.tipo_ficha_id" name="rb_tipo_exame_id" ng-value="7" type="radio"/>
Ocasional </label> Ocasional </label>
</div> </div>
<div class="col-md-8 p-l-none"> <div class="col-md-8 p-l-none">
<div ng-show="editing.ficha.tipo_ficha_id == 203" class="row"> <div ng-show="editing.ficha.tipo_ficha_id == 7" class="row">
<div class="col-lg-12 p-l-none"> <div class="col-lg-12 p-l-none">
<div class="checkbox"> <div class="checkbox">
<label> <label>
<input ng-model="editing.ficha.tipo_ficha_id2" name="rb_tipo_exame_id2" ng-value="200" type="radio"/> <input ng-model="editing.ficha.motivo_id" name="rb_ocasional_motivo" ng-value="200" type="radio"/>
Após Doença Após Doença
</label> </label>
</div> </div>
<div class="checkbox"> <div class="checkbox">
<label> <label>
<input ng-model="editing.ficha.tipo_ficha_id2" name="rb_tipo_exame_id2" ng-value="201" type="radio"/> <input ng-model="editing.ficha.motivo_id" name="rb_ocasional_motivo" ng-value="201" type="radio"/>
Após Acidente Após Acidente
</label> </label>
</div> </div>
<div class="checkbox"> <div class="checkbox">
<label> <label>
<input ng-model="editing.ficha.tipo_ficha_id2" name="rb_tipo_exame_id2" ng-value="202" type="radio"/> <input ng-model="editing.ficha.motivo_id" name="rb_ocasional_motivo" ng-value="202" type="radio"/>
A Pedido do Trabalhador A Pedido do Trabalhador
</label> </label>
</div> </div>
<div class="checkbox"> <div class="checkbox">
<label> <label>
<input ng-model="editing.ficha.tipo_ficha_id2" name="rb_tipo_exame_id2" ng-value="203" type="radio"/> <input ng-model="editing.ficha.motivo_id" name="rb_ocasional_motivo" ng-value="203" type="radio"/>
A Pedido do Serviço A Pedido do Serviço
</label> </label>
</div> </div>
<div class="checkbox"> <div class="checkbox">
<label> <label>
<input ng-model="editing.ficha.tipo_ficha_id2" name="rb_tipo_exame_id2" ng-value="204" type="radio"/> <input ng-model="editing.ficha.motivo_id" name="rb_ocasional_motivo" ng-value="204" type="radio"/>
Por Mudança de Função Por Mudança de Função
</label> </label>
</div> </div>
@ -219,12 +212,12 @@
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<label> <label>
<input ng-model="editing.ficha.tipo_ficha_id2" name="rb_tipo_exame_id2" ng-value="205" type="radio" /> <input ng-model="editing.ficha.motivo_id" name="rb_ocasional_motivo" ng-value="205" type="radio" />
Outros Outros
</label> </label>
</div> </div>
<div class="col-md-12"> <div class="col-md-12">
<div ng-show="editing.ficha.tipo_ficha_id2 == 205" class="row"> <div ng-show="editing.ficha.motivo_id == 205" class="row">
<div class="col-md-12"> <div class="col-md-12">
<label class="control-label">Especifique:</label> <label class="control-label">Especifique:</label>
</div> </div>
@ -242,8 +235,6 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
@ -266,7 +257,7 @@
<div class="panel-heading">Outras Recomendações</div> <div class="panel-heading">Outras Recomendações</div>
<div class="panel-body"> <div class="panel-body">
<div class="form-group"> <div class="form-group">
<textarea ng-model="editing.ficha.outras_recomendacoes" rows="6" class="form-control"></textarea> <textarea ng-model="editing.ficha.aptidao.outras_recomendacoes" rows="6" class="form-control"></textarea>
</div> </div>
</div> </div>
</div> </div>
@ -279,7 +270,7 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-2 control-label">Próximo Exame</label> <label class="col-sm-2 control-label">Próximo Exame</label>
<div class="col-sm-2"> <div class="col-sm-2">
<input ng-model="editing.ficha.proximo_exame" type="text" class="form-control" datepicker /> <input ng-model="editing.ficha.aptidao.proximo_exame" type="text" class="form-control" datepicker />
</div> </div>
</div> </div>

@ -193,34 +193,30 @@
}; };
$scope.emitirFichaAptidao = function(ficha){ $scope.emitirFichaAptidao = function(ficha){
var tipo_id = ficha.tipo_id, var fichaAdmissao = _.where($scope.UserSession.tiposFichas, {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});
if(fichaAdmissao.length == 1) 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);
});
} }
}; };

@ -48,11 +48,11 @@
id: 9, id: 9,
descricao: 'Medicina Curativa', descricao: 'Medicina Curativa',
Controller: 'Form2' Controller: 'Form2'
}, }
//******************************************************** //********************************************************
//Fichas de Aptidão //Fichas de Aptidão
{ /*{
id: 200, id: 200,
descricao: 'Admissão', descricao: 'Admissão',
Controller: 'Form5' Controller: 'Form5'
@ -71,7 +71,7 @@
id: 203, id: 203,
descricao: 'Ocasional', descricao: 'Ocasional',
Controller: 'Form5' Controller: 'Form5'
} }*/
]; ];
return { return {

Loading…
Cancel
Save