2024-05-30 13:37:20 +08:00
|
|
|
|
|
2023-12-13 11:54:34 +08:00
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
import 'package:get/get.dart';
|
|
|
|
|
|
|
|
|
|
|
|
import '../fingerprintList/fingerprintListData_entity.dart';
|
|
|
|
|
|
|
2024-05-30 13:37:20 +08:00
|
|
|
|
class FingerprintDetailState { // 是否为管理员
|
2024-04-22 15:38:19 +08:00
|
|
|
|
|
2023-12-13 11:54:34 +08:00
|
|
|
|
FingerprintDetailState() {
|
|
|
|
|
|
Map map = Get.arguments;
|
2024-05-30 13:37:20 +08:00
|
|
|
|
if (map['fingerprintItemData'] != null) {
|
|
|
|
|
|
fingerprintItemData.value = map['fingerprintItemData'];
|
2024-03-05 09:28:04 +08:00
|
|
|
|
keyId.value = fingerprintItemData.value.fingerprintId!;
|
|
|
|
|
|
typeNumber.value = fingerprintItemData.value.fingerprintNumber!;
|
|
|
|
|
|
typeName.value = fingerprintItemData.value.fingerprintName!;
|
|
|
|
|
|
changeNameController.text = typeName.value;
|
2024-03-25 15:03:02 +08:00
|
|
|
|
starDate.value = fingerprintItemData.value.startDate!.toString();
|
|
|
|
|
|
endDate.value = fingerprintItemData.value.endDate!.toString();
|
2024-04-22 11:16:37 +08:00
|
|
|
|
startDate.value = fingerprintItemData.value.startDate!.toString();
|
2024-03-25 15:03:02 +08:00
|
|
|
|
endTime.value = fingerprintItemData.value.endDate!.toString();
|
2024-03-05 09:28:04 +08:00
|
|
|
|
keyType.value = fingerprintItemData.value.fingerprintType!;
|
|
|
|
|
|
adder.value = fingerprintItemData.value.senderUsername!;
|
|
|
|
|
|
addTime.value = fingerprintItemData.value.createDate!;
|
2024-05-30 13:37:20 +08:00
|
|
|
|
isStressFingerprint.value = fingerprintItemData.value.isCoerced! == 1;
|
2024-03-05 09:28:04 +08:00
|
|
|
|
weekDay.value = fingerprintItemData.value.weekDay!;
|
2024-05-30 13:37:20 +08:00
|
|
|
|
isAdministrator.value = fingerprintItemData.value.fingerRight! == 1;
|
2024-03-05 09:28:04 +08:00
|
|
|
|
}
|
2023-12-13 11:54:34 +08:00
|
|
|
|
}
|
2024-05-30 13:37:20 +08:00
|
|
|
|
final Rx<FingerprintItemData> fingerprintItemData = FingerprintItemData().obs;
|
|
|
|
|
|
|
|
|
|
|
|
final TextEditingController changeNameController = TextEditingController();
|
|
|
|
|
|
|
|
|
|
|
|
final RxString typeNumber = ''.obs; // 指纹号
|
|
|
|
|
|
final RxString typeName = ''.obs; // 指纹名字
|
|
|
|
|
|
RxString starDate = ''.obs; // 开始时间
|
|
|
|
|
|
RxString endDate = ''.obs; // 结束时间
|
|
|
|
|
|
RxString startDate = ''.obs; // 生效时间
|
|
|
|
|
|
RxString endTime = ''.obs; // 失效时间
|
|
|
|
|
|
final RxInt keyType = 0.obs; // 永久:1;限时2,单次3,循环:4
|
|
|
|
|
|
RxList weekDay = [].obs; // 有效日
|
|
|
|
|
|
RxString adder = ''.obs; // 添加者
|
|
|
|
|
|
RxInt addTime = 0.obs; // 添加时间
|
|
|
|
|
|
RxInt keyId = 0.obs;
|
|
|
|
|
|
|
|
|
|
|
|
RxBool ifCurrentScreen = true.obs; // 是否是当前界面,用于判断是否需要针对当前界面进行展示
|
|
|
|
|
|
RxInt sureBtnState = 0.obs; // 0普通状态(可用) 1连接中(不可用)
|
|
|
|
|
|
RxBool isDeletFingerprint = true.obs; // 是否删除卡
|
|
|
|
|
|
final RxBool isStressFingerprint = false.obs;
|
|
|
|
|
|
RxBool isAdministrator = false.obs;
|
2024-05-13 17:43:44 +08:00
|
|
|
|
}
|