From ddb71668c4bc5ddf8d728abc9014bd941366e7f4 Mon Sep 17 00:00:00 2001 From: liyi Date: Thu, 9 Oct 2025 11:37:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0=E7=BD=91=E7=BB=9C?= =?UTF-8?q?=E4=BF=A1=E5=8F=B7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basicInformation_page.dart | 93 +++++++++---------- 1 file changed, 46 insertions(+), 47 deletions(-) diff --git a/lib/main/lockDetail/lockSet/basicInformation/basicInformation/basicInformation_page.dart b/lib/main/lockDetail/lockSet/basicInformation/basicInformation/basicInformation_page.dart index 20c36487..97b6226a 100755 --- a/lib/main/lockDetail/lockSet/basicInformation/basicInformation/basicInformation_page.dart +++ b/lib/main/lockDetail/lockSet/basicInformation/basicInformation/basicInformation_page.dart @@ -35,10 +35,7 @@ class _BasicInformationPageState extends State { Widget build(BuildContext context) { return Scaffold( backgroundColor: AppColors.mainBackgroundColor, - appBar: TitleAppBar( - barTitle: '基本信息'.tr, - haveBack: true, - backgroundColor: AppColors.mainColor), + appBar: TitleAppBar(barTitle: '基本信息'.tr, haveBack: true, backgroundColor: AppColors.mainColor), body: ListView( children: [ Obx(() => CommonItem( @@ -48,8 +45,7 @@ class _BasicInformationPageState extends State { isHaveLine: true)), Obx(() => CommonItem( leftTitel: 'MAC/ID', - rightTitle: - "${state.lockBasicInfo.value.mac ?? ""}/${state.lockBasicInfo.value.lockId ?? ""}", + rightTitle: "${state.lockBasicInfo.value.mac ?? ""}/${state.lockBasicInfo.value.lockId ?? ""}", allHeight: 70.h, isHaveLine: true)), // Obx(() => CommonItem( @@ -67,22 +63,17 @@ class _BasicInformationPageState extends State { ), Obx(() => CommonItem( leftTitel: '电量'.tr, - rightTitle: - '${state.lockBasicInfo.value.electricQuantity ?? 0}%', + rightTitle: '${state.lockBasicInfo.value.electricQuantity ?? 0}%', isHaveLine: true, isHaveDirection: true, action: () { Get.toNamed(Routers.uploadElectricQuantityPage, - arguments: { - 'lockSetInfoData': state.lockSetInfoData.value - }); + arguments: {'lockSetInfoData': state.lockSetInfoData.value}); })), Obx(() => CommonItem( leftTitel: '有效期'.tr, - rightTitle: logic.getUseKeyTypeStr( - state.lockBasicInfo.value.startDate, - state.lockBasicInfo.value.endDate, - state.lockBasicInfo.value.keyType), + rightTitle: logic.getUseKeyTypeStr(state.lockBasicInfo.value.startDate, + state.lockBasicInfo.value.endDate, state.lockBasicInfo.value.keyType), allHeight: 70.h, isHaveLine: true)), Obx(() => Visibility( @@ -104,28 +95,19 @@ class _BasicInformationPageState extends State { )), SizedBox(height: 10.h), Obx(() => Visibility( - visible: state.lockBasicInfo.value.isLockOwner == 1 || - state.lockBasicInfo.value.keyRight == 1, - child: lockDataListItem( - '名称'.tr, state.lockBasicInfo.value.lockAlias ?? '', - () async { + visible: state.lockBasicInfo.value.isLockOwner == 1 || state.lockBasicInfo.value.keyRight == 1, + child: lockDataListItem('名称'.tr, state.lockBasicInfo.value.lockAlias ?? '', () async { var data = await Get.toNamed(Routers.editLockNamePage, - arguments: { - 'lockSetInfoData': state.lockSetInfoData.value - }); + arguments: {'lockSetInfoData': state.lockSetInfoData.value}); if (data != null) { setState(() { state.lockBasicInfo.value = data['lockBasicInfo']; }); } }))), - Obx(() => lockDataListItem( - '锁分组'.tr, state.lockBasicInfo.value.groupName ?? '', - () async { + Obx(() => lockDataListItem('锁分组'.tr, state.lockBasicInfo.value.groupName ?? '', () async { Get.toNamed(Routers.lockSelectGroupingPage, - arguments: { - 'lockSetInfoData': state.lockSetInfoData.value - })! + arguments: {'lockSetInfoData': state.lockSetInfoData.value})! .then((val) { if (val != null) { // mockNetworkDataRequest(); @@ -142,22 +124,41 @@ class _BasicInformationPageState extends State { isHaveDirection: true, action: () { Get.toNamed(Routers.adminOpenLockPasswordPage, - arguments: { - 'lockSetInfoData': state.lockSetInfoData.value - }); + arguments: {'lockSetInfoData': state.lockSetInfoData.value}); }), )), - Obx(() => Visibility( - visible: (state.lockBasicInfo.value.lockName ?? '') - .contains('T9A'), - child: CommonItem( - leftTitel: '当前网络'.tr, - rightTitle: - state.lockBasicInfo.value.networkInfo?.wifiName ?? - '-', - allHeight: 70.h, - isHaveLine: true), - )), + Obx( + () => Visibility( + visible: state.lockSetInfoData.value.lockFeature?.wifi == 1, + child: CommonItem( + leftTitel: '当前网络'.tr, + rightTitle: state.lockBasicInfo.value.networkInfo?.wifiName ?? '-', + allHeight: 70.h, + isHaveLine: true), + ), + ), + Obx( + () => Visibility( + visible: state.lockSetInfoData.value.lockFeature?.wifi == 1, + child: CommonItem( + leftTitel: '网络信号强度'.tr, + rightTitle: '-', + allHeight: 70.h, + isHaveLine: true, + ), + ), + ), + Obx( + () => Visibility( + visible: state.lockSetInfoData.value.lockFeature?.wifi == 1, + child: CommonItem( + leftTitel: '设备时区'.tr, + rightTitle: '-', + allHeight: 70.h, + isHaveLine: true, + ), + ), + ), // Obx(() => CommonItem( // leftTitel: '位置信息'.tr, // // rightTitle: state.lockBasicInfo.value.address ?? "-", @@ -190,14 +191,12 @@ class _BasicInformationPageState extends State { )); } - Widget lockDataListItem( - String leftTitle, String conentStr, Function()? action) { + Widget lockDataListItem(String leftTitle, String conentStr, Function()? action) { return GestureDetector( onTap: action, child: Container( // height: 70.h, - padding: - EdgeInsets.only(left: 20.w, right: 10.w, top: 15.h, bottom: 15.h), + padding: EdgeInsets.only(left: 20.w, right: 10.w, top: 15.h, bottom: 15.h), decoration: BoxDecoration( color: Colors.white, border: Border(