同步猫眼工作模式处理

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/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/tools/baseGetXController.dart'; import 'package:star_lock/tools/baseGetXController.dart';
@ -74,6 +75,26 @@ class CatEyeSetLogic extends BaseGetXController {
? false ? false
: true; // : true; //
state.selectCatEyeWorkMode.value = ''; // 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; return entity;
} }

View File

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

View File

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