versão 1.0.15+16 AJUSTE DAS RESTRIÇÕES DE VISITAS PERIODICAS, ENVIO DE PESO E ALTURA E DO LOADING. 30/08/2024
This commit is contained in:
@@ -346,6 +346,7 @@ class _AtendimentoDomiciliarTelaState extends State<AtendimentoDomiciliarTela> {
|
||||
bool checkValue = condicoes.any((cond) =>cond['COND_AVAL_ATEND_DOM'] == index + 1);
|
||||
serviceHomeModel.add(
|
||||
CheckModel(
|
||||
cod: 0,
|
||||
subtitle: ConstVariable().serviceHomeCheckConditionlist[index],
|
||||
check: checkValue,
|
||||
),
|
||||
@@ -676,8 +677,9 @@ class _AtendimentoDomiciliarTelaState extends State<AtendimentoDomiciliarTela> {
|
||||
if(widget.dados==null){
|
||||
serviceHomeModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().serviceHomeCheckConditionlist[index],
|
||||
check: false
|
||||
cod: 0,
|
||||
subtitle: ConstVariable().serviceHomeCheckConditionlist[index],
|
||||
check: false
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -485,8 +485,9 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
itemBuilder: (context,index){
|
||||
serviceConditionModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().serviceIndividualCheckBoxList[index],
|
||||
check: false
|
||||
cod: 0,
|
||||
subtitle: ConstVariable().serviceIndividualCheckBoxList[index],
|
||||
check: false
|
||||
)
|
||||
);
|
||||
return CheckBoxSubtitle(
|
||||
@@ -515,8 +516,9 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
itemBuilder: (context,index){
|
||||
communicableDiseasesModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().communicableDiseasesList[index],
|
||||
check: false
|
||||
cod: 0,
|
||||
subtitle: ConstVariable().communicableDiseasesList[index],
|
||||
check: false
|
||||
)
|
||||
);
|
||||
return CheckBoxSubtitle(
|
||||
@@ -539,8 +541,9 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
itemBuilder: (context,index){
|
||||
trackingModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().trackingModelList[index],
|
||||
check: false
|
||||
cod: 0,
|
||||
subtitle: ConstVariable().trackingModelList[index],
|
||||
check: false
|
||||
)
|
||||
);
|
||||
return CheckBoxSubtitle(
|
||||
@@ -731,8 +734,9 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
itemBuilder: (context,index){
|
||||
nasfPoloModelList.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().nasfPoloModelList[index],
|
||||
check: false
|
||||
cod: 0,
|
||||
subtitle: ConstVariable().nasfPoloModelList[index],
|
||||
check: false
|
||||
)
|
||||
);
|
||||
return CheckBoxSubtitle(
|
||||
@@ -755,8 +759,9 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
itemBuilder: (context,index){
|
||||
conductList.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().conductModelList[index],
|
||||
check: false
|
||||
cod: 0,
|
||||
subtitle: ConstVariable().conductModelList[index],
|
||||
check: false
|
||||
)
|
||||
);
|
||||
return CheckBoxSubtitle(
|
||||
@@ -779,8 +784,9 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
itemBuilder: (context,index){
|
||||
forwardingList.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().forwardingModelList[index],
|
||||
check: false
|
||||
cod: 0,
|
||||
subtitle: ConstVariable().forwardingModelList[index],
|
||||
check: false
|
||||
)
|
||||
);
|
||||
return CheckBoxSubtitle(
|
||||
|
||||
@@ -116,7 +116,6 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
|
||||
getUsers()async{
|
||||
await DBQuerys().buscaCidadao(widget.name).then((list){
|
||||
print(list[0]);
|
||||
sexoCidadaoFeminino = list[0]['SEXO']=='M'?false:true;
|
||||
ID_CIDADAO = list[0]['ID_CIDADAO'];
|
||||
CD_USUARIO_SUS = list[0]['CD_USUARIO_SUS'];
|
||||
@@ -277,7 +276,7 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
'VISITA_ACOMPANHADA' : VISITA_ACOMPANHADA?1:2,
|
||||
'DESFECHO' : DESFECHO_COD,
|
||||
'PESO' : PESO.text.toString().replaceAll(',', '.'),
|
||||
'ALTURA' : ALTURA.text.toString().replaceAll(',', '.'),
|
||||
'ALTURA' : ALTURA.text.toString().replaceAll(',','').replaceAll('.',''),
|
||||
'ID_PROFISSIONAL' : idUsuario,
|
||||
'CBO_PROFISSIONAL' : CBO_DB,
|
||||
'INE_PROFISSIONAL' : INE_PROFISSIONAL,
|
||||
@@ -321,7 +320,7 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
/*busca ativa == 2
|
||||
VACINA 8*/
|
||||
if(VACINA){
|
||||
await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,2,8);
|
||||
await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,2,4);
|
||||
}
|
||||
/*busca ativa == 2
|
||||
CONDICIONALIDADES 30*/
|
||||
@@ -354,21 +353,7 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
if(tipoAcompanhamentoModel[i].check){
|
||||
print('pegou a $i');
|
||||
print(tipoAcompanhamentoModel[i].subtitle);
|
||||
if(i<=13){
|
||||
print('CODIGO ${i+5}');
|
||||
await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,3,i+5);
|
||||
}else if(i==14){
|
||||
/*respiratorios == 32*/
|
||||
print('CODIGO ${i}');
|
||||
await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,3,32);
|
||||
}else if(i==15){
|
||||
print('CODIGO ${i}');
|
||||
/*tabagista == 33*/
|
||||
await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,3,33);
|
||||
}else if(i>=16){
|
||||
print('CODIGO ${i+3}');
|
||||
await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,3,i+3);
|
||||
}
|
||||
await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,3,tipoAcompanhamentoModel[i].cod);
|
||||
}
|
||||
}
|
||||
/*outros == 4*/
|
||||
@@ -376,16 +361,7 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
if(outrosModel[i].check){
|
||||
print('outros a $i');
|
||||
print(outrosModel[i].subtitle);
|
||||
/*orientacao prevencao == 31*/
|
||||
if(i==3){
|
||||
await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,4,31);
|
||||
}else if(i==4){
|
||||
print('CODIGO outros ${i+24}');
|
||||
await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,4,i+24);
|
||||
}else{
|
||||
print('CODIGO outros ${i+25}');
|
||||
await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,4,i+25);
|
||||
}
|
||||
await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,4,outrosModel[i].cod);
|
||||
}
|
||||
}
|
||||
for(int i=0;listProc.length>i;i++){
|
||||
@@ -442,6 +418,7 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
if(index == 0){
|
||||
tipoVisitaModel.add(
|
||||
CheckModel(
|
||||
cod: 0,
|
||||
subtitle: ConstVariable().tipoVisitaModel[index],
|
||||
check: tipoVisitaCadastramento
|
||||
)
|
||||
@@ -451,6 +428,7 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
if(index == 1){
|
||||
tipoVisitaModel.add(
|
||||
CheckModel(
|
||||
cod: 29,
|
||||
subtitle: ConstVariable().tipoVisitaModel[index],
|
||||
check: tipoVisitaPediodica
|
||||
)
|
||||
@@ -475,70 +453,28 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
TRATAMENTO_FOCAL = listaVisita.any((cond) =>cond['ID_VISITA_DOM_TIPO'] == 5 && cond['ID_VISITA_COMPLEMENTO'] == 37);
|
||||
}
|
||||
for (int i = 0; i < ConstVariable().tipoAcompanhamentoModel.length; i++) {
|
||||
if(i<=13){
|
||||
tipoAcompanhamentoModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().tipoAcompanhamentoModel[i],
|
||||
check: listaVisita.any((cond) =>cond['ID_VISITA_DOM_TIPO'] == 3 && cond['ID_VISITA_COMPLEMENTO'] == i+5)
|
||||
)
|
||||
);
|
||||
// await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,3,i+5);
|
||||
}else if(i==14){
|
||||
/*respiratorios == 32*/
|
||||
tipoAcompanhamentoModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().tipoAcompanhamentoModel[i],
|
||||
check: listaVisita.any((cond) =>cond['ID_VISITA_DOM_TIPO'] == 3 && cond['ID_VISITA_COMPLEMENTO'] == 32)
|
||||
)
|
||||
);
|
||||
}else if(i==15){
|
||||
/*tabagista == 33*/
|
||||
tipoAcompanhamentoModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().tipoAcompanhamentoModel[i],
|
||||
check: listaVisita.any((cond) =>cond['ID_VISITA_DOM_TIPO'] == 3 && cond['ID_VISITA_COMPLEMENTO'] == 33)
|
||||
)
|
||||
);
|
||||
}else if(i>=16){
|
||||
tipoAcompanhamentoModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().tipoAcompanhamentoModel[i],
|
||||
check: listaVisita.any((cond) =>cond['ID_VISITA_DOM_TIPO'] == 3 && cond['ID_VISITA_COMPLEMENTO'] == i+3)
|
||||
)
|
||||
);
|
||||
}
|
||||
tipoAcompanhamentoModel.add(
|
||||
CheckModel(
|
||||
cod: ConstVariable().tipoAcompanhamentoModel[i].cod,
|
||||
subtitle: ConstVariable().tipoAcompanhamentoModel[i].subtitle,
|
||||
check: listaVisita.any((cond) =>cond['ID_VISITA_COMPLEMENTO'] == ConstVariable().tipoAcompanhamentoModel[i].cod)
|
||||
)
|
||||
);
|
||||
}
|
||||
for(int i=0; ConstVariable().outrosModel.length>i;i++){
|
||||
/*orientacao prevencao == 31*/
|
||||
if(i==3){
|
||||
// await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,4,31);
|
||||
outrosModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().outrosModel[i],
|
||||
check: listaVisita.any((cond) =>cond['ID_VISITA_DOM_TIPO'] == 4 && cond['ID_VISITA_COMPLEMENTO'] == 31)
|
||||
)
|
||||
);
|
||||
}else if(i==4){
|
||||
// await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,4,i+24);
|
||||
outrosModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().outrosModel[i],
|
||||
check: listaVisita.any((cond) =>cond['ID_VISITA_DOM_TIPO'] == 4 && cond['ID_VISITA_COMPLEMENTO'] == i+24)
|
||||
)
|
||||
);
|
||||
}else{
|
||||
// await DbSqliteSync().insertVisitaDomiciliarCOMPL(value,4,i+25);
|
||||
outrosModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().outrosModel[i],
|
||||
check: listaVisita.any((cond) =>cond['ID_VISITA_DOM_TIPO'] == 4 && cond['ID_VISITA_COMPLEMENTO'] == i+25)
|
||||
)
|
||||
);
|
||||
}
|
||||
outrosModel.add(
|
||||
CheckModel(
|
||||
cod: ConstVariable().outrosModel[i].cod,
|
||||
subtitle: ConstVariable().outrosModel[i].subtitle,
|
||||
check: listaVisita.any((cond) =>cond['ID_VISITA_COMPLEMENTO'] == ConstVariable().outrosModel[i].cod)
|
||||
)
|
||||
);
|
||||
}
|
||||
PESO.text = map['PESO'];
|
||||
ALTURA.text = map['ALTURA'];
|
||||
ALTURA.text = map['ALTURA'].toString().isEmpty?'':'${int.parse(map['ALTURA'])/100}'.replaceAll('.', ',');
|
||||
CBO_DB = map['CBO_PROFISSIONAL'];
|
||||
print('CBO_DB');
|
||||
print(CBO_DB);
|
||||
for(int i = 0;listCBO.length > i; i++){
|
||||
String splited = listCBO[i].split(' - ').last;
|
||||
if(splited == CBO_DB){
|
||||
@@ -801,6 +737,7 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
if(widget.dados==null){
|
||||
tipoVisitaModel.add(
|
||||
CheckModel(
|
||||
cod: 1,
|
||||
subtitle: ConstVariable().tipoVisitaModel[index],
|
||||
check: false
|
||||
)
|
||||
@@ -945,7 +882,8 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
if(widget.dados == null){
|
||||
tipoAcompanhamentoModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().tipoAcompanhamentoModel[index],
|
||||
cod: ConstVariable().tipoAcompanhamentoModel[index].cod,
|
||||
subtitle: ConstVariable().tipoAcompanhamentoModel[index].subtitle,
|
||||
check: false
|
||||
)
|
||||
);
|
||||
@@ -978,7 +916,8 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
if(widget.dados==null){
|
||||
outrosModel.add(
|
||||
CheckModel(
|
||||
subtitle: ConstVariable().outrosModel[index],
|
||||
cod: ConstVariable().outrosModel[index].cod,
|
||||
subtitle: ConstVariable().outrosModel[index].subtitle,
|
||||
check: false
|
||||
)
|
||||
);
|
||||
@@ -1105,7 +1044,9 @@ class _VisitaDomiciliarTelaState extends State<VisitaDomiciliarTela> {
|
||||
setState(() {
|
||||
CBO_PROFISSIONAL = value!;
|
||||
List list = CBO_PROFISSIONAL.toString().split(' - ');
|
||||
CBO_DB = list[1];
|
||||
CBO_DB = list.last;
|
||||
print('CBO_DB 1');
|
||||
print(CBO_DB);
|
||||
});
|
||||
},
|
||||
colorBorder: ColorPalette.white,
|
||||
|
||||
Reference in New Issue
Block a user