43 lines
1.5 KiB
Dart
Executable File
43 lines
1.5 KiB
Dart
Executable File
|
|
import 'package:get/get.dart';
|
|
import 'package:star_lock/main/lockDetail/lockSet/lockSet/lockSetInfo_entity.dart';
|
|
|
|
class CatEyeSetState {
|
|
|
|
CatEyeSetState() {
|
|
Map map = Get.arguments;
|
|
lockSetInfoData.value = map['lockSetInfoData'];
|
|
|
|
if (lockSetInfoData.value != null &&
|
|
lockSetInfoData.value.lockSettingInfo != null) {
|
|
selectBrightDuration.value =
|
|
'${lockSetInfoData.value.lockSettingInfo?.autoLightScreenTime} ${'秒'.tr}';
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
RxList<String> brightDurationTimeList = <String>['10${'秒'.tr}', '15${'秒'.tr}', '20${'秒'.tr}'].obs;
|
|
RxString selectBrightDuration = '10 ${'秒'.tr}'.obs; //选中的亮屏持续时间
|
|
RxBool isAutoBright = false.obs; //自动亮屏
|
|
RxBool isStayWarning = false.obs; //逗留警告
|
|
RxBool isExceptionWarning = false.obs; //异常警告
|
|
Rx<LockSetInfoData> lockSetInfoData = LockSetInfoData().obs;
|
|
RxString selectCatEyeWorkMode = ''.obs; //猫眼工作模式
|
|
final String settingSuccess = '设置成功'.tr;
|
|
}
|