2023-12-13 11:54:34 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
import 'package:get/get.dart';
|
|
|
|
|
|
|
|
|
|
|
|
import '../../fingerprint/fingerprintList/fingerprintListData_entity.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class CardDetailState{
|
|
|
|
|
|
final fingerprintItemData = FingerprintItemData().obs;
|
|
|
|
|
|
|
|
|
|
|
|
final TextEditingController changeNameController = TextEditingController();
|
|
|
|
|
|
|
2024-01-12 19:05:44 +08:00
|
|
|
|
var ifCurrentScreen = true.obs; // 是否是当前界面,用于判断是否需要针对当前界面进行展示
|
|
|
|
|
|
var sureBtnState = 0.obs;// 0普通状态(可用) 1连接中(不可用)
|
2024-04-22 11:16:37 +08:00
|
|
|
|
var isDeletCard = true.obs;// 是否删除卡
|
2024-04-23 09:38:19 +08:00
|
|
|
|
var isStressCard = false.obs;// 是否胁迫
|
2024-05-04 16:53:27 +08:00
|
|
|
|
var isAdministrator = false.obs;// 是否是管理员
|
2024-01-12 19:05:44 +08:00
|
|
|
|
|
2023-12-13 11:54:34 +08:00
|
|
|
|
final typeNumber = "".obs;// 指纹号
|
|
|
|
|
|
final typeName = "".obs;// 指纹名字
|
2024-04-22 11:16:37 +08:00
|
|
|
|
var startDate = "".obs;// 开始时间
|
2024-03-25 15:03:02 +08:00
|
|
|
|
var endDate = "".obs;// 结束时间
|
|
|
|
|
|
var starTime = "".obs;// 生效时间
|
|
|
|
|
|
var endTime = "".obs;// 失效时间
|
2023-12-13 11:54:34 +08:00
|
|
|
|
final keyType = 0.obs;// 永久:1;限时2,单次3,循环:4
|
|
|
|
|
|
var weekDay = [].obs;// 有效日
|
|
|
|
|
|
var adder = "".obs;// 添加者
|
|
|
|
|
|
var addTime = 0.obs;// 添加时间
|
2023-12-16 11:20:36 +08:00
|
|
|
|
var keyId = 0.obs;// 卡id
|
2023-12-13 11:54:34 +08:00
|
|
|
|
|
|
|
|
|
|
CardDetailState() {
|
|
|
|
|
|
Map map = Get.arguments;
|
2024-03-13 16:17:48 +08:00
|
|
|
|
if ((map["fingerprintItemData"] != null)) {
|
|
|
|
|
|
fingerprintItemData.value = map["fingerprintItemData"];
|
|
|
|
|
|
keyId.value = fingerprintItemData.value.cardId!;
|
|
|
|
|
|
typeNumber.value = fingerprintItemData.value.cardNumber!;
|
|
|
|
|
|
typeName.value = fingerprintItemData.value.cardName!;
|
|
|
|
|
|
changeNameController.text = typeName.value;
|
2024-04-22 11:16:37 +08:00
|
|
|
|
startDate.value = fingerprintItemData.value.startDate!.toString();
|
2024-03-25 15:03:02 +08:00
|
|
|
|
endDate.value = fingerprintItemData.value.endDate!.toString();
|
|
|
|
|
|
starTime.value = fingerprintItemData.value.startDate!.toString();
|
|
|
|
|
|
endTime.value = fingerprintItemData.value.endDate!.toString();
|
2024-03-13 16:17:48 +08:00
|
|
|
|
keyType.value = fingerprintItemData.value.cardType!;
|
|
|
|
|
|
adder.value = fingerprintItemData.value.senderUsername!;
|
|
|
|
|
|
addTime.value = fingerprintItemData.value.createDate!;
|
2024-04-23 09:38:19 +08:00
|
|
|
|
isStressCard.value = fingerprintItemData.value.isCoerced! == 2 ? true : false;
|
2024-03-13 16:17:48 +08:00
|
|
|
|
weekDay.value = fingerprintItemData.value.weekDay!;
|
2024-05-04 16:53:27 +08:00
|
|
|
|
isAdministrator.value = fingerprintItemData.value.cardRight! == 1 ? true : false;
|
2024-03-13 16:17:48 +08:00
|
|
|
|
}
|
2023-12-13 11:54:34 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|