feat:修复密码详情中的有效期显示异常
This commit is contained in:
parent
e276672507
commit
f132fa1a1a
@ -181,6 +181,7 @@ class PasswordKeyDetailLogic extends BaseGetXController {
|
||||
});
|
||||
}
|
||||
|
||||
//使用期限详情显示
|
||||
//使用期限详情显示
|
||||
String getUseDateStr() {
|
||||
final int? getPwdType = state.itemData.value.keyboardPwdType;
|
||||
@ -195,170 +196,80 @@ class PasswordKeyDetailLogic extends BaseGetXController {
|
||||
switch (getPwdType) {
|
||||
case 1:
|
||||
//单次 1 只能在开始时间后6小时内使用一次
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'单次'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'有效期'.tr +
|
||||
':${startDateStr.toLocal().toString().substring(0, 16)} -- ${endDateStr.toLocal().toString().substring(0, 16)}\n\n' +
|
||||
'这是单次密码,只能使用一次\n';
|
||||
useDateStr =
|
||||
'${startDateStr.toLocal().toString().substring(0, 16)}\n${endDateStr.toLocal().toString().substring(0, 16)}';
|
||||
state.isCirculation.value = false;
|
||||
break;
|
||||
case 2:
|
||||
//永久 2 从开始时间开始永久有效,必需在开始时间24小时内使用一次,否则将失效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'永久'.tr +
|
||||
'\n' +
|
||||
'\n注:\n' +
|
||||
'必需在开始时间24小时内使用一次,否则将失效\n';
|
||||
useDateStr = '永久';
|
||||
state.isCirculation.value = false;
|
||||
break;
|
||||
case 3:
|
||||
//限期 3 在开始和结束时间内有效,必需在开始时间24小时内使用一次,否则将失效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'限时'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'有效期'.tr +
|
||||
':${startDateStr.toLocal().toString().substring(0, 16)}-${endDateStr.toLocal().toString().substring(0, 16)}' +
|
||||
'\n' +
|
||||
'\n注:\n' +
|
||||
'必需在开始时间24小时内使用一次,否则将失效\n';
|
||||
useDateStr =
|
||||
'${startDateStr.toLocal().toString().substring(0, 16)}\n${DateTime.fromMillisecondsSinceEpoch(state.itemData.value.endDate! - 1).toLocal().toString().substring(0, 16)}';
|
||||
state.isCirculation.value = false;
|
||||
break;
|
||||
case 4:
|
||||
//删除 4 在锁上使用后会删除之前在锁上使用过的密码
|
||||
useDateStr = '类型'.tr + ':' + '清空'.tr;
|
||||
useDateStr =
|
||||
'${startDateStr.toLocal().toString().substring(0, 16)}\n${endDateStr.toLocal().toString().substring(0, 16)}';
|
||||
state.isCirculation.value = false;
|
||||
break;
|
||||
case 5:
|
||||
//周未循环 5 在周未开始和结束时间指定时间段内有效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'循环'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'周末'.tr +
|
||||
' $starHour:00-$endHour:00' +
|
||||
'\n';
|
||||
useDateStr = '周末'.tr + '$starHour:00-$endHour:00';
|
||||
state.isCirculation.value = true;
|
||||
break;
|
||||
case 6:
|
||||
//每日循环 6 每天开始和结束时间指定时间段内有效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'循环'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'每日'.tr +
|
||||
' $starHour:00-$endHour:00' +
|
||||
'\n';
|
||||
useDateStr = '每日'.tr + '$starHour:00-$endHour:00';
|
||||
state.isCirculation.value = true;
|
||||
break;
|
||||
case 7:
|
||||
//工作日循环 7 工作日开始和结束时间指定的时间段内有效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'循环'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'工作日'.tr +
|
||||
' $starHour:00-$endHour:00' +
|
||||
'\n';
|
||||
useDateStr = '工作日'.tr + '$starHour:00-$endHour:00';
|
||||
state.isCirculation.value = true;
|
||||
break;
|
||||
case 8:
|
||||
//周一循环 8 每周一开始和结束时间指定时间段内有效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'循环'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'周一'.tr +
|
||||
' $starHour:00-$endHour:00' +
|
||||
'\n';
|
||||
useDateStr = '周一'.tr + '$starHour:00-$endHour:00';
|
||||
state.isCirculation.value = true;
|
||||
break;
|
||||
case 9:
|
||||
//周二循环 9 每周二开始和结束时间指定时间段内有效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'循环'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'周二'.tr +
|
||||
' $starHour:00-$endHour:00' +
|
||||
'\n';
|
||||
useDateStr = '周二'.tr + '$starHour:00-$endHour:00';
|
||||
state.isCirculation.value = true;
|
||||
break;
|
||||
case 10:
|
||||
//周三循环 10 每周三开始和结束时间指定时间段内有效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'循环'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'周三'.tr +
|
||||
' $starHour:00-$endHour:00' +
|
||||
'\n';
|
||||
useDateStr = '周三'.tr + '$starHour:00-$endHour:00';
|
||||
state.isCirculation.value = true;
|
||||
break;
|
||||
case 11:
|
||||
//周四循环 11 每周四开始和结束时间指定时间段内有效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'循环'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'周四'.tr +
|
||||
' $starHour:00 -$endHour:00' +
|
||||
'\n';
|
||||
useDateStr = '周四'.tr + '$starHour:00-$endHour:00';
|
||||
state.isCirculation.value = true;
|
||||
break;
|
||||
case 12:
|
||||
//周五循环 12 每周五开始和结束时间指定时间段内有效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'循环'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'周五'.tr +
|
||||
' $starHour:00-$endHour:00' +
|
||||
'\n';
|
||||
useDateStr = '周五'.tr + '$starHour:00-$endHour:00';
|
||||
state.isCirculation.value = true;
|
||||
break;
|
||||
case 13:
|
||||
//周六循环 13 每周六开始和结束时间指定时间段内有效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'循环'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'周六'.tr +
|
||||
' $starHour:00-$endHour:00' +
|
||||
'\n';
|
||||
useDateStr = '周六'.tr + '$starHour:00-$endHour:00';
|
||||
state.isCirculation.value = true;
|
||||
break;
|
||||
case 14:
|
||||
//周日循环 14 每周日开始和结束时间指定时间段内有效
|
||||
useDateStr = '\n' +
|
||||
'类型'.tr +
|
||||
':' +
|
||||
'循环'.tr +
|
||||
'\n' +
|
||||
'\n' +
|
||||
'周日'.tr +
|
||||
' $starHour:00-$endHour:00' +
|
||||
'\n';
|
||||
useDateStr = '周日'.tr + '$starHour:00-$endHour:00';
|
||||
state.isCirculation.value = true;
|
||||
break;
|
||||
default:
|
||||
}
|
||||
// return '您好,您的密码是'.tr + ':${state.itemData.value.keyboardPwd}\n$useDateStr\n${'密码名字'.tr}:${state.itemData.value.keyboardPwdName}';
|
||||
return '您好' +
|
||||
',\n您的开门密码是' +
|
||||
':${state.itemData.value.keyboardPwd}\n$useDateStr\n${'密码名字'.tr}:${state.itemData.value.keyboardPwdName}\n\n开锁时,先激活锁键盘,再输入密码,以#号结束,#号键在键盘右下角,有可能是其他图标';
|
||||
return useDateStr;
|
||||
}
|
||||
|
||||
String getShareContentStr() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user