fix:调整猫眼切换工作模式时的loading状态
This commit is contained in:
parent
3e15966c64
commit
404ecf724f
@ -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 {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user