1、修复无网络情况下点击隐藏无效开锁权限bug

2、修复发送授权管理员必须要输入姓名问题
3、修复无网络情况下,无效授权管理员点击仅管理创建用户问题
This commit is contained in:
魏少阳 2024-08-10 10:38:00 +08:00
parent 33a1cecb8e
commit a527b4337f
5 changed files with 18 additions and 14 deletions

View File

@ -120,10 +120,10 @@ class AuthorizedAdminLogic extends BaseGetXController {
showToast('请输入接收者账号');
return;
}
if (state.keyNameController.text.isEmpty) {
showToast('请输入接收者姓名');
return;
}
// if (state.keyNameController.text.isEmpty) {
// showToast('请输入接收者姓名');
// return;
// }
String startDate = '0';
String endDate = '0';

View File

@ -63,6 +63,11 @@ class ElectronicKeyDetailLogic extends BaseGetXController {
state.onlyManageYouCreatesUser.value == true ? 1 : 0,
remoteEnable: state.isRemoteUnlock.value == true ? 1 : 2);
if (entity.errorCode!.codeIsSuccessful) {
if(updateType == 1){
state.onlyManageYouCreatesUser.value = !state.onlyManageYouCreatesUser.value;
}else if(updateType == 2){
state.isRemoteUnlock.value = !state.isRemoteUnlock.value;
}
showToast('修改成功'.tr, something: () {
eventBus.fire(ElectronicKeyListRefreshUI());
eventBus.fire(AuthorizedAdminPageRefreshUI());

View File

@ -217,7 +217,7 @@ class _ElectronicKeyDetailPageState extends State<ElectronicKeyDetailPage> {
isHaveRightWidget: true,
isHaveLine: true,
rightWidget: SizedBox(
width: 60.w, child: _onlyManageYouCreatesUserSwitch())),
width: 60.w, child: Obx(_onlyManageYouCreatesUserSwitch))),
),
Obx(
() => Visibility(
@ -334,7 +334,7 @@ class _ElectronicKeyDetailPageState extends State<ElectronicKeyDetailPage> {
thumbColor: CupertinoColors.white,
value: state.isRemoteUnlock.value,
onChanged: (bool value) {
state.isRemoteUnlock.value = !state.isRemoteUnlock.value;
// state.isRemoteUnlock.value = !state.isRemoteUnlock.value;
logic.updateKeyDateRequest(2);
},
);
@ -347,11 +347,9 @@ class _ElectronicKeyDetailPageState extends State<ElectronicKeyDetailPage> {
thumbColor: CupertinoColors.white,
value: state.onlyManageYouCreatesUser.value,
onChanged: (bool value) {
setState(() {
state.onlyManageYouCreatesUser.value =
!state.onlyManageYouCreatesUser.value;
// setState(() {
logic.updateKeyDateRequest(1);
});
// });
},
);
}

View File

@ -95,9 +95,7 @@ class _HideInvalidUnlockPermissionsPageState
padding: EdgeInsets.only(top: 20.w, bottom: 20.w),
onClick: () {
_isFirst = false;
setState(() {
_isOn = !_isOn;
});
_isOn = !_isOn;
changeSettingsRequest();
}),
],
@ -110,6 +108,7 @@ class _HideInvalidUnlockPermissionsPageState
ExpireLockListEntity entity =
await ApiRepository.to.changeSettings(_isOn == true ? '1' : '2', '2');
if (entity.errorCode!.codeIsSuccessful) {
setState(() {});
EasyLoading.showToast("操作成功",duration: 2000.milliseconds);
}
}

View File

@ -83,8 +83,10 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# 1.0.71+2024072902xhj 线上环境,提交测试:回归 bug
# 1.0.72+2024080501xhj 预发布环境,提交测试:回归 bug
# 1.0.73+2024080801xhj 预发布环境,提交测试:回归 Tapd优2优及测试部门8月8号之前bug
# 1.0.74+2024080901xhj 预发布环境,提交测试:回归 8月9号之前bug
# 1.0.75+2024081001xhj 预发布环境,提交测试:回归 8月9号之前bug
version: 1.0.73+2024080801
version: 1.0.74+2024080901
environment:
sdk: '>=2.12.0 <3.0.0'