同步猫眼工作模式处理

This commit is contained in:
Daisy 2024-04-03 17:25:04 +08:00
parent 6553290a69
commit 97bc564b56
3 changed files with 23 additions and 3 deletions

View File

@ -1,3 +1,4 @@
import 'package:star_lock/common/XSConstantMacro/XSConstantMacro.dart';
import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/tools/baseGetXController.dart';
@ -74,6 +75,26 @@ class CatEyeSetLogic extends BaseGetXController {
? false
: true; //
state.selectCatEyeWorkMode.value = ''; //
// selectCatEyeWorkMode.value = catEyeConfigData.value.catEyeMode!;
if (state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0]
.catEyeMode ==
XSConstantMacro.catEyeWorkModePowerSaving) {
state.selectCatEyeWorkMode.value = '省电模式';
} else if (state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0]
.catEyeMode ==
XSConstantMacro.catEyeWorkModeStayCapture) {
state.selectCatEyeWorkMode.value = '逗留抓拍模式';
} else if (state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0]
.catEyeMode ==
XSConstantMacro.catEyeWorkModeRealTimeMonitoring) {
state.selectCatEyeWorkMode.value = '实时监控模式';
} else if (state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0]
.catEyeMode ==
XSConstantMacro.catEyeWorkModeCustom) {
state.selectCatEyeWorkMode.value = '自定义模式';
}
}
return entity;
}

View File

@ -38,7 +38,7 @@ class _CatEyeSetPageState extends State<CatEyeSetPage> {
backgroundColor: AppColors.mainColor),
body: Column(
children: [
CommonItem(
Obx(() => CommonItem(
leftTitel: '猫眼工作模式',
rightTitle: state.selectCatEyeWorkMode.value,
allHeight: 70.h,
@ -56,7 +56,7 @@ class _CatEyeSetPageState extends State<CatEyeSetPage> {
}).then((value) {
logic.getLockSettingInfoData();
});
}),
})),
Obx(() => CommonItem(
leftTitel: '自动亮屏',
rightTitle: "",

View File

@ -20,7 +20,6 @@ class CatEyeWorkModeState {
lockSetInfoData.value = map["lockSetInfoData"];
if (map['catEyeConfigata'] != null) {
catEyeConfigData.value = map['catEyeConfigata'];
print('得到的猫眼配置数据是:${catEyeConfigData.value}');
selectCatEyeWorkMode.value = catEyeConfigData.value.catEyeMode!;
if (catEyeConfigData.value.catEyeMode ==