feat: 管理员密码往外提升一个层级,放到基本信息栏目下面

This commit is contained in:
wuyaxi 2025-06-13 10:49:18 +08:00
parent 0e1c03645a
commit 4c3da6d194
2 changed files with 54 additions and 16 deletions

View File

@ -133,20 +133,20 @@ class _BasicInformationPageState extends State<BasicInformationPage> {
}
});
})),
Obx(() => Visibility(
visible: state.lockBasicInfo.value.isLockOwner == 1,
child: CommonItem(
leftTitel: '管理员开锁密码'.tr,
rightTitle: state.lockBasicInfo.value.adminPwd,
isHaveLine: true,
isHaveDirection: true,
action: () {
Get.toNamed(Routers.adminOpenLockPasswordPage,
arguments: <String, LockSetInfoData>{
'lockSetInfoData': state.lockSetInfoData.value
});
}),
)),
// Obx(() => Visibility(
// visible: state.lockBasicInfo.value.isLockOwner == 1,
// child: CommonItem(
// leftTitel: '管理员开锁密码'.tr,
// rightTitle: state.lockBasicInfo.value.adminPwd,
// isHaveLine: true,
// isHaveDirection: true,
// action: () {
// Get.toNamed(Routers.adminOpenLockPasswordPage,
// arguments: <String, LockSetInfoData>{
// 'lockSetInfoData': state.lockSetInfoData.value
// });
// }),
// )),
Obx(() => Visibility(
visible: (state.lockBasicInfo.value.lockName ?? '')
.contains('T9A'),

View File

@ -99,7 +99,7 @@ class _LockSetPageState extends State<LockSetPage>
CommonItem(
leftTitel: '基本信息'.tr,
rightTitle: '',
isHaveLine: false,
isHaveLine: state.lockBasicInfo.value.isLockOwner == 1,
isHaveDirection: true,
action: () {
if (!state.lockSetInfoData.value.isValid()) {
@ -111,6 +111,25 @@ class _LockSetPageState extends State<LockSetPage>
'lockSetInfoData': state.lockSetInfoData.value
});
}),
//
Obx(() => Visibility(
visible: state.lockBasicInfo.value.isLockOwner == 1,
child: CommonItem(
leftTitel: '管理员开锁密码'.tr,
rightTitle: state.lockBasicInfo.value.adminPwd,
isHaveLine: false,
isHaveDirection: true,
action: () {
if (!state.lockSetInfoData.value.isValid()) {
EasyLoading.showToast('网络访问失败,请检查网络是否正常'.tr);
return;
}
Get.toNamed(Routers.adminOpenLockPasswordPage,
arguments: <String, LockSetInfoData>{
'lockSetInfoData': state.lockSetInfoData.value
});
}),
)),
SizedBox(height: 10.h),
//
Obx(() => Visibility(
@ -201,7 +220,7 @@ class _LockSetPageState extends State<LockSetPage>
CommonItem(
leftTitel: '基本信息'.tr,
rightTitle: '',
isHaveLine: false,
isHaveLine: state.lockBasicInfo.value.isLockOwner == 1,
isHaveDirection: true,
action: () {
Get.toNamed(Routers.basicInformationPage,
@ -209,6 +228,25 @@ class _LockSetPageState extends State<LockSetPage>
'lockSetInfoData': state.lockSetInfoData.value
});
}),
//
Obx(() => Visibility(
visible: state.lockBasicInfo.value.isLockOwner == 1,
child: CommonItem(
leftTitel: '管理员开锁密码'.tr,
rightTitle: state.lockBasicInfo.value.adminPwd,
isHaveLine: true,
isHaveDirection: true,
action: () {
if (!state.lockSetInfoData.value.isValid()) {
EasyLoading.showToast('网络访问失败,请检查网络是否正常'.tr);
return;
}
Get.toNamed(Routers.adminOpenLockPasswordPage,
arguments: <String, LockSetInfoData>{
'lockSetInfoData': state.lockSetInfoData.value
});
}),
)),
SizedBox(height: 10.h),
//by DaisyWu
//