49 lines
2.3 KiB
Dart
Raw Normal View History

2024-07-23 11:16:18 +08:00
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../../fingerprint/fingerprintList/fingerprintListData_entity.dart';
class RemoteControlDetailState{
RemoteControlDetailState() {
Map map = Get.arguments;
if (map['fingerprintItemData'] != null) {
fingerprintItemData.value = map['fingerprintItemData'];
keyId.value = fingerprintItemData.value.remoteId!;
typeNumber.value = fingerprintItemData.value.remoteNumber!;
typeName.value = fingerprintItemData.value.remoteName!;
changeNameController.text = typeName.value;
startDate.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.remoteType!;
adder.value = fingerprintItemData.value.senderUsername!;
addTime.value = fingerprintItemData.value.createDate!;
// isStressCard.value = fingerprintItemData.value.isCoerced! == 1;
weekDay.value = fingerprintItemData.value.weekDay!;
// isAdministrator.value = fingerprintItemData.value.remoteRight! == 1;
}
}
final Rx<FingerprintItemData> fingerprintItemData = FingerprintItemData().obs;
final TextEditingController changeNameController = TextEditingController();
RxBool ifCurrentScreen = true.obs; // 是否是当前界面,用于判断是否需要针对当前界面进行展示
RxInt sureBtnState = 0.obs; // 0普通状态(可用) 1连接中(不可用)
RxBool isDeletRemoteControl = true.obs; // 是否删除卡
// RxBool isStressCard = false.obs; // 是否胁迫
// RxBool isAdministrator = false.obs; // 是否为管理员
final RxString typeNumber = ''.obs; // 指纹号
final RxString typeName = ''.obs; // 指纹名字
RxString startDate = ''.obs; // 开始时间
RxString endDate = ''.obs; // 结束时间
RxString starTime = ''.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; // 卡id
}