import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:star_lock/main/lockDetail/fingerprint/fingerprintList/fingerprintListData_entity.dart'; class FaceDetailState { final faceItemData = FingerprintItemData().obs; final TextEditingController changeNameController = TextEditingController(); final typeNumber = "".obs; // 人脸号 final typeName = "".obs; // 人脸名字 var startDate = "".obs; // 开始时间 var endDate = "".obs; // 结束时间 var startTime = "".obs; // 生效时间 var endTime = "".obs; // 失效时间 final keyType = 0.obs; // 永久:1;限时2,单次3,循环:4 var weekDay = [].obs; // 有效日 var adder = "".obs; // 添加者 var addTime = 0.obs; // 添加时间 var keyId = 0.obs; var ifCurrentScreen = true.obs; // 是否是当前界面,用于判断是否需要针对当前界面进行展示 var sureBtnState = 0.obs; // 0普通状态(可用) 1连接中(不可用) var isDeletFace = true.obs; // 是否删除卡 var isStressFace = false.obs; // 是否胁迫 var isAdministrator = false.obs; // 是否为管理员 FaceDetailState() { Map map = Get.arguments; faceItemData.value = map["faceItemData"]; keyId.value = faceItemData.value.faceId!; typeNumber.value = faceItemData.value.faceNumber!; typeName.value = faceItemData.value.faceName!; changeNameController.text = typeName.value; startDate.value = faceItemData.value.startDate!.toString(); endDate.value = faceItemData.value.endDate!.toString(); startTime.value = faceItemData.value.startDate!.toString(); endTime.value = faceItemData.value.endDate!.toString(); keyType.value = faceItemData.value.faceType!; adder.value = faceItemData.value.senderUsername!; addTime.value = faceItemData.value.createDate!; weekDay.value = faceItemData.value.weekDay!; isStressFace.value = faceItemData.value.isCoerced! == 2 ? true : false; isAdministrator.value = faceItemData.value.faceRight! == 1 ? true : false; } }