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

lxbfYeaa
João Maurício 12 years ago
parent e15731070f
commit 01c6e4c8b7

@ -14,15 +14,13 @@
}
});
$scope.add = function(){
$scope.add = function(selected){
$scope.editForm.$reset();
$scope.selected = {};
//$("body, html").animate({scrollTop : 0}, 500);
$scope.editing = {};//new globals.dataService.record('LegalGuardian');
$scope.editForm.$reset();
$scope.edit($scope.editing);
$scope.editing = angular.copy(selected);
};
$scope.edit = function(selected){
@ -32,7 +30,7 @@
$scope.editForm.$reset();
$scope.storeFichasClinicas.extraParams = {
TODO: 'TODO'
fichaID: selected.id
};
$scope.storeFichasClinicas.get(function(response, status, headers, config, items){
@ -44,615 +42,6 @@
}, 0);
//test
//var testModel = {
// // FcFichaBean.java
// ficha: {
// trabalhador_id: 0,
// trabalhador_numero_mecanografico: 0,
// trabalhador_nome: 'Almeida dos Santos',
// estabelecimento_id: 0,
// estabelecimento_nome: 'Evolute',
// empresa_id: 0,
// empresa_designacao_social: 'Evolute SA',
// empresa_ramo_actividade: 'Consultoria',
// estabelecimento_localidade: 'Lisboa',
// trabalhador_sexo: 'M',
// trabalhador_data_nascimento: '25-09-1973',
// trabalhador_funcao_actual: 'Programador Informático',
// trabalhador_data_admissao: '22-04-2014',
// trabalhador_posto: 'Lisboa, ACAP',
// trabalhador_tarefas: 'HTML5, CSS3',
// trabalhador_habilitacoes_id: 3,
// trabalhador_habilitacoes_info_extra: 'Programador Informático',
// trabalhador_estado_civil_id: 2,
// classificacao_individual_saude_id: 4,
// observacoes: 'Nada a observar.'
// },
// // FcFichaAntecedentesOcupacionaisBean.java
// antecentesOcupacionais: {
// idade_inicio_actividade: null,
// exposto_factores_risco: false,
// factores_riscos_fisicos: false,
// factores_riscos_fisicos_detalhe: 'Azul',
// factores_riscos_fisicos_actividade: 'Amarelo',
// factores_riscos_fisicos_tempo: 5,
// factores_riscos_quimicos: false,
// factores_riscos_quimicos_detalhe: 'Antunes',
// factores_riscos_quimicos_actividade: 'Artur',
// factores_riscos_quimicos_tempo: 10,
// factores_riscos_biologicos: false,
// factores_riscos_biologicos_detalhe: 'Agnóstico',
// factores_riscos_biologicos_actividade: 'Arruda dos Vinhos',
// factores_riscos_biologicos_tempo: 15,
// factores_riscos_ergonomicos: false,
// factores_riscos_ergonomicos_detalhe: 'Arruaceiro',
// factores_riscos_ergonomicos_actividade: 'Arritmias',
// factores_riscos_ergonomicos_tempo: 20,
// factores_riscos_psicossociais: false,
// factores_riscos_psicossociais_detalhe: 'Arriba',
// factores_riscos_psicossociais_actividade: 'Arredores',
// factores_riscos_psicossociais_tempo: 25,
// doencas_relacionadas_com_trabalho: true,
// doencas_relacionadas_com_trabalho_detalhe: 'Acantose nigricans, Acrocianose, Anemia, Artrite psoriática',
// acidentes_trabalho: false,
// doencas_profissionais: false
// },
// // FcFichaAntecedentesOcupacionaisAcidentesTrabalhoBean.java
// antecentesOcupacionaisAcidentesTrabalho: [
// {
// antecedentes_ocupacionais_id: 1,
// acidente: 'Queda de Grua',
// data: '12-12-2013',
// lesao_corporal: 'Inchaço',
// incapacidade_resultante_desconhecida: false,
// incapacidade_resultante: 50
// }
// ],
// // FcFichaAntecedentesOcupacionaisActividadesAnterioresBean.java
// antecentesOcupacionaisActividadesAnteriores: [
// {
// antecedentes_ocupacionais_id: 1,
// actividade: 'programador web',
// entidade: 'evolute',
// local_trabalho: 'setubal',
// periodo_tempo: 1
// }
// ],
// // FcFichaAntecedentesOcupacionaisDoencasProfissionaisBean.java
// antecentesOcupacionaisDoencasProfissionais: [
// {
// suspeitada: 'ZT002',
// declarada: 'ZT005',
// data_suspeita: '11-12-2000',
// data_declaracao: '10-11-2001'
// }
// ],
// // FcFichaActividadeBean.java
// actividade: {
// horario_normal: true,
// horario_continuo: true,
// horario_turnos: true,
// horario_nocturno: true,
// horario_isencao: true,
// postura_sentado: true,
// postura_em_pe: true,
// postura_em_pe_deslocacoes: true,
// postura_em_pe_parado: true,
// postura_sentado_em_pe: true,
// tarefas_variadas: true,
// tarefas_criativas: true,
// tarefas_monotonas: true,
// tarefas_repetitivas: true,
// tarefas_minuciosas: true,
// esforco_fisico_superior_dez_kg: true,
// esforco_fisico_inferior_dez_kg: true,
// esforco_visual: true,
// esforco_mental: true,
// posto_representa_risco_saude: false,
// posto_trabalho_altura: true,
// posto_trabalho_veiculos: true,
// posto_trabalho_maquinas: true,
// posto_trabalho_ar_condicionado: true,
// posto_trabalho_luz_artificial: true,
// posto_trabalho_alcatifas: true,
// ajuda_servico_saude_ocupacional_detalhe: 'O Jornal de Notícias é um título incontornável no panorama da imprensa portuguesa.',
// exposicao_ecrans: true,
// exposicao_iluminacao_deficiente: true,
// exposicao_cargas: true,
// exposicao_posturas_incorrectas: true,
// exposicao_ruido: true,
// exposicao_vibracoes: true,
// exposicao_empoeiramentos: true,
// exposicao_quimicos: true,
// exposicao_quimicos_detalhe: 'Cobertura jornalística abrangente e atualizada, reunida a partir de fontes em todo o mundo pelo Google News.',
// exposicao_agentes_biologicos: true,
// exposicao_agentes_biologicos_detalhe: 'DNonline - Ao minuto, todas as notícias sobre a actualidade nacional, internacional, economia, deporto, cartaz, artes, bolsa, última hora, gente, pessoas.',
// exposicao_temperaturas_extremas: true,
// exposicao_temperaturas_extremas_calor: true,
// exposicao_temperaturas_extremas_frio: true,
// exposicao_stress: true
// },
// // FcFichaDoencasBean.java
// antecedentesPessoais: {
// doencas_infecciosas_tuberculose: true,
// doencas_infecciosas_hepatites: true,
// doencas_infecciosas_hepatites_detalhe: 'Tipo H',
// doencas_infecciosas_vih: true,
// doencas_infecciosas_outras: true,
// doencas_infecciosas_outras_detalhe: 'Dores de Cabeça',
// doencas_nutricao_diabetes: true,
// doencas_nutricao_obesidade: true,
// doencas_nutricao_mal_nutricao: true,
// doencas_nutricao_dislipidemias: true,
// doencas_nutricao_imunitarias: true,
// doencas_nutricao_outras_doencas_metabolismo: true,
// doencas_nutricao_outras_doencas_endocrinas: true,
// neoplasias_detalhe: 'No organismo, verificam-se formas de crescimento celular controladas e não controladas.',
// doencas_sangue_anemia: true,
// doencas_sangue_outras: true,
// doencas_sangue_outras_detalhe: 'As coagulopatias hereditárias são doenças hemorrágicas resultantes da deficiência quantitativa e/ou qualitativa de uma ou mais das proteínas plasmáticas.',
// transtornos_mentais_neurose: true,
// transtornos_mentais_psicose: true,
// transtornos_mentais_depressao: true,
// transtornos_mentais_outros: true,
// transtornos_mentais_outros_detalhe: 'Transtornos mentais (transtornos psiquiátricos) são condições que representam importante impacto na qualidade de vida do paciente.',
// doencas_snc_visao: true,
// doencas_snc_audicao: true,
// doencas_snc_epilepsia: true,
// doencas_snc_outras: true,
// doencas_snc_outras_detalhe: 'Esclerose Múltipla ou em Placas. Desmielinização progressiva do Sistema Nervoso Central.',
// doencas_circulatorio_hta: true,
// doencas_circulatorio_isquemica: true,
// doencas_circulatorio_varizes: true,
// doencas_circulatorio_outras: true,
// doencas_circulatorio_outras_detalhe: 'Doenças do Sistema Circulatório. Infarto do Miocárdio Quando o sangue passa pelo coração, ele não consegue irrigar o tecido.',
// doencas_respiratorio_sinusite: true,
// doencas_respiratorio_rinite: true,
// doencas_respiratorio_bronquite: true,
// doencas_respiratorio_asma: true,
// doencas_respiratorio_pneumoconiose: true,
// doencas_respiratorio_outras: true,
// doencas_respiratorio_outras_detalhe: 'Sintomas e diagnóstico das doenças que afectam trato e órgãos do sistema respiratório.',
// doencas_digestivo_cavidade_bucal: true,
// doencas_digestivo_peptica: true,
// doencas_digestivo_hernias: true,
// doencas_digestivo_hepatica: true,
// doencas_digestivo_outras: true,
// doencas_digestivo_outras_detalhe: 'Ter refluxo, em pequena quantidade e depois das refeições, pode ser normal. Contudo pode tornar-se doença.',
// doencas_genito_urinario_urinaria: true,
// doencas_genito_urinario_urinaria_detalhe: 'As doenças que acometem o aparelho geniturinário.',
// doencas_genito_urinario_ginecologica: true,
// doencas_genito_urinario_ginecologica_detalhe: 'Dentre elas estão a infecção urinária e o cálculo renal',
// doencas_genito_urinario_mama: true,
// doencas_genito_urinario_mama_detalhe: 'São uma causa de angústia para milhões de pessoas, em todo o Mundo',
// complicacoes_gravidez_puerperio: true,
// complicacoes_gravidez_puerperio_detalhe: 'A gestação e o puerpério são períodos da vida da mulher que precisam ser complicações na gravidez, trabalho de parto e período neonatal.',
// doencas_pele_dermatites: true,
// doencas_pele_dermatites_detalhe: 'Acantose',
// doencas_pele_dermatoses: true,
// doencas_pele_dermatoses_detalhe: 'Acrodermatite',
// doencas_pele_outras: true,
// doencas_pele_outras_detalhe: 'Piedra preta',
// doencas_osteomuscular_tecido_conjuntivo_espondilartrose: true,
// doencas_osteomuscular_tecido_conjuntivo_atroses: true,
// doencas_osteomuscular_tecido_conjuntivo_atroses_detalhe: 'Relacionados ao Trabalho (DORT) são um grupo de lesões que constituem doença ocupacional.',
// doencas_osteomuscular_tecido_conjuntivo_outras: true,
// doencas_osteomuscular_tecido_conjuntivo_outras_detalhe: 'Doenças do sistema osteomuscular em trabalhadores de enfermagem.',
// sintomas_sinais_afeccoes: true,
// sintomas_sinais_afeccoes_detalhe: 'Percentual de óbitos por causas mal definidas na população residente em determinado espaço.',
// anomalias_congenitas: true,
// anomalias_congenitas_detalhe: 'As anomalias congénitas, também chamadas defeitos de nascimento, são anormalidades físicas presentes no momento do nascimento.',
// lesoes_traumatismo_craniano: true,
// lesoes_traumatismo_membros_superiores: true,
// lesoes_traumatismo_membros_inferiores: true,
// lesoes_traumatismo_coluna: true,
// lesoes_traumatismo_toracico: true,
// lesoes_traumatismo_abdominal: true,
// lesoes_outros: true,
// lesoes_outros_detalhe: 'Acidentes e violências/lesões e envenenamentos e a 10ª revisão da Classificação Internacional de Doenças.',
// observacoes: 'O RGSS só abrange as doenças profissionais, aplicando-se aos trabalhadores nele enquadrados, em relação aos acidentes de trabalho, o respectivo regime.',
// },
// // ???
// doencasActivas: {
// doencas_infecciosas_tuberculose: true,
// doencas_infecciosas_hepatites: true,
// doencas_infecciosas_hepatites_detalhe: 'Tipo H',
// doencas_infecciosas_vih: true,
// doencas_infecciosas_outras: true,
// doencas_infecciosas_outras_detalhe: 'Dores de Cabeça',
// doencas_nutricao_diabetes: true,
// doencas_nutricao_obesidade: true,
// doencas_nutricao_mal_nutricao: true,
// doencas_nutricao_dislipidemias: true,
// doencas_nutricao_imunitarias: true,
// doencas_nutricao_outras_doencas_metabolismo: true,
// doencas_nutricao_outras_doencas_endocrinas: true,
// neoplasias_detalhe: 'No organismo, verificam-se formas de crescimento celular controladas e não controladas.',
// doencas_sangue_anemia: true,
// doencas_sangue_outras: true,
// doencas_sangue_outras_detalhe: 'As coagulopatias hereditárias são doenças hemorrágicas resultantes da deficiência quantitativa e/ou qualitativa de uma ou mais das proteínas plasmáticas.',
// transtornos_mentais_neurose: true,
// transtornos_mentais_psicose: true,
// transtornos_mentais_depressao: true,
// transtornos_mentais_outros: true,
// transtornos_mentais_outros_detalhe: 'Transtornos mentais (transtornos psiquiátricos) são condições que representam importante impacto na qualidade de vida do paciente.',
// doencas_snc_visao: true,
// doencas_snc_audicao: true,
// doencas_snc_epilepsia: true,
// doencas_snc_outras: true,
// doencas_snc_outras_detalhe: 'Esclerose Múltipla ou em Placas. Desmielinização progressiva do Sistema Nervoso Central.',
// doencas_circulatorio_hta: true,
// doencas_circulatorio_isquemica: true,
// doencas_circulatorio_varizes: true,
// doencas_circulatorio_outras: true,
// doencas_circulatorio_outras_detalhe: 'Doenças do Sistema Circulatório. Infarto do Miocárdio Quando o sangue passa pelo coração, ele não consegue irrigar o tecido.',
// doencas_respiratorio_sinusite: true,
// doencas_respiratorio_rinite: true,
// doencas_respiratorio_bronquite: true,
// doencas_respiratorio_asma: true,
// doencas_respiratorio_pneumoconiose: true,
// doencas_respiratorio_outras: true,
// doencas_respiratorio_outras_detalhe: 'Sintomas e diagnóstico das doenças que afectam trato e órgãos do sistema respiratório.',
// doencas_digestivo_cavidade_bucal: true,
// doencas_digestivo_peptica: true,
// doencas_digestivo_hernias: true,
// doencas_digestivo_hepatica: true,
// doencas_digestivo_outras: true,
// doencas_digestivo_outras_detalhe: 'Ter refluxo, em pequena quantidade e depois das refeições, pode ser normal. Contudo pode tornar-se doença.',
// doencas_genito_urinario_urinaria: true,
// doencas_genito_urinario_urinaria_detalhe: 'As doenças que acometem o aparelho geniturinário.',
// doencas_genito_urinario_ginecologica: true,
// doencas_genito_urinario_ginecologica_detalhe: 'Dentre elas estão a infecção urinária e o cálculo renal',
// doencas_genito_urinario_mama: true,
// doencas_genito_urinario_mama_detalhe: 'São uma causa de angústia para milhões de pessoas, em todo o Mundo',
// complicacoes_gravidez_puerperio: true,
// complicacoes_gravidez_puerperio_detalhe: 'A gestação e o puerpério são períodos da vida da mulher que precisam ser complicações na gravidez, trabalho de parto e período neonatal.',
// doencas_pele_dermatites: true,
// doencas_pele_dermatites_detalhe: 'Acantose',
// doencas_pele_dermatoses: true,
// doencas_pele_dermatoses_detalhe: 'Acrodermatite',
// doencas_pele_outras: true,
// doencas_pele_outras_detalhe: 'Piedra preta',
// doencas_osteomuscular_tecido_conjuntivo_espondilartrose: true,
// doencas_osteomuscular_tecido_conjuntivo_atroses: true,
// doencas_osteomuscular_tecido_conjuntivo_atroses_detalhe: 'Relacionados ao Trabalho (DORT) são um grupo de lesões que constituem doença ocupacional.',
// doencas_osteomuscular_tecido_conjuntivo_outras: true,
// doencas_osteomuscular_tecido_conjuntivo_outras_detalhe: 'Doenças do sistema osteomuscular em trabalhadores de enfermagem.',
// sintomas_sinais_afeccoes: true,
// sintomas_sinais_afeccoes_detalhe: 'Percentual de óbitos por causas mal definidas na população residente em determinado espaço.',
// anomalias_congenitas: true,
// anomalias_congenitas_detalhe: 'As anomalias congénitas, também chamadas defeitos de nascimento, são anormalidades físicas presentes no momento do nascimento.',
// lesoes_traumatismo_craniano: true,
// lesoes_traumatismo_membros_superiores: true,
// lesoes_traumatismo_membros_inferiores: true,
// lesoes_traumatismo_coluna: true,
// lesoes_traumatismo_toracico: true,
// lesoes_traumatismo_abdominal: true,
// lesoes_outros: true,
// lesoes_outros_detalhe: 'Acidentes e violências/lesões e envenenamentos e a 10ª revisão da Classificação Internacional de Doenças.',
// observacoes: 'O RGSS só abrange as doenças profissionais, aplicando-se aos trabalhadores nele enquadrados, em relação aos acidentes de trabalho, o respectivo regime.'
// },
// // FcFichaHabitosBean.java
// habitos: {
// alcoolicos_ausentes: true,
// alcoolicos_esporadicos: true,
// alcoolicos_moderados: true,
// alcoolicos_acentuados: true,
// alcoolicos_excessivos: true,
// tabagicos_nunca: true,
// tabagicos_abolidos_mais_sete_anos: true,
// tabagicos_abolidos_menos_sete_anos: true,
// tabagicos_fuma: true,
// tabagicos_fuma_menos_cinco: true,
// tabagicos_fuma_cinco_dez: true,
// tabagicos_fuma_onze_vinte: true,
// tabagicos_fuma_vinteum_trinta: true,
// tabagicos_fuma_trintaum_quarenta: true,
// tabagicos_fuma_mais_quarenta: true,
// medicamentosos_ausentes: true,
// medicamentosos_antidepressivos: true,
// medicamentosos_antihipertensivos: true,
// medicamentosos_antiepilepticos: true,
// medicamentosos_antidiabeticos: true,
// medicamentosos_antiinflamatorios: true,
// medicamentosos_outros: true,
// medicamentosos_outros_detalhe: 'Aspirina, Rennie',
// exercicio_fisico: true,
// exercicio_fisico_detalhe: 'Corrida',
// alimentacao_variada: true,
// alimentacao_tendenciosa: true,
// alimentacao_cafeismo: '3 cafés ao dia',
// alimentacao_ingestao_hidrica: '5 litros ao dia',
// sono_regular: true,
// sono_irregular: true, // remover este campo ?
// sono_irregular_detalhe: 'O barulho do vizinho de cima não me deixa dormir.'
// },
// // FcFichaAntecedentesFamiliaresBean.java
// antecedentesFamiliares: {
// infecciosas_pai: true,
// infecciosas_mae: true,
// infecciosas_irmaos: true,
// infecciosas_avos: true,
// infecciosas_outros: true,
// infecciosas_outros_detalhe: 'infecciosas_outros_detalhe',
// neoplasias_pai: true,
// neoplasias_mae: true,
// neoplasias_irmaos: true,
// neoplasias_avos: true,
// neoplasias_outros: true,
// neoplasias_outros_detalhe: 'neoplasias_outros_detalhe',
// nutricao_pai: true,
// nutricao_mae: true,
// nutricao_irmaos: true,
// nutricao_avos: true,
// nutricao_outros: true,
// nutricao_outros_detalhe: 'nutricao_outros_detalhe',
// sangue_pai: true,
// sangue_mae: true,
// sangue_irmaos: true,
// sangue_avos: true,
// sangue_outros: true,
// sangue_outros_detalhe: 'sangue_outros_detalhe',
// mentais_pai: true,
// mentais_mae: true,
// mentais_irmaos: true,
// mentais_avos: true,
// mentais_outros: true,
// mentais_outros_detalhe: 'mentais_outros_detalhe',
// snc_pai: true,
// snc_mae: true,
// snc_irmaos: true,
// snc_avos: true,
// snc_outros: true,
// snc_outros_detalhe: 'snc_outros_detalhe',
// circulatorio_pai: true,
// circulatorio_mae: true,
// circulatorio_irmaos: true,
// circulatorio_avos: true,
// circulatorio_outros: true,
// circulatorio_outros_detalhe: 'circulatorio_outros_detalhe',
// respiratorio_pai: true,
// respiratorio_mae: true,
// respiratorio_irmaos: true,
// respiratorio_avos: true,
// respiratorio_outros: true,
// respiratorio_outros_detalhe: 'respiratorio_outros_detalhe',
// digestivo_pai: true,
// digestivo_mae: true,
// digestivo_irmaos: true,
// digestivo_avos: true,
// digestivo_outros: true,
// digestivo_outros_detalhe: 'digestivo_outros_detalhe',
// genito_urinario_pai: true,
// genito_urinario_mae: true,
// genito_urinario_irmaos: true,
// genito_urinario_avos: true,
// genito_urinario_outros: true,
// genito_urinario_outros_detalhe: 'genito_urinario_outros_detalhe',
// gravidez_puerperio_pai: true,
// gravidez_puerperio_mae: true,
// gravidez_puerperio_irmaos: true,
// gravidez_puerperio_avos: true,
// gravidez_puerperio_outros: true,
// gravidez_puerperio_outros_detalhe: 'gravidez_puerperio_outros_detalhe',
// pele_pai: true,
// pele_mae: true,
// pele_irmaos: true,
// pele_avos: true,
// pele_outros: true,
// pele_outros_detalhe: 'pele_outros_detalhe',
// osteomuscular_tecido_conjuntivo_pai: true,
// osteomuscular_tecido_conjuntivo_mae: true,
// osteomuscular_tecido_conjuntivo_irmaos: true,
// osteomuscular_tecido_conjuntivo_avos: true,
// osteomuscular_tecido_conjuntivo_outros: true,
// osteomuscular_tecido_conjuntivo_outros_detalhe: 'osteomuscular_tecido_conjuntivo_outros_detalhe',
// anomalias_congenitas_pai: true,
// anomalias_congenitas_mae: true,
// anomalias_congenitas_irmaos: true,
// anomalias_congenitas_avos: true,
// anomalias_congenitas_outros: true,
// anomalias_congenitas_outros_detalhe: 'anomalias_congenitas_outros_detalhe',
// sintomas_sinais_afeccoes_pai: true,
// sintomas_sinais_afeccoes_mae: true,
// sintomas_sinais_afeccoes_irmaos: true,
// sintomas_sinais_afeccoes_avos: true,
// sintomas_sinais_afeccoes_outros: true,
// sintomas_sinais_afeccoes_outros_detalhe: 'sintomas_sinais_afeccoes_outros_detalhe',
// lesoes_pai: true,
// lesoes_mae: true,
// lesoes_irmaos: true,
// lesoes_avos: true,
// lesoes_outros: true,
// lesoes_outros_detalhe: 'lesoes_outros_detalhe'
// },
// // FcFichaExameObjectivoBean.java
// exameObjectivo: {
// biometria_peso: 20.55,
// biometria_altura: 5,
// biometria_ta_sistolica: 15,// TODO: e o campo biometria_ta_diastolica ?
// biometria_ta_diastolica: 25,
// biometria_frequencia_cardiaca: 35,
// perfil_psicologico_ansioso: true,
// perfil_psicologico_deprimido: true,
// perfil_psicologico_calmo: true,
// perfil_psicologico_hiperactivo: true,
// perfil_psicologico_outro: true,
// perfil_psicologico_outro_detalhe: 'perfil_psicologico_outro_detalhe',
// acuidade_visual_esquerdo_perto: 5,
// acuidade_visual_esquerdo_longe: 15,
// acuidade_visual_direito_perto: 25,
// acuidade_visual_direito_longe: 35,
// senso_cromatico_normal: false,
// senso_cromatico_alterado: true,// remover este campo?
// senso_cromatico_alterado_detalhe: 'senso_cromatico_alterado_detalhe',
// boca_nariz_normal: true,
// boca_nariz_alteracoes_detalhe: 'boca_nariz_alteracoes_detalhe',
// pele_mucosas_normal: true,
// pele_mucosas_alteracoes_detalhe: 'pele_mucosas_alteracoes_detalhe',
// acuidade_auditiva_normal: true,
// acuidade_auditiva_alteracoes_detalhe: 'acuidade_auditiva_alteracoes_detalhe',
// adenopatias_normal: true,
// adenopatias_alteracoes_detalhe: 'adenopatias_alteracoes_detalhe',
// pescoco_normal: true,
// pescoco_alteracoes_detalhe: 'pescoco_alteracoes_detalhe',
// torax_normal: true,
// torax_alteracoes_detalhe: 'torax_alteracoes_detalhe',
// auscultacao_cardiaca_normal: true,
// auscultacao_cardiaca_alteracoes_detalhe: 'auscultacao_cardiaca_alteracoes_detalhe',
// auscultacao_pulmonar_normal: true,
// auscultacao_pulmonar_alteracoes_detalhe: 'auscultacao_pulmonar_alteracoes_detalhe',
// mama_normal: true,
// mama_alteracoes_detalhe: 'mama_alteracoes_detalhe',
// abdomen_normal: true,
// abdomen_alteracoes_detalhe: 'abdomen_alteracoes_detalhe',
// coluna_vertebral_normal: true,
// coluna_vertebral_alteracoes_detalhe: 'coluna_vertebral_alteracoes_detalhe',
// membros_normal: true,
// membros_alteracoes_detalhe: 'membros_alteracoes_detalhe',
// exame_neurologico_normal: true,
// exame_neurologico_detalhe: 'exame_neurologico_detalhe'
// },
// // FcFichaConclusoesBean.java
// conclusoesResumo: {
// apto: true,
// apto_condicionalmente: true,
// inapto_temporariamente: true,
// inapto_definitivamente: true,
// reavaliacao_bianual: true,
// reavaliacao_anual: true,
// reavaliacao_outra_periodicidade: true,
// reavaliacao_outra_peridicidade_detalhe: 'reavaliacao_outra_peridicidade_detalhe',
// reavaliacao_ocasional: true,
// reavaliacao_ocasional_detalhe: 'reavaliacao_ocasional_detalhe',
// data_exame: '12-12-2013'
// },
// // FcFichaProblemasSolucoesBean.json
// problemasSolucoes: {
// problemas_saude: 'problemas_saude',
// problemas_trabalho: 'problemas_trabalho',
// solucoes_problemas_saude: 'solucoes_problemas_saude',
// solucoes_problemas_trabalho: 'solucoes_problemas_trabalho'
// },
// absentismo: {
// dias_ausencia_ultimo_ano: 10,
// motivos_ausencia: 'Gripe, Constipação, etc.'
// },
// esquemaVacinal: {
// antitetanica: true,
// antitetanica_data: '01-12-2010',
// antihepatiteb: true,
// antihepatiteb_data: '02-12-2011',
// bcg: true,
// bcg_data: '03-12-2012',
// rastreios_tuberculose: true,
// rastreios_tuberculose_data: '04-12-2013',
// outras_vacinas: true,
// outras_vacinas_detalhe: '05-12-2014, 06-12-2014'
// }
//};
//test
//selected = testModel;
@ -705,7 +94,7 @@
//$scope.isNewRecord = isNewRecord;
}
//$scope.editing = editing;
//$scope.editing.ficha.id = editing.ficha.id;
//if(response.success)
//{
@ -738,8 +127,4 @@
$scope.$on('afterrender', function(event, args){
});
});

