63 lines
2.4 KiB
Dart
Executable File
63 lines
2.4 KiB
Dart
Executable File
|
|
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 ElectronicKeyDetailChangeDateState {
|
|
final itemData = ElectronicKeyListItem().obs;
|
|
final expireLockItem = ExpireLockItem().obs;
|
|
|
|
var beginTime = "".obs;// 开始时间
|
|
var endTime = "".obs;// 结束时间
|
|
|
|
var pushType = 0.obs;// 0电子钥匙 1授权管理员
|
|
|
|
var keyId = 0.obs;
|
|
var lockId = 0.obs;
|
|
var isOnlyManageSelf = 0.obs;
|
|
var remoteEnable = 0.obs;
|
|
|
|
ElectronicKeyDetailChangeDateState() {
|
|
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!;
|
|
|
|
if(itemData.value.startDate == 0 && itemData.value.endDate == 0){
|
|
beginTime.value = DateTool().dateToYMDHNString(DateTime.now().millisecondsSinceEpoch.toString());
|
|
endTime.value = DateTool().dateToYMDHNString(DateTime.now().millisecondsSinceEpoch.toString());
|
|
}else{
|
|
beginTime.value = DateTool().dateToYMDHNString(itemData.value.startDate.toString());
|
|
endTime.value = DateTool().dateToYMDHNString(itemData.value.endDate.toString());
|
|
}
|
|
}
|
|
|
|
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!;
|
|
|
|
if(expireLockItem.value.startDate == 0 && expireLockItem.value.endDate == 0){
|
|
beginTime.value = DateTool().dateToYMDHNString(DateTime.now().millisecondsSinceEpoch.toString());
|
|
endTime.value = DateTool().dateToYMDHNString(DateTime.now().millisecondsSinceEpoch.toString());
|
|
}else{
|
|
beginTime.value = DateTool().dateToYMDHNString(expireLockItem.value.startDate.toString());
|
|
endTime.value = DateTool().dateToYMDHNString(expireLockItem.value.endDate.toString());
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|