From cdc83eb40052a2a0100ea15f20af5cb6d184e072 Mon Sep 17 00:00:00 2001 From: Liuyf Date: Mon, 10 Mar 2025 18:12:35 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=20=E4=BF=AE=E5=A4=8D=E5=8D=8A?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E9=94=81=E8=BF=9C=E7=A8=8B=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E5=BC=80=E9=94=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lockDetail/lockDetail_logic.dart | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/main/lockDetail/lockDetail/lockDetail_logic.dart b/lib/main/lockDetail/lockDetail/lockDetail_logic.dart index 2455c416..13a1a87e 100755 --- a/lib/main/lockDetail/lockDetail/lockDetail_logic.dart +++ b/lib/main/lockDetail/lockDetail/lockDetail_logic.dart @@ -639,18 +639,18 @@ class LockDetailLogic extends BaseGetXController { // 远程开锁 Future remoteOpenLock() async { final catEyeConfig = state.keyInfos.value.lockSetting?.catEyeConfig ?? []; - if (catEyeConfig.isNotEmpty && - catEyeConfig.length > 0 && - catEyeConfig[0].catEyeMode != 0) { - final LoginEntity entity = await ApiRepository.to.remoteOpenLock( - lockId: state.keyInfos.value.lockId.toString(), - timeOut: 60, - ); - if (entity.errorCode!.codeIsSuccessful) { - showToast('已开锁'.tr); - } - } else { + // 支持猫眼功能时,才需要判断是否是省电模式 + if (state.keyInfos.value.lockFeature?.isSupportCatEye == 1 && + catEyeConfig[0].catEyeMode == 0) { showToast('猫眼设置为省电模式时无法进行远程开锁,请在猫眼设置中切换为其他模式'.tr); + return; + } + final LoginEntity entity = await ApiRepository.to.remoteOpenLock( + lockId: state.keyInfos.value.lockId.toString(), + timeOut: 60, + ); + if (entity.errorCode!.codeIsSuccessful) { + showToast('已开锁'.tr); } }