import 'package:get/get.dart'; import '../../../../tools/commonDataManage.dart'; class AddFaceState { var ifCurrentScreen = true.obs; // 是否是当前界面,用于判断是否需要针对当前界面进行展示 var ifAddState = false.obs;// 是否是添加状态,如果是添加状态,返回上级界面发送取消添加指令 var ifConnectScuess = false.obs; var maxRegCount = 0.obs; // 最大注册次数 var regIndex = 0.obs; // 当前注册次数 var faceNumber = "".obs; final lockId = 0.obs; final endDate = "".obs; final addType = "".obs; final faceName = "".obs; final faceType = 0.obs; // final cyclicConfig = [].obs; final featureData = ''.obs; final isClickAddFace = false.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循环 AddFaceState() { Map map = Get.arguments; lockId.value = map["lockId"]; addType.value = map["addType"]; faceName.value = map["faceName"]; faceType.value = map["faceType"]; startDate.value = map["startDate"]; lockId.value = map["lockId"]; weekDay.value = map["cyclicConfig"]; fromType.value = map["fromType"]; 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"]; } } }