更新
This commit is contained in:
@@ -35,6 +35,7 @@ class _AfterCalibrationPersonPageState
|
||||
Timer? _pollingTimer;
|
||||
|
||||
bool exit = false;
|
||||
bool start = false;
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
@@ -123,11 +124,68 @@ class _AfterCalibrationPersonPageState
|
||||
borderRadius: 20.rpx,
|
||||
onTap: () async {
|
||||
if (deviceCalibrationController.flag.value != 2) {
|
||||
showConfirmDialog(
|
||||
context, Container(), "校准未完成提示".tr,
|
||||
onConfirm: () async {
|
||||
// Get.back();
|
||||
// print("object");
|
||||
if (start) {
|
||||
showConfirmDialog(
|
||||
context, Container(), "校准未完成提示".tr,
|
||||
onConfirm: () async {
|
||||
// Get.back();
|
||||
// print("object");
|
||||
deviceCalibrationController.process.value =
|
||||
0;
|
||||
deviceCalibrationController
|
||||
.bed_calibration.value = 0;
|
||||
deviceCalibrationController
|
||||
.position_calibration.value = 0;
|
||||
blueteethBindController.cid!.value = "";
|
||||
PersonController personController =
|
||||
Get.find();
|
||||
var data = personController.after_deveice;
|
||||
if (data['person'] != null) {
|
||||
personController.currentPersonId.value =
|
||||
data['_id'];
|
||||
personController.name.value =
|
||||
data['person']['name'];
|
||||
personController.update_person_mac.value =
|
||||
data['mac'];
|
||||
personController.gender.value =
|
||||
data['person']['gender'] ?? 1;
|
||||
personController.weight?.value =
|
||||
data['person']['weight'] == null
|
||||
? ''
|
||||
: data['person']['weight']
|
||||
.toString();
|
||||
|
||||
personController.height.value =
|
||||
data['person']['height'] == null
|
||||
? ''
|
||||
: data['person']['height']
|
||||
.toString();
|
||||
|
||||
personController
|
||||
.selectedDiseaseIds.value =
|
||||
data['person']['disease'] ?? [];
|
||||
personController.birthday.value =
|
||||
data['person']['birthday'] ?? '';
|
||||
personController.dateTime =
|
||||
MyUtils.formatBirthdayTime(
|
||||
data['person']['birthday']);
|
||||
} else {
|
||||
personController.update_person_mac.value =
|
||||
data['mac'];
|
||||
personController.currentPersonId.value =
|
||||
data['_id'];
|
||||
personController.name.value = "";
|
||||
personController.gender.value = 1;
|
||||
personController.dateTime = null;
|
||||
personController.height.value = "";
|
||||
personController.weight.value = "";
|
||||
personController.diseaseList.value = [];
|
||||
}
|
||||
|
||||
await Get.toNamed("/afterUpdatePersonPage");
|
||||
return;
|
||||
}, onCancel: () {});
|
||||
} else {
|
||||
deviceCalibrationController.process.value = 0;
|
||||
deviceCalibrationController
|
||||
.bed_calibration.value = 0;
|
||||
@@ -180,7 +238,7 @@ class _AfterCalibrationPersonPageState
|
||||
|
||||
await Get.toNamed("/afterUpdatePersonPage");
|
||||
return;
|
||||
}, onCancel: () {});
|
||||
}
|
||||
} else {
|
||||
// Get.back();
|
||||
deviceCalibrationController.process.value = 0;
|
||||
@@ -686,6 +744,7 @@ class _AfterCalibrationPersonPageState
|
||||
borderRadius: AppConstants()
|
||||
.button_container_radius, // 圆角半径
|
||||
onTap: () async {
|
||||
start = true;
|
||||
if (deviceCalibrationController.flag.value ==
|
||||
2) {
|
||||
deviceCalibrationController
|
||||
|
||||
Reference in New Issue
Block a user