优化循环密码分享bug

This commit is contained in:
sky.min 2026-01-16 13:36:17 +08:00
parent 27c9614be3
commit 02ff2d6065

View File

@ -3,6 +3,7 @@ import 'dart:async';
import 'package:flutter_blue_plus/flutter_blue_plus.dart';
import 'package:get/get.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/passwordKey_perpetual_state.dart';
import 'package:star_lock/network/api_repository.dart';
@ -498,6 +499,7 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
String getShareContentStr() {
final int getPwdType = state.widgetType.value;
final String getLoopModeStr = state.loopModeStr.value;
String useDateStr = '';
DateTime startDateStr = DateTime.parse(state.beginTime.value)!;
@ -559,124 +561,228 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
break;
case 4:
// 5
useDateStr = '\n' +
'类型'.tr +
':' +
'循环'.tr +
'\n' +
'\n' +
'周末'.tr +
' $starHour:00-$endHour:00' +
'\n';
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';
switch(getLoopModeStr){
case '周末':
useDateStr = '\n' +
'类型'.tr +
':' +
'循环'.tr +
'\n' +
'\n' +
'周末'.tr +
' $starHour:00-$endHour:00' +
'\n';
break;
case '每日':
useDateStr = '\n' +
'类型'.tr +
':' +
'循环'.tr +
'\n' +
'\n' +
'每日'.tr +
' $starHour:00-$endHour:00' +
'\n';
break;
case '工作日':
useDateStr = '\n' +
'类型'.tr +
':' +
'循环'.tr +
'\n' +
'\n' +
'工作日'.tr +
' $starHour:00-$endHour:00' +
'\n';
break;
case '星期一':
useDateStr = '\n' +
'类型'.tr +
':' +
'循环'.tr +
'\n' +
'\n' +
'周一'.tr +
' $starHour:00-$endHour:00' +
'\n';
break;
case '星期二':
useDateStr = '\n' +
'类型'.tr +
':' +
'循环'.tr +
'\n' +
'\n' +
'周二'.tr +
' $starHour:00-$endHour:00' +
'\n';
break;
case '星期三':
useDateStr = '\n' +
'类型'.tr +
':' +
'循环'.tr +
'\n' +
'\n' +
'周三'.tr +
' $starHour:00-$endHour:00' +
'\n';
break;
case '星期四':
useDateStr = '\n' +
'类型'.tr +
':' +
'循环'.tr +
'\n' +
'\n' +
'周四'.tr +
' $starHour:00-$endHour:00' +
'\n';
break;
case '星期五':
useDateStr = '\n' +
'类型'.tr +
':' +
'循环'.tr +
'\n' +
'\n' +
'周五'.tr +
' $starHour:00-$endHour:00' +
'\n';
break;
case '星期六':
useDateStr = '\n' +
'类型'.tr +
':' +
'循环'.tr +
'\n' +
'\n' +
'周六'.tr +
' $starHour:00-$endHour:00' +
'\n';
break;
case '星期日':
useDateStr = '\n' +
'类型'.tr +
':' +
'循环'.tr +
'\n' +
'\n' +
'周日'.tr +
' $starHour:00-$endHour:00' +
'\n';
break;
default:
}
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:
}
// return '您好,您的密码是'.tr + ':${state.itemData.value.keyboardPwd}\n$useDateStr\n${'密码名字'.tr}:${state.itemData.value.keyboardPwdName}';