diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form1/Form1Controller.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form1/Form1Controller.js index d36d74ad..c119d353 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form1/Form1Controller.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Form1/Form1Controller.js @@ -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){ }); - - - - }); \ No newline at end of file diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Main/MainController.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Main/MainController.js index 64e2558d..865e4a3b 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Main/MainController.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/Main/MainController.js @@ -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 diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js index fa08fbb9..4a561b72 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchController.js @@ -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){ - + }); }); diff --git a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchView.html b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchView.html index 2971c3fb..b3dc4acb 100644 --- a/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchView.html +++ b/trunk/SiprpWebFichasClinicas/WebContent/static/html/app/SearchForm/SearchView.html @@ -72,9 +72,9 @@