优化循环密码分享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: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,6 +561,8 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
break; break;
case 4: case 4:
// 5 // 5
switch(getLoopModeStr){
case '周末':
useDateStr = '\n' + useDateStr = '\n' +
'类型'.tr + '类型'.tr +
':' + ':' +
@ -569,8 +573,7 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
' $starHour:00-$endHour:00' + ' $starHour:00-$endHour:00' +
'\n'; '\n';
break; break;
case 6: case '每日':
// 6
useDateStr = '\n' + useDateStr = '\n' +
'类型'.tr + '类型'.tr +
':' + ':' +
@ -581,8 +584,7 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
' $starHour:00-$endHour:00' + ' $starHour:00-$endHour:00' +
'\n'; '\n';
break; break;
case 7: case '工作日':
// 7
useDateStr = '\n' + useDateStr = '\n' +
'类型'.tr + '类型'.tr +
':' + ':' +
@ -593,8 +595,7 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
' $starHour:00-$endHour:00' + ' $starHour:00-$endHour:00' +
'\n'; '\n';
break; break;
case 8: case '星期一':
// 8
useDateStr = '\n' + useDateStr = '\n' +
'类型'.tr + '类型'.tr +
':' + ':' +
@ -605,8 +606,7 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
' $starHour:00-$endHour:00' + ' $starHour:00-$endHour:00' +
'\n'; '\n';
break; break;
case 9: case '星期二':
// 9
useDateStr = '\n' + useDateStr = '\n' +
'类型'.tr + '类型'.tr +
':' + ':' +
@ -617,8 +617,7 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
' $starHour:00-$endHour:00' + ' $starHour:00-$endHour:00' +
'\n'; '\n';
break; break;
case 10: case '星期三':
// 10
useDateStr = '\n' + useDateStr = '\n' +
'类型'.tr + '类型'.tr +
':' + ':' +
@ -629,8 +628,7 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
' $starHour:00-$endHour:00' + ' $starHour:00-$endHour:00' +
'\n'; '\n';
break; break;
case 11: case '星期四':
// 11
useDateStr = '\n' + useDateStr = '\n' +
'类型'.tr + '类型'.tr +
':' + ':' +
@ -641,8 +639,7 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
' $starHour:00-$endHour:00' + ' $starHour:00-$endHour:00' +
'\n'; '\n';
break; break;
case 12: case '星期五':
// 12
useDateStr = '\n' + useDateStr = '\n' +
'类型'.tr + '类型'.tr +
':' + ':' +
@ -653,8 +650,7 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
' $starHour:00-$endHour:00' + ' $starHour:00-$endHour:00' +
'\n'; '\n';
break; break;
case 13: case '星期六':
// 13
useDateStr = '\n' + useDateStr = '\n' +
'类型'.tr + '类型'.tr +
':' + ':' +
@ -665,8 +661,7 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
' $starHour:00-$endHour:00' + ' $starHour:00-$endHour:00' +
'\n'; '\n';
break; break;
case 14: case '星期日':
// 14
useDateStr = '\n' + useDateStr = '\n' +
'类型'.tr + '类型'.tr +
':' + ':' +
@ -679,6 +674,117 @@ class PasswordKeyPerpetualLogic extends BaseGetXController {
break; break;
default: 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}'; // return '您好,您的密码是'.tr + ':${state.itemData.value.keyboardPwd}\n$useDateStr\n${'密码名字'.tr}:${state.itemData.value.keyboardPwdName}';
return '您好' + return '您好' +
',\n您的开门密码是' + ',\n您的开门密码是' +