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 { 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!; } } TextEditingController searchController = TextEditingController(); //邮箱/手机号输入框 final Rx itemData = ElectronicKeyListItem().obs; final Rx expireLockItem = ExpireLockItem().obs; RxString starDate = ''.obs;// 开始时间 RxString endDate = ''.obs;// 结束时间 RxString starTime = ''.obs;// 生效时间 RxString endTime = ''.obs;// 失效时间 RxInt pushType = 0.obs;// 0电子钥匙 1授权管理员 RxList weekDay = [].obs; RxInt keyId = 0.obs; RxInt lockId = 0.obs; RxInt isOnlyManageSelf = 0.obs; RxInt remoteEnable = 0.obs; RxInt keyType = 0.obs; }