import 'package:flutter/material.dart'; import 'package:get/get.dart'; import '../../../lockMian/entity/lockListInfo_entity.dart'; import '../lockSet/lockSetInfo_entity.dart'; class AutomaticBlockingState { var lockSetInfoData = LockSetInfoData().obs; var isOpen = false.obs;// 是否开启自动落锁 var autoLockTime = "5".obs; var isCustomLockTime = false.obs;// 自定义 final TextEditingController timeController = TextEditingController(); AutomaticBlockingState() { var map = Get.arguments; lockSetInfoData.value = map["lockSetInfoData"]; isOpen.value = lockSetInfoData.value.lockSettingInfo!.autoLock! == 1 ? true : false; autoLockTime.value = lockSetInfoData.value.lockSettingInfo!.autoLockSecond!.toString(); if((lockSetInfoData.value.lockSettingInfo!.autoLock! > 0) && (lockSetInfoData.value.lockSettingInfo!.autoLockSecond! != 5) && (lockSetInfoData.value.lockSettingInfo!.autoLockSecond! != 10) && (lockSetInfoData.value.lockSettingInfo!.autoLockSecond! != 15) && (lockSetInfoData.value.lockSettingInfo!.autoLockSecond! != 30) && (lockSetInfoData.value.lockSettingInfo!.autoLockSecond! != 60)){ isCustomLockTime.value = true; timeController.text = autoLockTime.value; } } }