66 lines
2.7 KiB
Dart
Executable File
66 lines
2.7 KiB
Dart
Executable File
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<ElectronicKeyListItem> itemData = ElectronicKeyListItem().obs;
|
|
final Rx<ExpireLockItem> 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;
|
|
}
|