48 lines
2.0 KiB
Dart
Executable File
48 lines
2.0 KiB
Dart
Executable File
import 'package:flutter/material.dart';
|
||
import 'package:get/get.dart';
|
||
|
||
import '../../fingerprint/fingerprintList/fingerprintListData_entity.dart';
|
||
|
||
class IrisDetailState {
|
||
final fingerprintItemData = FingerprintItemData().obs;
|
||
|
||
final TextEditingController changeNameController = TextEditingController();
|
||
|
||
var ifCurrentScreen = true.obs; // 是否是当前界面,用于判断是否需要针对当前界面进行展示
|
||
var sureBtnState = 0.obs; // 0普通状态(可用) 1连接中(不可用)
|
||
|
||
final typeNumber = "".obs; // 指纹号
|
||
final typeName = "".obs; // 指纹名字
|
||
var starDate = "".obs; // 开始时间
|
||
var endDate = "".obs; // 结束时间
|
||
var starTime = "".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; // 卡id
|
||
|
||
final isStressFingerprint = false.obs;
|
||
IrisDetailState() {
|
||
Map map = Get.arguments;
|
||
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;
|
||
starDate.value = fingerprintItemData.value.startDate!.toString();
|
||
endDate.value = fingerprintItemData.value.endDate!.toString();
|
||
starTime.value = fingerprintItemData.value.startDate!.toString();
|
||
endTime.value = fingerprintItemData.value.endDate!.toString();
|
||
keyType.value = fingerprintItemData.value.cardType!;
|
||
adder.value = fingerprintItemData.value.senderUsername!;
|
||
addTime.value = fingerprintItemData.value.createDate!;
|
||
isStressFingerprint.value =
|
||
fingerprintItemData.value.isCoerced! == 2 ? true : false;
|
||
weekDay.value = fingerprintItemData.value.weekDay!;
|
||
}
|
||
}
|
||
}
|