@ -11,6 +11,9 @@
});
$scope.storeUserSession.broadcastEvents = true;
//will contain all user session info ...
$rootScope.UserSession = null;
//will contain all the application HTML
$scope.viewCache = null;
@ -76,11 +79,16 @@
};
$rootScope.$on('onloginsuccessfull', function(event, args){
$rootScope.$on('onloginsuccessfull', function(event, args){
//set user session
$rootScope.UserSession = {
userName: args.response.data
};
// go to the default module and/or landing page
$scope.loadModule({Controller: 'Search'}, function(className, scope, isNewModule){
});
});
@ -294,11 +302,13 @@
{
$scope.renderModule('body #main-panel', subModule.Controller, (configs || null), true, function(className, scope){
$("body, html").animate({scrollTop : 0}, 0);
//execute callback if available
if(callback != undefined)
{
globals.utils.passArguments(callback, [className, scope, isNewModule]);
}
}
});
}
else
@ -308,6 +318,8 @@
$scope.showModule(module);
$("body, html").animate({scrollTop : 0}, 0);
//execute callback if available
if(callback != undefined)
{
@ -391,9 +403,10 @@
if(response.success)
{
//TODO: cleanup the whole application ???
$rootScope.UserSession = null;
$scope.loadModule({Controller: 'Login'}, function(className, scope, isNewModule){
});
}
else

@ -5,41 +5,28 @@
$scope.searching = {Name: ''};//new globals.dataService.record('Discipline');
//TODO: this one might have a different name!!!
$scope.storeResumoTrabalhador = new globals.dataService.store({
model: null,
actions: {
get: 'getResumoTrabalhador'
}
});
$scope.storeFichasTrabalhador = new globals.dataService.store({
model: null,
actions: {
get: 'getFichaEAdmissaoInicial'//TODO: ???
}
});
$scope.testArray = [];
$scope.dadosTrabalhador = null;
$scope.list = function(){
//TEST
$scope.testArray = [
{
campo1: 'valor 1',
campo2: 'valor 2',
campo3: 'valor 3',
campo4: 'valor 4'
},
{
campo1: 'valor 1',
campo2: 'valor 2',
campo3: 'valor 3',
campo4: 'valor 4'
},
{
campo1: 'valor 1',
campo2: 'valor 2',
campo3: 'valor 3',
campo4: 'valor 4'
}
];
//$scope.storeFichasTrabalhador.items = [];
//$scope.storeFichasTrabalhador.loadData($scope.testArray);
$scope.storeFichasTrabalhador.items = [];
$scope.storeFichasTrabalhador.loadData($scope.testArray);
//$scope.storeFichasTrabalhador.loadData([{data: '12-12-2012', responsavel: 'responsavel 1'}]);
};
$scope.edit = function(selected){
@ -53,36 +40,71 @@
$scope.add = function(){
$scope.$parent.loadModule({Controller: 'Form1'}, function(className, scope, isNewModule){
scope.add();
//NOTICE: vais receber estrutura com array de fichas + ficha pré-preenchida...
var newRecord = {
ficha: $scope.dadosTrabalhador
};
scope.add(newRecord);
});
};
$scope.clear = function(){
$scope.dadosTrabalhador = null;
$scope.storeFichasTrabalhador.items = [];
};
$scope.onEmpresaChange = function(selectedValue, selectedRecord){
//$scope.comboEstabelecimentos.setValue(null);
$scope.comboEstabelecimentos.store.extraParams = {
id: selectedRecord.id,
filter: selectedRecord.designacao_social
empresaID: selectedRecord.id
};
$scope.comboEstabelecimentos.loadStore(function(response, status, headers, config, items){
});
};
$scope.onEstabelecimentoChange = function(selectedValue, selectedRecord){
//$scope.comboTrabalhadores.setValue(null);
$scope.comboTrabalhadores.store.extraParams = {
estabelecimentoID: selectedRecord.id
};
$scope.comboTrabalhadores.loadStore(function(response, status, headers, config, items){
});
};
$scope.onTrabalhadorChange = function(selectedValue, selectedRecord){
$scope.storeResumoTrabalhador.extraParams = {
trabalhadorID: selectedRecord.id
};
$scope.storeResumoTrabalhador.get(function(response, status, headers, config, items){
if(response.data.dadosTrabalhador)
{
$scope.dadosTrabalhador = response.data.dadosTrabalhador;
}
var fichas = response.data.fichas;
$scope.storeFichasTrabalhador.items = [];
$scope.storeFichasTrabalhador.loadData(fichas);
});
};
$scope.$on('afterrender', function(event, args){
$scope.comboEmpresas.loadStore(function(response, status, headers, config, items){
});
});

@ -72,9 +72,9 @@
<div class="form-group">
<div class="col-sm-12">
<button ng-click="list()" type="button" class="btn btn-sm btn-primary pull-right">
<!-- <button ng-click="list()" type="button" class="btn btn-sm btn-primary pull-right">
<span class="glyphicon glyphicon-search"></span> Pesquisar
</button>
</button>-->
<button ng-click="clear()" type="button" class="btn btn-sm btn-default pull-right m-r-5">
<span class="glyphicon glyphicon-remove"></span> Limpar
</button>
@ -86,19 +86,17 @@
<table class="table table-striped table-hover" data-store="storeFichasTrabalhador" datatable>
<thead>
<tr>
<th class="col-md-2 hidden-xs">campo 1</th>
<th class="col-md-3 hidden-xs">campo 2</th>
<th class="col-md-3">campo 3</th>
<th class="col-md-3">campo 4</th>
<th class="col-md-1">&nbsp;</th>
<th class="col-md-3 hidden-xs">Data</th>
<th class="col-md-3 hidden-xs">Tipo</th>
<th class="col-md-3">Autor</th>
<th class="col-md-3">&nbsp;</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="item in storeFichasTrabalhador.items" ng-click="edit(item)">
<td class="hidden-xs"><span ng-bind="item.campo1"></span></td>
<td class="hidden-xs"><span ng-bind="item.campo2"></span></td>
<td><span ng-bind="item.campo3"></span></td>
<td><span ng-bind="item.campo4"></span></td>
<td class="hidden-xs"><span ng-bind="item.data"></span></td>
<td class="hidden-xs"><span ng-bind="item.tipo"></span></td>
<td><span ng-bind="item.responsavel"></span></td>
<td>
<button ng-click="edit(item)" type="button" class="btn btn-xs btn-default">
<span class="glyphicon glyphicon-pencil"></span>
@ -112,7 +110,7 @@
<div class="form-group">
<div class="col-sm-12">
<button ng-click="add()" type="button" class="btn btn-sm btn-success">
<button ng-show="dadosTrabalhador != null" ng-click="add()" type="button" class="btn btn-sm btn-success">
<span class="glyphicon glyphicon-plus"></span> Novo
</button>
</div>

@ -93,10 +93,14 @@ evoapp.directive('customCombo', function() {
$scope.setValue = function(newValue){
$scope.$apply(function () {
//$scope.$apply(function () {
$scope.selectedValue = newValue;
});
// $scope.selectedValue = newValue;
//});
$scope.selectedValue = newValue;
$($scope.domEl).select2('data', newValue);
};
$scope.loadData = function(data){
@ -119,7 +123,8 @@ evoapp.directive('customCombo', function() {
scope.domEl.attr('name', scope.name);
$(scope.domEl).select2({
$(scope.domEl).select2({
allowClear: true
}).on("change", function(e) {
var record = angular.element($(this).find("option:selected")).scope();

@ -131,20 +131,20 @@
// var idPropertyValue = editing[modelInstance.idProperty],
// isNewRecord = (idPropertyValue == 0 || idPropertyValue == null || idPropertyValue == undefined);
// if(response.data != null)
// {
// if(angular.isArray(response.data))
// {
// response.data = modelService.toModel(me.model, response.data[0], null);
// }
// else
// {
// response.data = modelService.toModel(me.model, response.data, null);
// }
// angular.copy(response.data, editing);
// angular.copy(response.data, selected);
// }
if(response.data != null)
{
//if(angular.isArray(response.data))
//{
// response.data = modelService.toModel(me.model, response.data[0], null);
//}
//else
//{
// response.data = modelService.toModel(me.model, response.data, null);
//}
angular.copy(response.data, editing);
angular.copy(response.data, selected);
}
}
callback(callbackFn, [response, selected, editing, isNewRecord]);

@ -93,11 +93,11 @@
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Username <b class="caret"></b></a>
<a ng-show="UserSession != null" href="#" class="dropdown-toggle" data-toggle="dropdown">{{UserSession.userName}} <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Dados de Acesso</a></li>
<li class="dropdown-header">Dados de Acesso</li>
<li class="divider"></li>
<li><a ng-click="logout()" href="">Logout</a></li>
<li><a ng-click="logout()" href=""><span class="glyphicon glyphicon-off"></span> Logout</a></li>
</ul>
</li>

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save