From 404ecf724fa4ed16602d13072ec5f0b0816a659b Mon Sep 17 00:00:00 2001 From: liyi Date: Fri, 22 Aug 2025 14:26:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=B0=83=E6=95=B4=E7=8C=AB=E7=9C=BC?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E5=B7=A5=E4=BD=9C=E6=A8=A1=E5=BC=8F=E6=97=B6?= =?UTF-8?q?=E7=9A=84loading=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../catEyeSet/catEyeSet/catEyeSet_logic.dart | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_logic.dart b/lib/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_logic.dart index be99649c..727ff60a 100755 --- a/lib/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_logic.dart +++ b/lib/main/lockDetail/lockSet/catEyeSet/catEyeSet/catEyeSet_logic.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'package:flutter_blue_plus/flutter_blue_plus.dart'; import 'package:get/get.dart'; +import 'package:star_lock/app_settings/app_settings.dart'; import 'package:star_lock/blue/blue_manage.dart'; import 'package:star_lock/blue/io_protocol/io_setSupportFunctionsWithParameters.dart'; import 'package:star_lock/blue/io_reply.dart'; @@ -82,30 +83,31 @@ class CatEyeSetLogic extends BaseGetXController { //成功 cancelBlueConnetctToastTimer(); dismissEasyLoading(); + AppLog.log('state.settingOptions.value:${state.settingOptions.value}'); switch (state.settingOptions.value) { case 1: //自动亮屏 { - updateAutoLightScreenConfig(); + await updateAutoLightScreenConfig(); } break; case 2: //逗留警告 { - updateStayWarnConfig(); + await updateStayWarnConfig(); } break; case 3: //异常警告 { - updateAbnormalWarnConfig(); + await updateAbnormalWarnConfig(); } break; case 4: //设置亮屏持续时间 { - updateLightScreenTimeConfig(); + await updateLightScreenTimeConfig(); } break; case 5: //修改猫眼工作模式 { - updateCatEyeModeConfig(); + await updateCatEyeModeConfig(); } break; default: @@ -288,6 +290,7 @@ class CatEyeSetLogic extends BaseGetXController { .catEyeConfig![0] .catEyeModeConfig ?.realTimeMode = state.catEyeConfig.value.realTimeMode; + eventBus .fire(PassCurrentLockInformationEvent(state.lockSetInfoData.value)); } @@ -456,6 +459,10 @@ class CatEyeSetLogic extends BaseGetXController { } void sendBlueMessage() { + showEasyLoading(); + showBlueConnetctToastTimer(action: () { + dismissEasyLoading(); + }); final message = _buildCatEyeSetBlueMessage(); BlueManage().blueSendData(BlueManage().connectDeviceName, (BluetoothConnectionState connectionState) async {