更新
This commit is contained in:
@@ -33,6 +33,7 @@ class _CalibrationPageState extends State<CalibrationPage> {
|
||||
Timer? _pollingTimer;
|
||||
|
||||
bool exit = false;
|
||||
bool start = false;
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
@@ -95,9 +96,23 @@ class _CalibrationPageState extends State<CalibrationPage> {
|
||||
child: returnIconButtomAddCallback(() {
|
||||
if (deviceCalibrationController.flag.value != 2) {
|
||||
try {
|
||||
showConfirmDialog(
|
||||
context, Container(), "校准未完成提示".tr,
|
||||
onConfirm: () async {
|
||||
if (start) {
|
||||
showConfirmDialog(
|
||||
context, Container(), "校准未完成提示".tr,
|
||||
onConfirm: () async {
|
||||
exit = true;
|
||||
deviceCalibrationController.process.value =
|
||||
0;
|
||||
deviceCalibrationController
|
||||
.bed_calibration.value = 0;
|
||||
deviceCalibrationController
|
||||
.position_calibration.value = 0;
|
||||
blueteethBindController.cid!.value = "";
|
||||
Get.back();
|
||||
}, onCancel: () {
|
||||
exit = false;
|
||||
});
|
||||
} else {
|
||||
exit = true;
|
||||
deviceCalibrationController.process.value = 0;
|
||||
deviceCalibrationController
|
||||
@@ -106,9 +121,7 @@ class _CalibrationPageState extends State<CalibrationPage> {
|
||||
.position_calibration.value = 0;
|
||||
blueteethBindController.cid!.value = "";
|
||||
Get.back();
|
||||
}, onCancel: () {
|
||||
exit = false;
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
print(e);
|
||||
}
|
||||
@@ -128,9 +141,21 @@ class _CalibrationPageState extends State<CalibrationPage> {
|
||||
onTap: () async {
|
||||
if (deviceCalibrationController.flag.value !=
|
||||
2) {
|
||||
showConfirmDialog(
|
||||
context, Container(), "校准未完成提示".tr,
|
||||
onConfirm: () async {
|
||||
if (start) {
|
||||
showConfirmDialog(
|
||||
context, Container(), "校准未完成提示".tr,
|
||||
onConfirm: () async {
|
||||
await Get.toNamed("/personPage");
|
||||
print("object");
|
||||
deviceCalibrationController
|
||||
.process.value = 0;
|
||||
deviceCalibrationController
|
||||
.bed_calibration.value = 0;
|
||||
deviceCalibrationController
|
||||
.position_calibration.value = 0;
|
||||
blueteethBindController.cid!.value = "";
|
||||
}, onCancel: () {});
|
||||
} else {
|
||||
await Get.toNamed("/personPage");
|
||||
print("object");
|
||||
deviceCalibrationController.process.value =
|
||||
@@ -140,7 +165,7 @@ class _CalibrationPageState extends State<CalibrationPage> {
|
||||
deviceCalibrationController
|
||||
.position_calibration.value = 0;
|
||||
blueteethBindController.cid!.value = "";
|
||||
}, onCancel: () {});
|
||||
}
|
||||
} else {
|
||||
await Get.toNamed("/personPage");
|
||||
deviceCalibrationController.process.value = 0;
|
||||
@@ -595,6 +620,7 @@ class _CalibrationPageState extends State<CalibrationPage> {
|
||||
borderRadius: AppConstants()
|
||||
.button_container_radius, // 圆角半径
|
||||
onTap: () async {
|
||||
start = true;
|
||||
if (deviceCalibrationController.flag.value ==
|
||||
2) {
|
||||
deviceCalibrationController
|
||||
|
||||
Reference in New Issue
Block a user