39 lines
1.5 KiB
Dart
39 lines
1.5 KiB
Dart
|
|
import 'package:flutter/material.dart';
|
|||
|
|
import 'package:get/get.dart';
|
|||
|
|
import 'package:star_lock/main/lockDetail/face/faceList/faceListData_entity.dart';
|
|||
|
|
|
|||
|
|
class FaceDetailState {
|
|||
|
|
final faceItemData = FaceItemData().obs;
|
|||
|
|
|
|||
|
|
final TextEditingController changeNameController = TextEditingController();
|
|||
|
|
|
|||
|
|
final typeNumber = "".obs; // 指纹号
|
|||
|
|
final typeName = "".obs; // 指纹名字
|
|||
|
|
var effectiveDateTime = 0.obs; // 生效时间
|
|||
|
|
var failureDateTime = 0.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连接中(不可用)
|
|||
|
|
|
|||
|
|
final isStressFingerprint = 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;
|
|||
|
|
effectiveDateTime.value = faceItemData.value.startDate!;
|
|||
|
|
failureDateTime.value = faceItemData.value.endDate!;
|
|||
|
|
keyType.value = faceItemData.value.faceType!;
|
|||
|
|
adder.value = faceItemData.value.senderUsername!;
|
|||
|
|
addTime.value = faceItemData.value.createDate!;
|
|||
|
|
weekDay.value = faceItemData.value.cyclicConfig!;
|
|||
|
|
}
|
|||
|
|
}
|