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:flutter_blue_plus/flutter_blue_plus.dart';
|
||||||
import 'package:get/get.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/blue_manage.dart';
|
||||||
import 'package:star_lock/blue/io_protocol/io_setSupportFunctionsWithParameters.dart';
|
import 'package:star_lock/blue/io_protocol/io_setSupportFunctionsWithParameters.dart';
|
||||||
import 'package:star_lock/blue/io_reply.dart';
|
import 'package:star_lock/blue/io_reply.dart';
|
||||||
@ -82,30 +83,31 @@ class CatEyeSetLogic extends BaseGetXController {
|
|||||||
//成功
|
//成功
|
||||||
cancelBlueConnetctToastTimer();
|
cancelBlueConnetctToastTimer();
|
||||||
dismissEasyLoading();
|
dismissEasyLoading();
|
||||||
|
AppLog.log('state.settingOptions.value:${state.settingOptions.value}');
|
||||||
switch (state.settingOptions.value) {
|
switch (state.settingOptions.value) {
|
||||||
case 1: //自动亮屏
|
case 1: //自动亮屏
|
||||||
{
|
{
|
||||||
updateAutoLightScreenConfig();
|
await updateAutoLightScreenConfig();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 2: //逗留警告
|
case 2: //逗留警告
|
||||||
{
|
{
|
||||||
updateStayWarnConfig();
|
await updateStayWarnConfig();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 3: //异常警告
|
case 3: //异常警告
|
||||||
{
|
{
|
||||||
updateAbnormalWarnConfig();
|
await updateAbnormalWarnConfig();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 4: //设置亮屏持续时间
|
case 4: //设置亮屏持续时间
|
||||||
{
|
{
|
||||||
updateLightScreenTimeConfig();
|
await updateLightScreenTimeConfig();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 5: //修改猫眼工作模式
|
case 5: //修改猫眼工作模式
|
||||||
{
|
{
|
||||||
updateCatEyeModeConfig();
|
await updateCatEyeModeConfig();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -288,6 +290,7 @@ class CatEyeSetLogic extends BaseGetXController {
|
|||||||
.catEyeConfig![0]
|
.catEyeConfig![0]
|
||||||
.catEyeModeConfig
|
.catEyeModeConfig
|
||||||
?.realTimeMode = state.catEyeConfig.value.realTimeMode;
|
?.realTimeMode = state.catEyeConfig.value.realTimeMode;
|
||||||
|
|
||||||
eventBus
|
eventBus
|
||||||
.fire(PassCurrentLockInformationEvent(state.lockSetInfoData.value));
|
.fire(PassCurrentLockInformationEvent(state.lockSetInfoData.value));
|
||||||
}
|
}
|
||||||
@ -456,6 +459,10 @@ class CatEyeSetLogic extends BaseGetXController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void sendBlueMessage() {
|
void sendBlueMessage() {
|
||||||
|
showEasyLoading();
|
||||||
|
showBlueConnetctToastTimer(action: () {
|
||||||
|
dismissEasyLoading();
|
||||||
|
});
|
||||||
final message = _buildCatEyeSetBlueMessage();
|
final message = _buildCatEyeSetBlueMessage();
|
||||||
BlueManage().blueSendData(BlueManage().connectDeviceName,
|
BlueManage().blueSendData(BlueManage().connectDeviceName,
|
||||||
(BluetoothConnectionState connectionState) async {
|
(BluetoothConnectionState connectionState) async {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user