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

lxbfYeaa
João Maurício 11 years ago
parent 6242a7d54e
commit 13a2fcd041

@ -17,10 +17,8 @@
' <li><a href="#section10">Absentismo</a></li>' +
' <li><a href="#section11">Esquema Vacinal</a></li>' +
' <li><a href="#section12">Conclusões/Resumo</a></li>' +
//' <li><a href="#section13"> Propostas de Solução</a></li>' +
' <li><a href="#section14">Observações</a></li>' +
' <li><a href="#section15">Parecer/Reavaliação</a></li>' +
//' <li><a href="#section16">Reavaliação</a></li>' +
' <li><a href="#section17">Data do Exame</a></li>' +
'</ul> ' +
'</div>'
@ -33,13 +31,6 @@
$scope.habilitacoes = new globals.dataService.store();
$scope.estadosCivis = new globals.dataService.store();
$scope.storeDadosFicha = new globals.dataService.store({
model: null,
actions: {
get: 'getDadosFichaFromBD'
}
});
$scope.storeFichasClinicas = new globals.dataService.store({
model: null,
actions: {
@ -53,68 +44,32 @@
$scope.editForm.$reset();
$scope.editing = angular.copy(selected);
$scope.editing.antecentesOcupacionaisActividadesAnteriores = [];
$scope.editing.antecentesOcupacionaisAcidentesTrabalho = [];
$scope.editing.antecentesOcupacionaisDoencasProfissionais = [];
$scope.editing.antecentesOcupacionaisActividadesAnteriores = [];
//TODO: rever estes modelos - 3 novas grelhas
$scope.editing.antecedentesPessoaisCirurgias = [];
$scope.editing.antecedentesPessoaisFracturas = [];
$scope.editing.antecedentesPessoaisInternamentos = [];
$scope.editing.actividade = {
posto_representa_risco_saude: false
};
$scope.editing.antecentesOcupacionais = {
exposto_factores_risco: false,
acidentes_trabalho: false,
doencas_profissionais: false,
doencas_relacionadas_com_trabalho: false
$scope.storeFichasClinicas.extraParams = {
fichaID: null,
trabalhadorID: selected.ficha.trabalhador_id,
tipoFichaID: selected.ficha.tipo_ficha_id
};
//TODO: remaining fields!!!
$scope.editing.exameObjectivo = {
boca_nariz_normal: true,
pele_mucosas_normal: true,
acuidade_auditiva_normal: true,
adenopatias_normal: true,
pescoco_normal: true,
torax_normal: true,
auscultacao_cardiaca_normal: true,
auscultacao_pulmonar_normal: true,
mama_normal: true,
abdomen_normal: true,
coluna_vertebral_normal: true,
membros_normal: true,
exame_neurologico_normal: true
};
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
$scope.editing.classificacaoIndividualSaude = {
sem_problemas_saude: true
};
$scope.selected = items.fichaData;
$scope.editing.conclusoesResumo = {
inapto_radio: 1,
reavaliacao_radio: 1
};
$scope.editing = angular.copy($scope.selected);
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
scrollspyItems: scrollspyItems,
afterrender: function(){
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
scrollspyItems: scrollspyItems,
afterrender: function(){
$('body').scrollspy({
target: '#scrollspyItems'
});
},
documentclick: function(){
$('body').scrollspy({
target: '#scrollspyItems'
});
},
documentclick: function(){
$scope.openModalDocumentos();
}
$scope.openModalDocumentos();
}
});
});
};
@ -123,33 +78,31 @@
$scope.editForm.$reset();
$scope.storeFichasClinicas.extraParams = {
fichaID: selected.id
fichaID: selected.id,
trabalhadorID: null,
tipoFichaID: null
};
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
$scope.selected = items;
$scope.selected = items.fichaData;
$scope.editing = angular.copy($scope.selected);
$timeout(function () {
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
scrollspyItems: scrollspyItems,
afterrender: function(){
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
scrollspyItems: scrollspyItems,
afterrender: function(){
$('body').scrollspy({
target: '#scrollspyItems'
});
},
documentclick: function(){
$scope.openModalDocumentos();
}
});
$('body').scrollspy({
target: '#scrollspyItems'
});
},
documentclick: function(){
}, 0);
$scope.openModalDocumentos();
}
});
});
};
@ -169,15 +122,8 @@
$scope.editing.ficha.data_conclusao = null;
}
//var isNewRecord = $scope.editing.ficha.id == null;
$scope.storeFichasClinicas.upsert($scope.selected, $scope.editing, function(response, selected, editing){
//if(isNewRecord && response.success)
//{
// $scope.isNewRecord = true;
//}
if(response.success && complete)
{
globals.plugins.hideFloatingSideMenu();
@ -344,27 +290,15 @@
});
};
$scope.$watch('editing.ficha.tipo_ficha_id', function(tipo_ficha_id, oldVal){
if(tipo_ficha_id){
$scope.storeDadosFicha.extraParams = {
tipoFichaID: tipo_ficha_id
};
$scope.$watch('storeFichasClinicas.items', function(newVal, oldVal){
$scope.storeDadosFicha.get(function(response, status, headers, config, items){
if(newVal.fieldsData){
if(response.data){
$scope.habilitacoes.items = [];
$scope.habilitacoes.loadData(newVal.fieldsData.habilitacoes);
if(response.data.habilitacoes){
$scope.habilitacoes.loadData(response.data.habilitacoes);
}
if(response.data.estadosCivis){
$scope.estadosCivis.loadData(response.data.estadosCivis);
}
}
});
$scope.estadosCivis.items = [];
$scope.estadosCivis.loadData(newVal.fieldsData.estadosCivis);
}
});
@ -390,11 +324,6 @@
}
};
$scope.test = function(){
alert('888');
};
$scope.$on('afterrender', function(event, args){
//listeners

@ -8,13 +8,6 @@
$scope.motivos = new globals.dataService.store();
$scope.storeDadosFicha = new globals.dataService.store({
model: null,
actions: {
get: 'getDadosFichaFromBD'
}
});
$scope.storeFichasClinicas = new globals.dataService.store({
model: null,
actions: {
@ -26,45 +19,59 @@
$scope.add = function(selected){
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
documentclick: function(){
$scope.editForm.$reset();
$scope.openModalDocumentos();
}
});
$scope.storeFichasClinicas.extraParams = {
fichaID: null,
trabalhadorID: selected.ficha.trabalhador_id,
tipoFichaID: selected.ficha.tipo_ficha_id
};
$scope.editForm.$reset();
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
$scope.selected = items.fichaData;
$scope.editing = angular.copy(selected);
$scope.editing = angular.copy($scope.selected);
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
documentclick: function(){
$scope.openModalDocumentos();
}
});
});
};
$scope.edit = function(selected){
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
documentclick: function(){
$scope.editForm.$reset();
$scope.openModalDocumentos();
}
});
$scope.storeFichasClinicas.extraParams = {
fichaID: selected.id,
trabalhadorID: null,
tipoFichaID: null
};
$timeout(function () {
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
$scope.editForm.$reset();
$scope.selected = items.fichaData;
$scope.storeFichasClinicas.extraParams = {
fichaID: selected.id
};
$scope.editing = angular.copy($scope.selected);
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
$timeout(function () {
$scope.selected = items;
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
documentclick: function(){
$scope.editing = angular.copy($scope.selected);
});
$scope.openModalDocumentos();
}
});
}, 0);
}, 0);
});
};
$scope.save = function(complete){
@ -155,25 +162,12 @@
});
};
$scope.$watch('editing.ficha.tipo_ficha_id', function(tipo_ficha_id, oldVal){
$scope.$watch('storeFichasClinicas.items', function(newVal, oldVal){
if(tipo_ficha_id){
if(newVal.fieldsData){
$scope.motivos.items = [];
$scope.storeDadosFicha.extraParams = {
tipoFichaID: tipo_ficha_id
};
$scope.storeDadosFicha.get(function(response, status, headers, config, items){
if(response.data){
if(response.data.motivos){
$scope.motivos.loadData(response.data.motivos);
}
}
});
$scope.motivos.items = [];
$scope.motivos.loadData(newVal.fieldsData.motivos);
}
});

@ -8,13 +8,6 @@
$scope.motivos = new globals.dataService.store();
$scope.storeDadosFicha = new globals.dataService.store({
model: null,
actions: {
get: 'getDadosFichaFromBD'
}
});
$scope.storeFichasClinicas = new globals.dataService.store({
model: null,
actions: {
@ -28,48 +21,53 @@
$scope.editForm.$reset();
$scope.editing = angular.copy(selected);
$scope.editing.conclusoesResumo = {
inapto_radio: 1,
reavaliacao_radio: 1
$scope.storeFichasClinicas.extraParams = {
fichaID: null,
trabalhadorID: selected.ficha.trabalhador_id,
tipoFichaID: selected.ficha.tipo_ficha_id
};
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
documentclick: function(){
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
$scope.openModalDocumentos();
}
$scope.selected = items.fichaData;
$scope.editing = angular.copy($scope.selected);
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
documentclick: function(){
$scope.openModalDocumentos();
}
});
});
};
$scope.edit = function(selected){
$timeout(function () {
$scope.editForm.$reset();
$scope.editForm.$reset();
$scope.storeFichasClinicas.extraParams = {
fichaID: selected.id
};
$scope.storeFichasClinicas.extraParams = {
fichaID: selected.id,
trabalhadorID: null,
tipoFichaID: null
};
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
$scope.selected = items;
$scope.selected = items.fichaData;
$scope.editing = angular.copy($scope.selected);
$scope.editing = angular.copy($scope.selected);
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
documentclick: function(){
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
documentclick: function(){
$scope.openModalDocumentos();
}
});
$scope.openModalDocumentos();
}
});
}, 0);
});
};
$scope.save = function(complete){
@ -160,23 +158,12 @@
});
};
$scope.$watch('editing.ficha.tipo_ficha_id', function(tipo_ficha_id, oldVal){
$scope.$watch('storeFichasClinicas.items', function(newVal, oldVal){
if(tipo_ficha_id){
if(newVal.fieldsData){
$scope.storeDadosFicha.extraParams = {
tipoFichaID: tipo_ficha_id
};
$scope.storeDadosFicha.get(function(response, status, headers, config, items){
if(response.data){
if(response.data.motivos){
$scope.motivos.loadData(response.data.motivos);
}
}
});
$scope.motivos.items = [];
$scope.motivos.loadData(newVal.fieldsData.motivos);
}
});

@ -17,10 +17,8 @@
' <li><a href="#section10">Absentismo</a></li>' +
' <li><a href="#section11">Esquema Vacinal</a></li>' +
' <li><a href="#section12">Conclusões/Resumo</a></li>' +
//' <li><a href="#section13"> Propostas de Solução</a></li>' +
' <li><a href="#section14">Observações</a></li>' +
' <li><a href="#section15">Parecer/Reavaliação</a></li>' +
//' <li><a href="#section16">Reavaliação</a></li>' +
' <li><a href="#section17">Data do Exame</a></li>' +
'</ul> ' +
'</div>'
@ -33,13 +31,6 @@
$scope.habilitacoes = new globals.dataService.store();
$scope.estadosCivis = new globals.dataService.store();
$scope.storeDadosFicha = new globals.dataService.store({
model: null,
actions: {
get: 'getDadosFichaFromBD'
}
});
$scope.storeFichasClinicas = new globals.dataService.store({
model: null,
actions: {
@ -53,68 +44,32 @@
$scope.editForm.$reset();
$scope.editing = angular.copy(selected);
$scope.editing.antecentesOcupacionaisActividadesAnteriores = [];
$scope.editing.antecentesOcupacionaisAcidentesTrabalho = [];
$scope.editing.antecentesOcupacionaisDoencasProfissionais = [];
$scope.editing.antecentesOcupacionaisActividadesAnteriores = [];
//TODO: rever estes modelos - 3 novas grelhas
$scope.editing.antecedentesPessoaisCirurgias = [];
$scope.editing.antecedentesPessoaisFracturas = [];
$scope.editing.antecedentesPessoaisInternamentos = [];
$scope.editing.actividade = {
posto_representa_risco_saude: false
};
$scope.editing.antecentesOcupacionais = {
exposto_factores_risco: false,
acidentes_trabalho: false,
doencas_profissionais: false,
doencas_relacionadas_com_trabalho: false
$scope.storeFichasClinicas.extraParams = {
fichaID: null,
trabalhadorID: selected.ficha.trabalhador_id,
tipoFichaID: selected.ficha.tipo_ficha_id
};
//TODO: remaining fields!!!
$scope.editing.exameObjectivo = {
boca_nariz_normal: true,
pele_mucosas_normal: true,
acuidade_auditiva_normal: true,
adenopatias_normal: true,
pescoco_normal: true,
torax_normal: true,
auscultacao_cardiaca_normal: true,
auscultacao_pulmonar_normal: true,
mama_normal: true,
abdomen_normal: true,
coluna_vertebral_normal: true,
membros_normal: true,
exame_neurologico_normal: true
};
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
$scope.editing.classificacaoIndividualSaude = {
sem_problemas_saude: true
};
$scope.selected = items.fichaData;
$scope.editing.conclusoesResumo = {
inapto_radio: 1,
reavaliacao_radio: 1
};
$scope.editing = angular.copy($scope.selected);
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
scrollspyItems: scrollspyItems,
afterrender: function(){
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
scrollspyItems: scrollspyItems,
afterrender: function(){
$('body').scrollspy({
target: '#scrollspyItems'
});
},
documentclick: function(){
$('body').scrollspy({
target: '#scrollspyItems'
});
},
documentclick: function(){
$scope.openModalDocumentos();
}
$scope.openModalDocumentos();
}
});
});
};
@ -123,33 +78,31 @@
$scope.editForm.$reset();
$scope.storeFichasClinicas.extraParams = {
fichaID: selected.id
fichaID: selected.id,
trabalhadorID: null,
tipoFichaID: null
};
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
$scope.selected = items;
$scope.selected = items.fichaData;
$scope.editing = angular.copy($scope.selected);
$timeout(function () {
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
scrollspyItems: scrollspyItems,
afterrender: function(){
globals.plugins.buildFloatingSideMenu({
title: 'Ficha Clinica',
scrollspyItems: scrollspyItems,
afterrender: function(){
$('body').scrollspy({
target: '#scrollspyItems'
});
},
documentclick: function(){
$scope.openModalDocumentos();
}
});
$('body').scrollspy({
target: '#scrollspyItems'
});
},
documentclick: function(){
}, 0);
$scope.openModalDocumentos();
}
});
});
};
@ -169,15 +122,8 @@
$scope.editing.ficha.data_conclusao = null;
}
//var isNewRecord = $scope.editing.ficha.id == null;
$scope.storeFichasClinicas.upsert($scope.selected, $scope.editing, function(response, selected, editing){
//if(isNewRecord && response.success)
//{
// $scope.isNewRecord = true;
//}
if(response.success && complete)
{
globals.plugins.hideFloatingSideMenu();
@ -344,27 +290,15 @@
});
};
$scope.$watch('editing.ficha.tipo_ficha_id', function(tipo_ficha_id, oldVal){
if(tipo_ficha_id){
$scope.$watch('storeFichasClinicas.items', function(newVal, oldVal){
$scope.storeDadosFicha.extraParams = {
tipoFichaID: tipo_ficha_id
};
if(newVal.fieldsData){
$scope.storeDadosFicha.get(function(response, status, headers, config, items){
$scope.habilitacoes.items = [];
$scope.habilitacoes.loadData(newVal.fieldsData.habilitacoes);
if(response.data){
if(response.data.habilitacoes){
$scope.habilitacoes.loadData(response.data.habilitacoes);
}
if(response.data.estadosCivis){
$scope.estadosCivis.loadData(response.data.estadosCivis);
}
}
});
$scope.estadosCivis.items = [];
$scope.estadosCivis.loadData(newVal.fieldsData.estadosCivis);
}
});

@ -24,21 +24,17 @@
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
$scope.selected = items;
$scope.selected = items.fichaData;
$scope.editing = angular.copy($scope.selected);
$timeout(function () {
globals.plugins.buildFloatingSideMenu({
title: 'Ficha de Aptidão',
documentclick: function(){
globals.plugins.buildFloatingSideMenu({
title: 'Ficha de Aptidão',
documentclick: function(){
$scope.openModalDocumentos();
}
});
}, 0);
$scope.openModalDocumentos();
}
});
});
};

@ -177,7 +177,7 @@
<div class="col-md-8 p-l-none">
<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">
<label>
<input ng-model="editing.ficha.motivo_id" name="rb_ocasional_motivo" ng-value="200" type="radio"/>
@ -228,7 +228,7 @@
</div>
</div>
</div>
</div> -->
</div>
</div>
</div>

Loading…
Cancel
Save