2024-05-18 09:37:50 +08:00

31 lines
1.1 KiB
Dart
Executable File

import 'package:date_format/date_format.dart';
import 'package:get/get.dart';
import '../../../../translations/trans_lib.dart';
import '../../../lockMian/entity/lockListInfo_entity.dart';
import 'checkingInListDay_entity.dart';
import 'checkingInListMonth_entity.dart';
class CheckingInListState{
final getKeyInfosData = LockListInfoItemEntity().obs;
final companyId = "".obs;
final listType = "1".obs;// 1早到榜 2迟到榜 3勤奋榜
final listTypeStr = TranslationLoader.lanKeys!.earlyArrivalList!.tr.obs;// 1早到榜 2迟到榜 3勤奋榜
final isDay = true.obs;// 日榜还是月榜
final checkListDateTimestamp = DateTime.now().millisecondsSinceEpoch.obs;// 查询日期时间戳
final checkListDate = formatDate(DateTime.now(), [mm,'-',dd]).obs;// 查询日期
final checkingInDayListData = <AttendanceRecordDayList>[].obs;
final checkingInMonthListData = <AttendanceRecordMonthList>[].obs;
var lateTimes = "".obs;// 迟到
var earlyTimes = "".obs;// 早退
var noPunchTimes = "".obs;// 未打车
CheckingInListState() {
getKeyInfosData.value = Get.arguments as LockListInfoItemEntity;
}
}