|
@@ -50,6 +50,7 @@ class MaternalHealthManagementController extends GetxController {
|
|
|
String templateCode = "";
|
|
|
|
|
|
FollowUpModeEnum followUpMode = FollowUpModeEnum.Outpatient;
|
|
|
+ Map<String, dynamic> maternalFormValue = FormInfo.instance.formValue;
|
|
|
|
|
|
@override
|
|
|
void onReady() {
|
|
@@ -199,17 +200,19 @@ class MaternalHealthManagementController extends GetxController {
|
|
|
var datas = jsonDecode(dataDto.followUpData ?? '');
|
|
|
if (datas is Map<String, dynamic>) {
|
|
|
FormInfo.instance.formValue = datas;
|
|
|
+ maternalFormValue = datas;
|
|
|
var key = dataDto.key;
|
|
|
if (key == firstFollowUpkey) {
|
|
|
Get.to(FirstMaternalHealthManagementForm(
|
|
|
onClickPrescribe: () async {
|
|
|
+ maternalFormValue = FormInfo.instance.formValue;
|
|
|
await Get.to(
|
|
|
PrescriptionCollection(
|
|
|
recordCode,
|
|
|
isChild: false,
|
|
|
isCreateFromOldDto: isCreateFromOldDto,
|
|
|
createFollowUpOnly: () async {
|
|
|
- await save("PostnatalVisitRecord");
|
|
|
+ await save(key!);
|
|
|
if (recordCode.isNotEmpty) {
|
|
|
isEdit = true;
|
|
|
}
|
|
@@ -217,6 +220,7 @@ class MaternalHealthManagementController extends GetxController {
|
|
|
},
|
|
|
),
|
|
|
);
|
|
|
+ FormInfo.instance.formValue = maternalFormValue;
|
|
|
},
|
|
|
));
|
|
|
} else if (key == prenatalFollowupKey) {
|
|
@@ -224,13 +228,14 @@ class MaternalHealthManagementController extends GetxController {
|
|
|
Get.to(AntenatalVisitForm(
|
|
|
times,
|
|
|
onClickPrescribe: () async {
|
|
|
+ maternalFormValue = FormInfo.instance.formValue;
|
|
|
await Get.to(
|
|
|
PrescriptionCollection(
|
|
|
recordCode,
|
|
|
isChild: false,
|
|
|
isCreateFromOldDto: isCreateFromOldDto,
|
|
|
createFollowUpOnly: () async {
|
|
|
- await save("PostpartumHealthCheckup42Days");
|
|
|
+ await save(key!);
|
|
|
if (recordCode.isNotEmpty) {
|
|
|
isEdit = true;
|
|
|
}
|
|
@@ -238,18 +243,20 @@ class MaternalHealthManagementController extends GetxController {
|
|
|
},
|
|
|
),
|
|
|
);
|
|
|
+ FormInfo.instance.formValue = maternalFormValue;
|
|
|
},
|
|
|
));
|
|
|
} else if (key == postnatalVisitKey) {
|
|
|
Get.to(PostpartumFormView(
|
|
|
onClickPrescribe: () async {
|
|
|
+ maternalFormValue = FormInfo.instance.formValue;
|
|
|
await Get.to(
|
|
|
PrescriptionCollection(
|
|
|
recordCode,
|
|
|
isChild: false,
|
|
|
isCreateFromOldDto: isCreateFromOldDto,
|
|
|
createFollowUpOnly: () async {
|
|
|
- await save("MaternalHealthManagement");
|
|
|
+ await save(key!);
|
|
|
if (recordCode.isNotEmpty) {
|
|
|
isEdit = true;
|
|
|
}
|
|
@@ -257,18 +264,20 @@ class MaternalHealthManagementController extends GetxController {
|
|
|
},
|
|
|
),
|
|
|
);
|
|
|
+ FormInfo.instance.formValue = maternalFormValue;
|
|
|
},
|
|
|
));
|
|
|
} else if (key == postpartumHealthCheckup42DaysKey) {
|
|
|
Get.to(PostpartumHealthCheckup42DaysForm(
|
|
|
onClickPrescribe: () async {
|
|
|
+ maternalFormValue = FormInfo.instance.formValue;
|
|
|
await Get.to(
|
|
|
PrescriptionCollection(
|
|
|
recordCode,
|
|
|
isChild: false,
|
|
|
isCreateFromOldDto: isCreateFromOldDto,
|
|
|
createFollowUpOnly: () async {
|
|
|
- await save("PrenatalFollowupServiceRecord");
|
|
|
+ await save(key!);
|
|
|
if (recordCode.isNotEmpty) {
|
|
|
isEdit = true;
|
|
|
}
|
|
@@ -276,6 +285,7 @@ class MaternalHealthManagementController extends GetxController {
|
|
|
},
|
|
|
),
|
|
|
);
|
|
|
+ FormInfo.instance.formValue = maternalFormValue;
|
|
|
},
|
|
|
));
|
|
|
}
|