2024-05-18 09:37:50 +08:00

66 lines
2.6 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 {
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!;
}
}
}