|
@@ -52,12 +52,12 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
@override
|
|
|
Widget build(BuildContext context) {
|
|
|
return Container(
|
|
|
- padding: EdgeInsets.symmetric(horizontal: 16.5),
|
|
|
+ padding: const EdgeInsets.symmetric(horizontal: 16.5),
|
|
|
width: 285,
|
|
|
height: 510,
|
|
|
- decoration: BoxDecoration(
|
|
|
+ decoration: const BoxDecoration(
|
|
|
color: Colors.white,
|
|
|
- borderRadius: const BorderRadius.all(Radius.circular(15)),
|
|
|
+ borderRadius: BorderRadius.all(Radius.circular(15)),
|
|
|
),
|
|
|
child: Column(
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
@@ -90,12 +90,12 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
|
|
|
//选择时间
|
|
|
Container(
|
|
|
- padding: EdgeInsets.only(left: 16, right: 10),
|
|
|
- margin: EdgeInsets.only(top: 10),
|
|
|
+ padding: const EdgeInsets.only(left: 16, right: 10),
|
|
|
+ margin: const EdgeInsets.only(top: 10),
|
|
|
height: 45,
|
|
|
- decoration: BoxDecoration(
|
|
|
+ decoration: const BoxDecoration(
|
|
|
color: ColorConstants.grayECECEC,
|
|
|
- borderRadius: const BorderRadius.all(Radius.circular(5)),
|
|
|
+ borderRadius: BorderRadius.all(Radius.circular(5)),
|
|
|
),
|
|
|
child: Row(
|
|
|
mainAxisSize: MainAxisSize.max,
|
|
@@ -110,7 +110,7 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
isFontMedium: true,
|
|
|
textColor: ColorConstants.black33,
|
|
|
).expanded(),
|
|
|
- MyAssetImage(Assets.baseServiceTriangleDropDownIcon, width: 11.5, height: 6.28),
|
|
|
+ const MyAssetImage(Assets.baseServiceTriangleDropDownIcon, width: 11.5, height: 6.28),
|
|
|
],
|
|
|
),
|
|
|
).onTap(() {
|
|
@@ -128,12 +128,12 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
|
|
|
//选择结束日期
|
|
|
Container(
|
|
|
- padding: EdgeInsets.only(left: 16, right: 10),
|
|
|
- margin: EdgeInsets.only(top: 10),
|
|
|
+ padding: const EdgeInsets.only(left: 16, right: 10),
|
|
|
+ margin: const EdgeInsets.only(top: 10),
|
|
|
height: 45,
|
|
|
- decoration: BoxDecoration(
|
|
|
+ decoration: const BoxDecoration(
|
|
|
color: ColorConstants.grayECECEC,
|
|
|
- borderRadius: const BorderRadius.all(Radius.circular(5)),
|
|
|
+ borderRadius: BorderRadius.all(Radius.circular(5)),
|
|
|
),
|
|
|
child: Row(
|
|
|
mainAxisSize: MainAxisSize.max,
|
|
@@ -148,7 +148,7 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
isFontMedium: true,
|
|
|
textColor: ColorConstants.black33,
|
|
|
).expanded(),
|
|
|
- MyAssetImage(Assets.baseServiceTriangleDropDownIcon, width: 11.5, height: 6.28),
|
|
|
+ const MyAssetImage(Assets.baseServiceTriangleDropDownIcon, width: 11.5, height: 6.28),
|
|
|
],
|
|
|
),
|
|
|
).onTap(() {
|
|
@@ -166,12 +166,12 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
|
|
|
//选择结束日期
|
|
|
Container(
|
|
|
- padding: EdgeInsets.only(left: 16, right: 10),
|
|
|
- margin: EdgeInsets.only(top: 10),
|
|
|
+ padding: const EdgeInsets.only(left: 16, right: 10),
|
|
|
+ margin: const EdgeInsets.only(top: 10),
|
|
|
height: 45,
|
|
|
- decoration: BoxDecoration(
|
|
|
+ decoration: const BoxDecoration(
|
|
|
color: ColorConstants.grayECECEC,
|
|
|
- borderRadius: const BorderRadius.all(Radius.circular(5)),
|
|
|
+ borderRadius: BorderRadius.all(Radius.circular(5)),
|
|
|
),
|
|
|
child: Row(
|
|
|
mainAxisSize: MainAxisSize.max,
|
|
@@ -186,7 +186,7 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
isFontMedium: true,
|
|
|
textColor: ColorConstants.black33,
|
|
|
).expanded(),
|
|
|
- MyAssetImage(Assets.baseServiceTriangleDropDownIcon, width: 11.5, height: 6.28),
|
|
|
+ const MyAssetImage(Assets.baseServiceTriangleDropDownIcon, width: 11.5, height: 6.28),
|
|
|
],
|
|
|
),
|
|
|
).onTap(() {
|
|
@@ -203,12 +203,12 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
|
|
|
//选择结束日期
|
|
|
Container(
|
|
|
- padding: EdgeInsets.only(left: 16, right: 10),
|
|
|
- margin: EdgeInsets.only(top: 10),
|
|
|
+ padding: const EdgeInsets.only(left: 16, right: 10),
|
|
|
+ margin: const EdgeInsets.only(top: 10),
|
|
|
height: 45,
|
|
|
- decoration: BoxDecoration(
|
|
|
+ decoration: const BoxDecoration(
|
|
|
color: ColorConstants.grayECECEC,
|
|
|
- borderRadius: const BorderRadius.all(Radius.circular(5)),
|
|
|
+ borderRadius: BorderRadius.all(Radius.circular(5)),
|
|
|
),
|
|
|
child: Row(
|
|
|
mainAxisSize: MainAxisSize.max,
|
|
@@ -223,7 +223,7 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
isFontMedium: true,
|
|
|
textColor: ColorConstants.black33,
|
|
|
).expanded(),
|
|
|
- MyAssetImage(Assets.baseServiceTriangleDropDownIcon, width: 11.5, height: 6.28),
|
|
|
+ const MyAssetImage(Assets.baseServiceTriangleDropDownIcon, width: 11.5, height: 6.28),
|
|
|
],
|
|
|
),
|
|
|
).onTap(() {
|
|
@@ -241,12 +241,12 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
|
|
|
//选择结束日期
|
|
|
Container(
|
|
|
- padding: EdgeInsets.only(left: 16, right: 10),
|
|
|
- margin: EdgeInsets.only(top: 10),
|
|
|
+ padding: const EdgeInsets.only(left: 16, right: 10),
|
|
|
+ margin: const EdgeInsets.only(top: 10),
|
|
|
height: 45,
|
|
|
- decoration: BoxDecoration(
|
|
|
+ decoration: const BoxDecoration(
|
|
|
color: ColorConstants.grayECECEC,
|
|
|
- borderRadius: const BorderRadius.all(Radius.circular(5)),
|
|
|
+ borderRadius: BorderRadius.all(Radius.circular(5)),
|
|
|
),
|
|
|
child: Row(
|
|
|
mainAxisSize: MainAxisSize.max,
|
|
@@ -261,7 +261,7 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
isFontMedium: true,
|
|
|
textColor: ColorConstants.black33,
|
|
|
).expanded(),
|
|
|
- MyAssetImage(Assets.baseServiceTriangleDropDownIcon, width: 11.5, height: 6.28),
|
|
|
+ const MyAssetImage(Assets.baseServiceTriangleDropDownIcon, width: 11.5, height: 6.28),
|
|
|
],
|
|
|
),
|
|
|
).onTap(() {
|
|
@@ -279,12 +279,12 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
|
|
|
//选择结束日期
|
|
|
Container(
|
|
|
- padding: EdgeInsets.only(left: 16, right: 10),
|
|
|
- margin: EdgeInsets.only(top: 10),
|
|
|
+ padding: const EdgeInsets.only(left: 16, right: 10),
|
|
|
+ margin: const EdgeInsets.only(top: 10),
|
|
|
height: 45,
|
|
|
- decoration: BoxDecoration(
|
|
|
+ decoration: const BoxDecoration(
|
|
|
color: ColorConstants.grayECECEC,
|
|
|
- borderRadius: const BorderRadius.all(Radius.circular(5)),
|
|
|
+ borderRadius: BorderRadius.all(Radius.circular(5)),
|
|
|
),
|
|
|
child: Row(
|
|
|
mainAxisSize: MainAxisSize.max,
|
|
@@ -321,25 +321,25 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
"hour",
|
|
|
Utils.isNotEmpty(editIndexOption?.adjustHours) && editIndexOption?.adjustHours != "0.00" ? editIndexOption!.adjustHours! : "",
|
|
|
hintText: "Enter...".tr,
|
|
|
- hintStyle: TextStyle(
|
|
|
+ hintStyle: const TextStyle(
|
|
|
color: ColorConstants.gray88,
|
|
|
fontSize: 14,
|
|
|
fontWeight: FontWeight.w400,
|
|
|
),
|
|
|
controller: hourController,
|
|
|
focusNode: hourFocusNode,
|
|
|
- margin: EdgeInsets.only(left: 0, right: 0, top: 8),
|
|
|
+ margin: const EdgeInsets.only(left: 0, right: 0, top: 8),
|
|
|
showDivider: false,
|
|
|
fillBackgroundColor: ColorConstants.grayECECEC,
|
|
|
fillCornerRadius: 5,
|
|
|
- padding: EdgeInsets.only(left: 16, right: 16, top: 0, bottom: 0),
|
|
|
+ padding: const EdgeInsets.only(left: 16, right: 16, top: 0, bottom: 0),
|
|
|
height: 40,
|
|
|
- style: TextStyle(
|
|
|
+ style: const TextStyle(
|
|
|
color: ColorConstants.black33,
|
|
|
fontSize: 14,
|
|
|
fontWeight: FontWeight.w400,
|
|
|
),
|
|
|
- inputType: TextInputType.numberWithOptions(signed: true,decimal: true),
|
|
|
+ inputType: TextInputType.numberWithOptions(signed: true, decimal: true),
|
|
|
textInputAction: TextInputAction.next,
|
|
|
enabled: true,
|
|
|
onSubmit: (key, value) {},
|
|
@@ -373,8 +373,8 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
|
|
|
//分割线
|
|
|
Container(
|
|
|
- margin: EdgeInsets.only(top: 25),
|
|
|
- color: Color(0XFFCECECE),
|
|
|
+ margin: const EdgeInsets.only(top: 25),
|
|
|
+ color: const Color(0XFFCECECE),
|
|
|
height: 0.5,
|
|
|
),
|
|
|
Row(
|
|
@@ -390,13 +390,13 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
fontSize: 17.5,
|
|
|
isFontMedium: true,
|
|
|
textAlign: TextAlign.center,
|
|
|
- textColor: Color(0XFF0085C4),
|
|
|
+ textColor: const Color(0XFF0085C4),
|
|
|
cornerRadius: 3,
|
|
|
borderWidth: 1,
|
|
|
),
|
|
|
)),
|
|
|
Container(
|
|
|
- color: Color(0xff09141F).withOpacity(0.13),
|
|
|
+ color: const Color(0xff09141F).withOpacity(0.13),
|
|
|
width: 0.5,
|
|
|
),
|
|
|
Expanded(
|
|
@@ -416,7 +416,7 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
fontSize: 17.5,
|
|
|
isFontMedium: true,
|
|
|
textAlign: TextAlign.center,
|
|
|
- textColor: Color(0XFF0085C4),
|
|
|
+ textColor: const Color(0XFF0085C4),
|
|
|
cornerRadius: 3,
|
|
|
),
|
|
|
)),
|
|
@@ -438,7 +438,7 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
|
|
|
DatePickerUtil.showCupertinoDatePicker(
|
|
|
selectedDateTime: DateTimeUtils.getDateTime(editIndexOption!.startTime ?? ""),
|
|
|
- mode: CupertinoDatePickerMode.time,
|
|
|
+ mode: CupertinoDatePickerMode.dateAndTime,
|
|
|
onDateTimeChanged: (date) {
|
|
|
setState(() {
|
|
|
editIndexOption?.startTime = DateTimeUtils.formatDate(date);
|
|
@@ -454,7 +454,7 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
|
|
|
DatePickerUtil.showCupertinoDatePicker(
|
|
|
selectedDateTime: DateTimeUtils.getDateTime(editIndexOption!.endTime ?? ""),
|
|
|
- mode: CupertinoDatePickerMode.time,
|
|
|
+ mode: CupertinoDatePickerMode.dateAndTime,
|
|
|
onDateTimeChanged: (date) {
|
|
|
setState(() {
|
|
|
editIndexOption?.endTime = DateTimeUtils.formatDate(date);
|
|
@@ -464,60 +464,67 @@ class _DialogAppliedModifyState extends State<DialogAppliedModify> {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- /// 选择门卫签到
|
|
|
- void pickerSecurityIn() {
|
|
|
+ /// 选择工作地签到
|
|
|
+ void pickerWorkIn() {
|
|
|
if (editIndexOption == null) return;
|
|
|
|
|
|
DatePickerUtil.showCupertinoDatePicker(
|
|
|
- selectedDateTime: DateTimeUtils.getDateTime(editIndexOption!.securityIn ?? ""),
|
|
|
+ selectedDateTime: Utils.isNotEmpty(editIndexOption!.workIn)
|
|
|
+ ? DateTimeUtils.getDateTime(editIndexOption!.workIn ?? "")
|
|
|
+ : DateTimeUtils.getDateTime(editIndexOption!.startTime ?? ""),
|
|
|
mode: CupertinoDatePickerMode.dateAndTime,
|
|
|
onDateTimeChanged: (date) {
|
|
|
setState(() {
|
|
|
- editIndexOption?.securityIn = DateTimeUtils.formatDate(date);
|
|
|
+ editIndexOption?.workIn = DateTimeUtils.formatDate(date);
|
|
|
});
|
|
|
},
|
|
|
- title: "Security Clock In".tr,
|
|
|
+ title: "Work Clock In".tr,
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- /// 选择工作地签到
|
|
|
- void pickerWorkIn() {
|
|
|
+ /// 选择工作地签出
|
|
|
+ void pickerWorkOut() {
|
|
|
if (editIndexOption == null) return;
|
|
|
|
|
|
DatePickerUtil.showCupertinoDatePicker(
|
|
|
- selectedDateTime: DateTimeUtils.getDateTime(editIndexOption!.workIn ?? ""),
|
|
|
+ selectedDateTime: Utils.isNotEmpty(editIndexOption!.workOut)
|
|
|
+ ? DateTimeUtils.getDateTime(editIndexOption!.workOut ?? "")
|
|
|
+ : DateTimeUtils.getDateTime(editIndexOption!.endTime ?? ""),
|
|
|
mode: CupertinoDatePickerMode.dateAndTime,
|
|
|
onDateTimeChanged: (date) {
|
|
|
setState(() {
|
|
|
- editIndexOption?.workIn = DateTimeUtils.formatDate(date);
|
|
|
+ editIndexOption?.workOut = DateTimeUtils.formatDate(date);
|
|
|
});
|
|
|
},
|
|
|
- title: "Work Clock In".tr,
|
|
|
+ title: "Work Clock Out".tr,
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- /// 选择工作地签出
|
|
|
- void pickerWorkOut() {
|
|
|
+ /// 选择门卫签到
|
|
|
+ void pickerSecurityIn() {
|
|
|
if (editIndexOption == null) return;
|
|
|
|
|
|
DatePickerUtil.showCupertinoDatePicker(
|
|
|
- selectedDateTime: DateTimeUtils.getDateTime(editIndexOption!.workOut ?? ""),
|
|
|
+ selectedDateTime: Utils.isNotEmpty(editIndexOption!.securityIn)
|
|
|
+ ? DateTimeUtils.getDateTime(editIndexOption!.securityIn ?? "")
|
|
|
+ : DateTimeUtils.getDateTime(editIndexOption!.startTime ?? ""),
|
|
|
mode: CupertinoDatePickerMode.dateAndTime,
|
|
|
onDateTimeChanged: (date) {
|
|
|
setState(() {
|
|
|
- editIndexOption?.workOut = DateTimeUtils.formatDate(date);
|
|
|
+ editIndexOption?.securityIn = DateTimeUtils.formatDate(date);
|
|
|
});
|
|
|
},
|
|
|
- title: "Work Clock Out".tr,
|
|
|
+ title: "Security Clock In".tr,
|
|
|
);
|
|
|
}
|
|
|
|
|
|
/// 选择门卫签出
|
|
|
void pickerSecurityOut() {
|
|
|
if (editIndexOption == null) return;
|
|
|
-
|
|
|
DatePickerUtil.showCupertinoDatePicker(
|
|
|
- selectedDateTime: DateTimeUtils.getDateTime(editIndexOption!.securityOut ?? ""),
|
|
|
+ selectedDateTime: Utils.isNotEmpty(editIndexOption!.securityOut)
|
|
|
+ ? DateTimeUtils.getDateTime(editIndexOption!.securityOut ?? "")
|
|
|
+ : DateTimeUtils.getDateTime(editIndexOption!.endTime ?? ""),
|
|
|
mode: CupertinoDatePickerMode.dateAndTime,
|
|
|
onDateTimeChanged: (date) {
|
|
|
setState(() {
|