This commit is contained in:
wyf
2025-08-16 11:01:17 +08:00
parent 79cbdb3fa2
commit 2e1ce8f9d7
13 changed files with 174 additions and 50 deletions

View File

@@ -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