import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:star_lock/main/lockDetail/electronicKey/electronicKeyList/entity/ElectronicKeyListEntity.dart'; import 'package:star_lock/mine/mineSet/lockUserManage/expireLockList/expireElectronicKey/expireLockList_entity.dart'; import '../../../../../tools/dateTool.dart'; class ElectronicKeyPeriodValidityState { TextEditingController searchController = TextEditingController(); //邮箱/手机号输入框 final itemData = ElectronicKeyListItem().obs; final expireLockItem = ExpireLockItem().obs; var starDate = "".obs;// 开始时间 var endDate = "".obs;// 结束时间 var starTime = "".obs;// 生效时间 var endTime = "".obs;// 失效时间 var pushType = 0.obs;// 0电子钥匙 1授权管理员 var weekDay = [].obs; var keyId = 0.obs; var lockId = 0.obs; var isOnlyManageSelf = 0.obs; var remoteEnable = 0.obs; var keyType = 0.obs; ElectronicKeyPeriodValidityState() { Map map = Get.arguments; if ((map["itemData"] != null)) { itemData.value = map["itemData"]; if(map["pushType"] != null){ pushType.value = map["pushType"]; } keyId.value = itemData.value.keyId!; lockId.value = itemData.value.lockId!; isOnlyManageSelf.value = itemData.value.isOnlyManageSelf!; remoteEnable.value = itemData.value.remoteEnable!; keyType.value = itemData.value.keyType!; starDate.value = DateTool().dateToYMDString(itemData.value.startDate.toString()); endDate.value = DateTool().dateToYMDString(itemData.value.endDate.toString()); starTime.value = DateTool().dateToHNString(itemData.value.startDate.toString()); endTime.value = DateTool().dateToHNString(itemData.value.endDate.toString()); weekDay.value = itemData.value.weekDays!; } if ((map["expireLockItem"] != null)) { expireLockItem.value = map["expireLockItem"]; keyId.value = expireLockItem.value.keyId!; lockId.value = expireLockItem.value.lockId!; isOnlyManageSelf.value = expireLockItem.value.isOnlyManageSelf!; remoteEnable.value = expireLockItem.value.remoteEnable!; keyType.value = expireLockItem.value.keyType!; starDate.value = DateTool().dateToYMDString(expireLockItem.value.startDate.toString()); endDate.value = DateTool().dateToYMDString(expireLockItem.value.endDate.toString()); starTime.value = DateTool().dateToHNString(expireLockItem.value.startDate.toString()); endTime.value = DateTool().dateToHNString(expireLockItem.value.endDate.toString()); weekDay.value = expireLockItem.value.weekDays!; } } }