42 lines
1.4 KiB
Dart
Executable File
42 lines
1.4 KiB
Dart
Executable File
import 'package:get/get.dart';
|
|
import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
|
|
|
|
class CatEyeSetState {
|
|
var brightDurationTimeList = ['10秒', '15秒', '20秒'].obs;
|
|
var selectBrightDuration = '10 秒'.obs; //选中的亮屏持续时间
|
|
var isAutoBright = false.obs; //自动亮屏
|
|
var isStayWarning = false.obs; //逗留警告
|
|
var isExceptionWarning = false.obs; //异常警告
|
|
var lockSetInfoData = LockSetInfoData().obs;
|
|
var selectCatEyeWorkMode = ''.obs; //猫眼工作模式
|
|
final String settingSuccess = '设置成功'.tr;
|
|
|
|
CatEyeSetState() {
|
|
Map map = Get.arguments;
|
|
lockSetInfoData.value = map["lockSetInfoData"];
|
|
|
|
if (lockSetInfoData.value != null &&
|
|
lockSetInfoData.value.lockSettingInfo != null) {
|
|
selectBrightDuration.value =
|
|
'${lockSetInfoData.value.lockSettingInfo?.autoLightScreenTime} 秒';
|
|
if (lockSetInfoData.value.lockSettingInfo?.autoLightScreen == 1) {
|
|
isAutoBright.value = true;
|
|
} else {
|
|
isAutoBright.value = false;
|
|
}
|
|
|
|
if (lockSetInfoData.value.lockSettingInfo?.stayWarn == 1) {
|
|
isStayWarning.value = true;
|
|
} else {
|
|
isStayWarning.value = false;
|
|
}
|
|
|
|
if (lockSetInfoData.value.lockSettingInfo?.abnormalWarn == 1) {
|
|
isExceptionWarning.value = true;
|
|
} else {
|
|
isExceptionWarning.value = false;
|
|
}
|
|
}
|
|
}
|
|
}
|