58 lines
2.4 KiB
Dart
Executable File
58 lines
2.4 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';
|
||
|
||
class ElectronicKeyDetailState {
|
||
final itemData = ElectronicKeyListItem().obs;
|
||
// final keyInfo = LockListInfoItemEntity().obs;
|
||
|
||
final keyName = "".obs;
|
||
final TextEditingController changeNameController = TextEditingController();
|
||
final TextEditingController changeRealNameController =
|
||
TextEditingController();
|
||
final TextEditingController changeIDCardController = TextEditingController();
|
||
|
||
var starDate = "".obs; // 开始时间
|
||
var endDate = "".obs; // 结束时间
|
||
var starTime = "".obs; // 生效时间
|
||
var endTime = "".obs; // 失效时间
|
||
final keyType = 0.obs; // 永久:1;限时2,单次3,循环:4
|
||
var weekDay = [].obs; // 有效日
|
||
|
||
var onlyManageYouCreatesUser = false.obs; // 0:可以管理所有用户 1:只能管理自己创建的用户
|
||
var isRemoteUnlock = false.obs; //是否允许远程开锁 0:不允许 1:允许
|
||
var isRealNameAuth = false.obs; //是否实名认证 0:不需要 1:需要
|
||
var getRealName = ''.obs; //真实姓名
|
||
var getIDCardNumber = ''.obs; //身份证号
|
||
var isRequireAuth = false.obs; //是否必须输入身份信息
|
||
|
||
ElectronicKeyDetailState() {
|
||
Map map = Get.arguments;
|
||
itemData.value = map["itemData"];
|
||
// if(map["keyInfo"]!=null){
|
||
// keyInfo.value = map["keyInfo"];
|
||
// }
|
||
changeNameController.text = itemData.value.keyName!;
|
||
keyName.value = itemData.value.keyName!;
|
||
if (itemData.value.userIdCard != null) {
|
||
getRealName.value = itemData.value.userIdCard!.realName ?? "";
|
||
changeRealNameController.text = getRealName.value;
|
||
getIDCardNumber.value = itemData.value.userIdCard!.idCardNumber ?? "";
|
||
changeIDCardController.text = getIDCardNumber.value;
|
||
}
|
||
|
||
isRemoteUnlock.value = itemData.value.remoteEnable! == 1 ? true : false;
|
||
isRealNameAuth.value =
|
||
itemData.value.faceAuthentication == 1 ? true : false;
|
||
onlyManageYouCreatesUser.value =
|
||
itemData.value.isOnlyManageSelf! == 0 ? false : true;
|
||
|
||
starDate.value = itemData.value.startDate!.toString();
|
||
endDate.value = itemData.value.endDate!.toString();
|
||
starTime.value = itemData.value.startDate!.toString();
|
||
endTime.value = itemData.value.endDate!.toString();
|
||
weekDay.value = itemData.value.weekDays!;
|
||
keyType.value = itemData.value.keyType!;
|
||
}
|
||
}
|