diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form1/Form1Controller.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form1/Form1Controller.js index fa1a8f9b..7fe11de5 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form1/Form1Controller.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form1/Form1Controller.js @@ -4,642 +4,654 @@ $scope.calculatedAge = 0; + //TODO: review store name!!! $scope.storeFichasClinicas = new globals.dataService.store({ model: null, actions: { get: 'getFichaEAdmissaoInicial', - upsert: 'upsertFichaEAdmissaoInicial', - destroy: 'deleteFichaEAdmissaoInicial' + upsert: 'upsertFichaEAdmissaoInicial',//TODO: ??? + destroy: 'deleteFichaEAdmissaoInicial'//TODO: ??? } }); $scope.add = function(){ - //$scope.editForm.$reset(); + $scope.editForm.$reset(); $scope.selected = {}; - //$scope.editing = new globals.dataService.record('Discipline'); - //$scope.edit({}); + $scope.editing = {};//new globals.dataService.record('LegalGuardian'); + + $scope.edit($scope.editing); }; $scope.edit = function(selected){ - $scope.storeFichasClinicas.get(function(response, status, headers, config, items){ + $timeout(function () { + + $scope.editForm.$reset(); + + $scope.storeFichasClinicas.extraParams = { + TODO: 'TODO' + }; + + $scope.storeFichasClinicas.get(function(response, status, headers, config, items){ - $scope.selected = items; + $scope.selected = items; - $scope.editing = angular.copy($scope.selected); - }); + $scope.editing = angular.copy($scope.selected); + }); + + }, 0); //test - var testModel = { + //var testModel = { - // FcFichaBean.java - ficha: { + // // FcFichaBean.java + // ficha: { - trabalhador_id: 0, - trabalhador_numero_mecanografico: 0, - trabalhador_nome: 'Almeida dos Santos', + // 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', + // 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_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_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_habilitacoes_id: 3, + // trabalhador_habilitacoes_info_extra: 'Programador Informático', - trabalhador_estado_civil_id: 2, + // trabalhador_estado_civil_id: 2, - classificacao_individual_saude_id: 4, + // classificacao_individual_saude_id: 4, - observacoes: 'Nada a observar.' - }, + // observacoes: 'Nada a observar.' + // }, - // FcFichaAntecedentesOcupacionaisBean.java - antecentesOcupacionais: { + // // FcFichaAntecedentesOcupacionaisBean.java + // antecentesOcupacionais: { - idade_inicio_actividade: null, - exposto_factores_risco: false, + // 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_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_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_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_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, + // 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', + // doencas_relacionadas_com_trabalho: true, + // doencas_relacionadas_com_trabalho_detalhe: 'Acantose nigricans, Acrocianose, Anemia, Artrite psoriática', - acidentes_trabalho: false, - doencas_profissionais: false - }, + // 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 - } - ], + // // 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 - } - ], + // // 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.', + // // 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', + // 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' - } - }; + // 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; @@ -682,24 +694,32 @@ // } //}); - //$rootScope.$broadcast('response', {response: null}); - var isValid = $scope.editForm.$isValid(); if(isValid) { - + $scope.storeFichasClinicas.upsert($scope.selected, $scope.editing, function(response, selected, editing, isNewRecord){ + if(isNewRecord) + { + //$scope.isNewRecord = isNewRecord; + } + + //$scope.editing = editing; + + //if(response.success) + //{ + // $scope.edit($scope.selected); + //} + }); } }; - //test $scope.gridAddItem = function(item, array){ array.push(item); }; - //test $scope.gridRemoveItem = function(index, array){ if(angular.isArray(array)) @@ -717,11 +737,6 @@ $scope.$on('afterrender', function(event, args){ - var selected = $scope.selected; - - //$scope.storeDisciplines.get(function(response, status, headers, config, items){ - - //}); }); diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Main/MainController.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Main/MainController.js index 4dda8bf1..6f0215c1 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Main/MainController.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Main/MainController.js @@ -391,7 +391,7 @@ $('body').modalmanager('removeLoading'); //this on restores the body scrollbar - $('body').removeClass('modal-open'); + //$('body').removeClass('modal-open'); }); //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ @@ -407,20 +407,18 @@ $rootScope.$on('response', function(event, args){ - //var response = args.response.response.ServerResponse; + var response = args.response; - //if(response != undefined && response != null && response.length > 0) - //{ - // $scope.ServerResponse = response; - - // $scope.FirstMessage = response[0]; + if(response != undefined && response != null && response.messages.length > 0) + { + $scope.ServerResponse = response; - // $scope.FirstMessage.MessageType = globals.utils.getMessageTypeCSS($scope.FirstMessage.MessageType); + $scope.FirstMessage = response.messages[0]; - // $scope.MessageCount = response.length; + $scope.FirstMessage.type = globals.utils.getMessageTypeCSS($scope.FirstMessage.type); - // //TODO: etc... - //} + $scope.MessageCount = response.messages.length; + } if($scope.notification != null) { @@ -429,10 +427,10 @@ $scope.notification = noty({ layout: 'topRight', - text: 'your message goes here', + text: $scope.FirstMessage.messageData, maxVisible: 1, template: - '
' + + '
' + '+{{MessageCount-1}}' + '' + '
' + @@ -450,6 +448,20 @@ $compile($scope.notification.$bar[0])($scope); }); + $scope.viewServerResponse = function(){ + + if($scope.notification != null) + { + $scope.notification.close(); + } + + //TODO: show all messages modal window ? + + //$scope.windowViewServerResponse.show(); + + //$scope.windowViewServerResponse.viewController.list($scope.ServerResponse); + }; + //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ //fires whenever a new module is rendered, if broadcastCreation is true on method renderModule diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js index 320522d3..614ce6d2 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js @@ -46,7 +46,7 @@ $scope.$parent.loadModule({Controller: 'Form1'}, function(className, scope, isNewModule){ - scope.edit(null); + scope.edit(selected); }); }; diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/main.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/main.js index 0b4028ef..1a42d09e 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/main.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/main.js @@ -24,7 +24,7 @@ $(function(){ // ---> views-all.html // ---> GetViewsHtml.aspx - $.get('views-all.html', function( data ) { + $.get('GetViewsHtml.aspx', function( data ) { var body = $('body'); var viewCache = $('
'); diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/DataService.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/DataService.js index 7fddaebb..afeedc00 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/DataService.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/DataService.js @@ -89,22 +89,22 @@ this.upsert = function(selected, editing){ - var modelInstance = educando.models[me.model], + var modelInstance = evoapp.models[me.model], callbackFn = arguments[2], //angular.isFunction(arguments[1]) ? arguments[1] : null; isNewRecord = false; //var hashKey = selected['$$hashKey'] != undefined ? selected['$$hashKey'] : null; - var isArray = angular.isArray(editing); + //var isArray = angular.isArray(editing); - if(isArray) - { - editing = modelService.collectionToModel(me.model, editing, 'upsert'); - } - else - { - editing = modelService.toModel(me.model, editing, 'upsert'); - } + //if(isArray) + //{ + // editing = modelService.collectionToModel(me.model, editing, 'upsert'); + //} + //else + //{ + // editing = modelService.toModel(me.model, editing, 'upsert'); + //} $http({ method: 'POST', @@ -141,13 +141,26 @@ }). error(function(response, status, headers, config) { + var res = { + success: false, + data: null, + messages: [ + { + type: 'ERROR', + messageData: 'Ocorreu um erro de sistema.' + } + ] + }; + + $rootScope.$broadcast('response', {response: res}); + callback(callbackFn, [response, selected, editing, isNewRecord]); }); }; this.destroy = function(editing){ - var modelInstance = educando.models[me.model], + var modelInstance = evoapp.models[me.model], callbackFn = arguments[1]; //isArray = angular.isArray(editing); diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/Utils.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/Utils.js index 290fe531..2e4f4d50 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/Utils.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/services/Utils.js @@ -9,7 +9,33 @@ return fn.apply(this, fnArgs); }; + var getMessageTypeCSS = function(messageType){ + + switch(messageType) + { + case 'ERROR': + case 'SECURITYEXCEPTION': + messageType = 'danger'; + break; + + case 'INFO': + messageType = 'success'; + break; + + case 'QUESTION': + messageType = 'success'; + break; + + case 'WARNING': + messageType = 'warning'; + break; + } + + return messageType; + }; + return { - passArguments: passArguments + passArguments: passArguments, + getMessageTypeCSS: getMessageTypeCSS }; }); \ No newline at end of file diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/css/theme.css b/trunk/SiprpWebFichasClinicas/WebContent/static/html/css/theme.css index 4ac39b3a..cb98d4c0 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/css/theme.css +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/css/theme.css @@ -206,19 +206,7 @@ code { .login-view { margin-top: 25px; -} - -/* https://github.com/twbs/bootstrap/issues/10063 */ -/* Bootstrap: `.modal-open` class offsetting body unnecessarily by 15px */ -/*body.modal-open, -.modal-open .navbar-fixed-top, -.modal-open .navbar-fixed-bottom { - margin-right: 0px!important; -}*/ - -/*.modal-open { - overflow: scroll!important; -}*/ +} /* Scroll to Top */ a.scroll-to-top { @@ -265,5 +253,9 @@ ul .datatable-selected-row, ul .datatable-selected-row li background-color:#ebeef5!important; } +/* http://stackoverflow.com/questions/19288546/how-can-i-prevent-body-scrollbar-and-shifting-when-twitter-bootstrap-modal-dialo */ +body.modal-open { + overflow: auto; +} diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/index.html b/trunk/SiprpWebFichasClinicas/WebContent/static/html/index.html index 72e1f4ea..7774b728 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/index.html +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/index.html @@ -9,7 +9,10 @@ + + + diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/js/bootstrap-modal/css/bootstrap-modal-bs3patch.css b/trunk/SiprpWebFichasClinicas/WebContent/static/html/js/bootstrap-modal/css/bootstrap-modal-bs3patch.css index 614ba488..9a27ca98 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/js/bootstrap-modal/css/bootstrap-modal-bs3patch.css +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/js/bootstrap-modal/css/bootstrap-modal-bs3patch.css @@ -11,25 +11,25 @@ body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom { - margin-right: 0; + margin-right: 0; } .modal { - left: 50%; - bottom: auto; - right: auto; - padding: 0; - width: 500px; - margin-left: -250px; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; + left: 50%; + bottom: auto; + right: auto; + padding: 0; + width: 500px; + margin-left: -250px; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; } .modal.container { - max-width: none; + max-width: none; } \ No newline at end of file diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/js/noty/themes/default.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/js/noty/themes/default.js index 641a4376..d00362fc 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/js/noty/themes/default.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/js/noty/themes/default.js @@ -53,7 +53,7 @@ position: 'relative' }); - this.$closeButton.html(''); + this.$closeButton.html(''); this.$closeButton.css({ position: 'absolute',