优化循环密码分享bug
This commit is contained in:
parent
27c9614be3
commit
02ff2d6065
@ -3,6 +3,7 @@ import 'dart:async';
|
|||||||
import 'package:flutter_blue_plus/flutter_blue_plus.dart';
|
import 'package:flutter_blue_plus/flutter_blue_plus.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:star_lock/apm/apm_helper.dart';
|
import 'package:star_lock/apm/apm_helper.dart';
|
||||||
|
import 'package:star_lock/app_settings/app_settings.dart';
|
||||||
import 'package:star_lock/main/lockDetail/passwordKey/passwordKey_perpetual/passwordKeyEntity.dart';
|
import 'package:star_lock/main/lockDetail/passwordKey/passwordKey_perpetual/passwordKeyEntity.dart';
|
||||||
import 'package:star_lock/main/lockDetail/passwordKey/passwordKey_perpetual/passwordKey_perpetual_state.dart';
|
import 'package:star_lock/main/lockDetail/passwordKey/passwordKey_perpetual/passwordKey_perpetual_state.dart';
|
||||||
import 'package:star_lock/network/api_repository.dart';
|
import 'package:star_lock/network/api_repository.dart';
|
||||||
@ -498,6 +499,7 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
|
|||||||
|
|
||||||
String getShareContentStr() {
|
String getShareContentStr() {
|
||||||
final int getPwdType = state.widgetType.value;
|
final int getPwdType = state.widgetType.value;
|
||||||
|
final String getLoopModeStr = state.loopModeStr.value;
|
||||||
String useDateStr = '';
|
String useDateStr = '';
|
||||||
|
|
||||||
DateTime startDateStr = DateTime.parse(state.beginTime.value)!;
|
DateTime startDateStr = DateTime.parse(state.beginTime.value)!;
|
||||||
@ -559,124 +561,228 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
|
|||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
//周未循环 5 在周未开始和结束时间指定时间段内有效
|
//周未循环 5 在周未开始和结束时间指定时间段内有效
|
||||||
useDateStr = '\n' +
|
switch(getLoopModeStr){
|
||||||
'类型'.tr +
|
case '周末':
|
||||||
':' +
|
useDateStr = '\n' +
|
||||||
'循环'.tr +
|
'类型'.tr +
|
||||||
'\n' +
|
':' +
|
||||||
'\n' +
|
'循环'.tr +
|
||||||
'周末'.tr +
|
'\n' +
|
||||||
' $starHour:00-$endHour:00' +
|
'\n' +
|
||||||
'\n';
|
'周末'.tr +
|
||||||
break;
|
' $starHour:00-$endHour:00' +
|
||||||
case 6:
|
'\n';
|
||||||
//每日循环 6 每天开始和结束时间指定时间段内有效
|
break;
|
||||||
useDateStr = '\n' +
|
case '每日':
|
||||||
'类型'.tr +
|
useDateStr = '\n' +
|
||||||
':' +
|
'类型'.tr +
|
||||||
'循环'.tr +
|
':' +
|
||||||
'\n' +
|
'循环'.tr +
|
||||||
'\n' +
|
'\n' +
|
||||||
'每日'.tr +
|
'\n' +
|
||||||
' $starHour:00-$endHour:00' +
|
'每日'.tr +
|
||||||
'\n';
|
' $starHour:00-$endHour:00' +
|
||||||
break;
|
'\n';
|
||||||
case 7:
|
break;
|
||||||
//工作日循环 7 工作日开始和结束时间指定的时间段内有效
|
case '工作日':
|
||||||
useDateStr = '\n' +
|
useDateStr = '\n' +
|
||||||
'类型'.tr +
|
'类型'.tr +
|
||||||
':' +
|
':' +
|
||||||
'循环'.tr +
|
'循环'.tr +
|
||||||
'\n' +
|
'\n' +
|
||||||
'\n' +
|
'\n' +
|
||||||
'工作日'.tr +
|
'工作日'.tr +
|
||||||
' $starHour:00-$endHour:00' +
|
' $starHour:00-$endHour:00' +
|
||||||
'\n';
|
'\n';
|
||||||
break;
|
break;
|
||||||
case 8:
|
case '星期一':
|
||||||
//周一循环 8 每周一开始和结束时间指定时间段内有效
|
useDateStr = '\n' +
|
||||||
useDateStr = '\n' +
|
'类型'.tr +
|
||||||
'类型'.tr +
|
':' +
|
||||||
':' +
|
'循环'.tr +
|
||||||
'循环'.tr +
|
'\n' +
|
||||||
'\n' +
|
'\n' +
|
||||||
'\n' +
|
'周一'.tr +
|
||||||
'周一'.tr +
|
' $starHour:00-$endHour:00' +
|
||||||
' $starHour:00-$endHour:00' +
|
'\n';
|
||||||
'\n';
|
break;
|
||||||
break;
|
case '星期二':
|
||||||
case 9:
|
useDateStr = '\n' +
|
||||||
//周二循环 9 每周二开始和结束时间指定时间段内有效
|
'类型'.tr +
|
||||||
useDateStr = '\n' +
|
':' +
|
||||||
'类型'.tr +
|
'循环'.tr +
|
||||||
':' +
|
'\n' +
|
||||||
'循环'.tr +
|
'\n' +
|
||||||
'\n' +
|
'周二'.tr +
|
||||||
'\n' +
|
' $starHour:00-$endHour:00' +
|
||||||
'周二'.tr +
|
'\n';
|
||||||
' $starHour:00-$endHour:00' +
|
break;
|
||||||
'\n';
|
case '星期三':
|
||||||
break;
|
useDateStr = '\n' +
|
||||||
case 10:
|
'类型'.tr +
|
||||||
//周三循环 10 每周三开始和结束时间指定时间段内有效
|
':' +
|
||||||
useDateStr = '\n' +
|
'循环'.tr +
|
||||||
'类型'.tr +
|
'\n' +
|
||||||
':' +
|
'\n' +
|
||||||
'循环'.tr +
|
'周三'.tr +
|
||||||
'\n' +
|
' $starHour:00-$endHour:00' +
|
||||||
'\n' +
|
'\n';
|
||||||
'周三'.tr +
|
break;
|
||||||
' $starHour:00-$endHour:00' +
|
case '星期四':
|
||||||
'\n';
|
useDateStr = '\n' +
|
||||||
break;
|
'类型'.tr +
|
||||||
case 11:
|
':' +
|
||||||
//周四循环 11 每周四开始和结束时间指定时间段内有效
|
'循环'.tr +
|
||||||
useDateStr = '\n' +
|
'\n' +
|
||||||
'类型'.tr +
|
'\n' +
|
||||||
':' +
|
'周四'.tr +
|
||||||
'循环'.tr +
|
' $starHour:00-$endHour:00' +
|
||||||
'\n' +
|
'\n';
|
||||||
'\n' +
|
break;
|
||||||
'周四'.tr +
|
case '星期五':
|
||||||
' $starHour:00 -$endHour:00' +
|
useDateStr = '\n' +
|
||||||
'\n';
|
'类型'.tr +
|
||||||
break;
|
':' +
|
||||||
case 12:
|
'循环'.tr +
|
||||||
//周五循环 12 每周五开始和结束时间指定时间段内有效
|
'\n' +
|
||||||
useDateStr = '\n' +
|
'\n' +
|
||||||
'类型'.tr +
|
'周五'.tr +
|
||||||
':' +
|
' $starHour:00-$endHour:00' +
|
||||||
'循环'.tr +
|
'\n';
|
||||||
'\n' +
|
break;
|
||||||
'\n' +
|
case '星期六':
|
||||||
'周五'.tr +
|
useDateStr = '\n' +
|
||||||
' $starHour:00-$endHour:00' +
|
'类型'.tr +
|
||||||
'\n';
|
':' +
|
||||||
break;
|
'循环'.tr +
|
||||||
case 13:
|
'\n' +
|
||||||
//周六循环 13 每周六开始和结束时间指定时间段内有效
|
'\n' +
|
||||||
useDateStr = '\n' +
|
'周六'.tr +
|
||||||
'类型'.tr +
|
' $starHour:00-$endHour:00' +
|
||||||
':' +
|
'\n';
|
||||||
'循环'.tr +
|
break;
|
||||||
'\n' +
|
case '星期日':
|
||||||
'\n' +
|
useDateStr = '\n' +
|
||||||
'周六'.tr +
|
'类型'.tr +
|
||||||
' $starHour:00-$endHour:00' +
|
':' +
|
||||||
'\n';
|
'循环'.tr +
|
||||||
break;
|
'\n' +
|
||||||
case 14:
|
'\n' +
|
||||||
//周日循环 14 每周日开始和结束时间指定时间段内有效
|
'周日'.tr +
|
||||||
useDateStr = '\n' +
|
' $starHour:00-$endHour:00' +
|
||||||
'类型'.tr +
|
'\n';
|
||||||
':' +
|
break;
|
||||||
'循环'.tr +
|
default:
|
||||||
'\n' +
|
}
|
||||||
'\n' +
|
|
||||||
'周日'.tr +
|
|
||||||
' $starHour:00-$endHour:00' +
|
|
||||||
'\n';
|
|
||||||
break;
|
break;
|
||||||
|
// case 6:
|
||||||
|
// //每日循环 6 每天开始和结束时间指定时间段内有效
|
||||||
|
// useDateStr = '\n' +
|
||||||
|
// '类型'.tr +
|
||||||
|
// ':' +
|
||||||
|
// '循环'.tr +
|
||||||
|
// '\n' +
|
||||||
|
// '\n' +
|
||||||
|
// '每日'.tr +
|
||||||
|
// ' $starHour:00-$endHour:00' +
|
||||||
|
// '\n';
|
||||||
|
// break;
|
||||||
|
// case 7:
|
||||||
|
// //工作日循环 7 工作日开始和结束时间指定的时间段内有效
|
||||||
|
// useDateStr = '\n' +
|
||||||
|
// '类型'.tr +
|
||||||
|
// ':' +
|
||||||
|
// '循环'.tr +
|
||||||
|
// '\n' +
|
||||||
|
// '\n' +
|
||||||
|
// '工作日'.tr +
|
||||||
|
// ' $starHour:00-$endHour:00' +
|
||||||
|
// '\n';
|
||||||
|
// break;
|
||||||
|
// case 8:
|
||||||
|
// //周一循环 8 每周一开始和结束时间指定时间段内有效
|
||||||
|
// useDateStr = '\n' +
|
||||||
|
// '类型'.tr +
|
||||||
|
// ':' +
|
||||||
|
// '循环'.tr +
|
||||||
|
// '\n' +
|
||||||
|
// '\n' +
|
||||||
|
// '周一'.tr +
|
||||||
|
// ' $starHour:00-$endHour:00' +
|
||||||
|
// '\n';
|
||||||
|
// break;
|
||||||
|
// case 9:
|
||||||
|
// //周二循环 9 每周二开始和结束时间指定时间段内有效
|
||||||
|
// useDateStr = '\n' +
|
||||||
|
// '类型'.tr +
|
||||||
|
// ':' +
|
||||||
|
// '循环'.tr +
|
||||||
|
// '\n' +
|
||||||
|
// '\n' +
|
||||||
|
// '周二'.tr +
|
||||||
|
// ' $starHour:00-$endHour:00' +
|
||||||
|
// '\n';
|
||||||
|
// break;
|
||||||
|
// case 10:
|
||||||
|
// //周三循环 10 每周三开始和结束时间指定时间段内有效
|
||||||
|
// useDateStr = '\n' +
|
||||||
|
// '类型'.tr +
|
||||||
|
// ':' +
|
||||||
|
// '循环'.tr +
|
||||||
|
// '\n' +
|
||||||
|
// '\n' +
|
||||||
|
// '周三'.tr +
|
||||||
|
// ' $starHour:00-$endHour:00' +
|
||||||
|
// '\n';
|
||||||
|
// break;
|
||||||
|
// case 11:
|
||||||
|
// //周四循环 11 每周四开始和结束时间指定时间段内有效
|
||||||
|
// useDateStr = '\n' +
|
||||||
|
// '类型'.tr +
|
||||||
|
// ':' +
|
||||||
|
// '循环'.tr +
|
||||||
|
// '\n' +
|
||||||
|
// '\n' +
|
||||||
|
// '周四'.tr +
|
||||||
|
// ' $starHour:00 -$endHour:00' +
|
||||||
|
// '\n';
|
||||||
|
// break;
|
||||||
|
// case 12:
|
||||||
|
// //周五循环 12 每周五开始和结束时间指定时间段内有效
|
||||||
|
// useDateStr = '\n' +
|
||||||
|
// '类型'.tr +
|
||||||
|
// ':' +
|
||||||
|
// '循环'.tr +
|
||||||
|
// '\n' +
|
||||||
|
// '\n' +
|
||||||
|
// '周五'.tr +
|
||||||
|
// ' $starHour:00-$endHour:00' +
|
||||||
|
// '\n';
|
||||||
|
// break;
|
||||||
|
// case 13:
|
||||||
|
// //周六循环 13 每周六开始和结束时间指定时间段内有效
|
||||||
|
// useDateStr = '\n' +
|
||||||
|
// '类型'.tr +
|
||||||
|
// ':' +
|
||||||
|
// '循环'.tr +
|
||||||
|
// '\n' +
|
||||||
|
// '\n' +
|
||||||
|
// '周六'.tr +
|
||||||
|
// ' $starHour:00-$endHour:00' +
|
||||||
|
// '\n';
|
||||||
|
// break;
|
||||||
|
// case 14:
|
||||||
|
// //周日循环 14 每周日开始和结束时间指定时间段内有效
|
||||||
|
// useDateStr = '\n' +
|
||||||
|
// '类型'.tr +
|
||||||
|
// ':' +
|
||||||
|
// '循环'.tr +
|
||||||
|
// '\n' +
|
||||||
|
// '\n' +
|
||||||
|
// '周日'.tr +
|
||||||
|
// ' $starHour:00-$endHour:00' +
|
||||||
|
// '\n';
|
||||||
|
// break;
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
// return '您好,您的密码是'.tr + ':${state.itemData.value.keyboardPwd}\n$useDateStr\n${'密码名字'.tr}:${state.itemData.value.keyboardPwdName}';
|
// return '您好,您的密码是'.tr + ':${state.itemData.value.keyboardPwd}\n$useDateStr\n${'密码名字'.tr}:${state.itemData.value.keyboardPwdName}';
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user