From df3e763fd3df3cc816039e8ed62667603b158e0d Mon Sep 17 00:00:00 2001 From: Daisy <> Date: Thu, 16 May 2024 16:45:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=93=8D=E4=BD=9C=E8=AE=B0=E5=BD=95=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=B8=85=E7=A9=BA=E8=AE=B0=E5=BD=95=E6=9D=83=E9=99=90?= =?UTF-8?q?=EF=BC=88=E4=BB=85=E9=94=81=E7=9A=84=E6=8B=A5=E6=9C=89=E8=80=85?= =?UTF-8?q?=E5=8F=AF=E6=B8=85=E7=A9=BA=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../doorLockLog/doorLockLog_logic.dart | 4 +-- .../doorLockLog/doorLockLog_page.dart | 27 +++++++++++-------- 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/star_lock/lib/main/lockDetail/doorLockLog/doorLockLog_logic.dart b/star_lock/lib/main/lockDetail/doorLockLog/doorLockLog_logic.dart index 91e601f5..f8d8d882 100644 --- a/star_lock/lib/main/lockDetail/doorLockLog/doorLockLog_logic.dart +++ b/star_lock/lib/main/lockDetail/doorLockLog/doorLockLog_logic.dart @@ -63,7 +63,7 @@ class DoorLockLogLogic extends BaseGetXController { var passwordData = indexList.sublist(7, 17); var password = utf8String(passwordData); indexMap["user"] = password.toString(); - int userNo = (indexList[1]*256) + indexList[2]; + int userNo = (indexList[1] * 256) + indexList[2]; indexMap["user"] = userNo.toString(); } @@ -143,7 +143,7 @@ class DoorLockLogLogic extends BaseGetXController { DoorLockLogEntity entity = await ApiRepository.to.lockEventList( lockId: state.keyInfos.value.lockId!, lockEventType: state.dropdownValue.value, - pageNo: pageNo, // 根据是否是下拉刷新决定页码 + pageNo: pageNo, pageSize: int.parse(pageSize), startDate: state.startDate.value, endDate: state.endDate.value); diff --git a/star_lock/lib/main/lockDetail/doorLockLog/doorLockLog_page.dart b/star_lock/lib/main/lockDetail/doorLockLog/doorLockLog_page.dart index 3d7c4b5f..70614ace 100644 --- a/star_lock/lib/main/lockDetail/doorLockLog/doorLockLog_page.dart +++ b/star_lock/lib/main/lockDetail/doorLockLog/doorLockLog_page.dart @@ -7,6 +7,7 @@ import 'package:star_lock/main/lockDetail/doorLockLog/doorLockLog_entity.dart'; import 'package:star_lock/main/lockDetail/doorLockLog/doorLockLog_logic.dart'; import 'package:star_lock/tools/EasyRefreshTool.dart'; import 'package:star_lock/tools/advancedCalendar/src/widget.dart'; +import 'package:star_lock/tools/commonDataManage.dart'; import 'package:star_lock/tools/menuItem/xsDropDownWidget.dart'; import 'package:star_lock/tools/noData.dart'; import 'package:star_lock/tools/showCupertinoAlertView.dart'; @@ -37,17 +38,21 @@ class _DoorLockLogPageState extends State with RouteAware { haveBack: true, backgroundColor: AppColors.mainColor, actionsList: [ - TextButton( - onPressed: () { - ShowCupertinoAlertView().showClearOperationRecordAlert( - clearClick: () { - logic.clearOperationRecordRequest(); - }); - }, - child: Text( - '清空记录'.tr, - style: TextStyle(color: Colors.white, fontSize: 24.sp), - )), + Visibility( + visible: CommonDataManage().currentKeyInfo.isLockOwner == 1 + ? true + : false, + child: TextButton( + onPressed: () { + ShowCupertinoAlertView().showClearOperationRecordAlert( + clearClick: () { + logic.clearOperationRecordRequest(); + }); + }, + child: Text( + '清空记录'.tr, + style: TextStyle(color: Colors.white, fontSize: 24.sp), + ))), ], ), body: Column(