49 lines
1.8 KiB
Dart
49 lines
1.8 KiB
Dart
import 'package:date_format/date_format.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:get/get.dart';
|
|
import 'package:star_lock/main/lockDetail/electronicKey/electronicKeyList/entity/ElectronicKeyListEntity.dart';
|
|
import 'package:star_lock/translations/trans_lib.dart';
|
|
|
|
import '../../../lockMian/entity/lockListInfo_entity.dart';
|
|
|
|
class ElectronicKeyPeriodValidityState {
|
|
TextEditingController searchController = TextEditingController(); //邮箱/手机号输入框
|
|
final keyInfo = LockListInfoItemEntity().obs;
|
|
// final lockMainEntity = LockMainEntity().obs;
|
|
var pageNum = 1.obs; //请求页码
|
|
final pageSize = 20.obs; //请求每页数据条数
|
|
final itemDataList = <ElectronicKeyListItem>[].obs;
|
|
|
|
final validityTextList = [
|
|
TranslationLoader.lanKeys!.sundayShort!.tr,
|
|
TranslationLoader.lanKeys!.mondayShort!.tr,
|
|
TranslationLoader.lanKeys!.tuesdayShort!.tr,
|
|
TranslationLoader.lanKeys!.wednesdayShort!.tr,
|
|
TranslationLoader.lanKeys!.thursdayShort!.tr,
|
|
TranslationLoader.lanKeys!.fridayShort!.tr,
|
|
TranslationLoader.lanKeys!.saturdayShort!.tr
|
|
].obs;
|
|
final validityDataList = [].obs; //自定义数据块
|
|
final selectIndexList = [].obs; //选中的有效期数组
|
|
|
|
DateTime dateTime = DateTime.now();
|
|
final effectiveDate = DateTime.now().obs;
|
|
final failureDate = DateTime.now().obs;
|
|
final selectEffectiveDate = ''.obs; //生效日期
|
|
final selectFailureDate = ''.obs; //失效日期
|
|
|
|
final selectEffectiveTime = ''.obs; //生效时间
|
|
final selectFailureTime = ''.obs; //失效时间
|
|
final effectiveTime = DateTime.now().obs;
|
|
final failureTime = DateTime.now().obs;
|
|
|
|
var isHaveEffectiveDate = false.obs;
|
|
var isHaveFailureDate = false.obs;
|
|
var isHaveEffectiveTime = false.obs;
|
|
var isHaveFailureTime = false.obs;
|
|
|
|
String intToStr(int v) {
|
|
return (v < 10) ? "0$v" : "$v";
|
|
}
|
|
}
|