app-starlock/lib/main/lockDetail/card/addICCard/addICCard_state.dart
Daisy ffd709a1ae 1,锁设置--开锁提醒接口字段修改
2,购买记录页面bug修改
3,添加指纹/卡/人脸模块限时类型添加时间数据不同步问题修改
2024-05-23 17:14:43 +08:00

51 lines
1.7 KiB
Dart
Executable File

import 'package:get/get.dart';
import '../../../../tools/commonDataManage.dart';
class AddICCardState{
var ifConnectScuess = false.obs;
var ifCurrentScreen = true.obs; // 是否是当前界面,用于判断是否需要针对当前界面进行展示
var ifAddState = false.obs;// 是否是添加状态,如果是添加状态,返回上级界面发送取消添加指令
var addFingerprintProcessNumber = 0.obs;
final lockId = 0.obs;
final endDate = "".obs;
final addType = "".obs;
final cardName = "".obs;
final cardNumber = "".obs;
final cardType = "".obs;
final isCoerced = "".obs;
final isAdministrator = "".obs;
final startDate = "".obs;
final weekDay = [].obs;
final fromType = 0.obs;
final effectiveDateTime = "".obs; // 生效时间
final failureDateTime = "".obs; // 失效时间
final selectType = "0".obs; // 0永久 1显示 2循环
AddICCardState() {
Map map = Get.arguments;
lockId.value = map["lockId"];
addType.value = map["addType"];
cardName.value = map["cardName"];
cardNumber.value = map["cardNumber"];
cardType.value = map["cardType"];
isCoerced.value = map["isCoerced"];
isAdministrator.value = map["isAdministrator"];
startDate.value = map["startDate"];
weekDay.value = map["weekDay"];
fromType.value = map["fromType"];
effectiveDateTime.value = map["effectiveTime"];
failureDateTime.value = map["failureTime"];
selectType.value = map["selectType"];
//循环类型下,结束时间加一天
if (selectType.value == '2') {
endDate.value =
"${int.parse(map["endDate"]) + CommonDataManage().dayLatestTime}";
} else {
endDate.value = map["endDate"];
}
}
}