From 7b632e80193cf5a947af5ddc312cb618ea6771f5 Mon Sep 17 00:00:00 2001 From: Daisy <> Date: Mon, 11 Sep 2023 09:48:47 +0800 Subject: [PATCH 1/5] =?UTF-8?q?1=EF=BC=8C=E7=BE=A4=E5=8F=91=E9=92=A5?= =?UTF-8?q?=E5=8C=99=E6=96=B0=E5=A2=9E=E9=83=A8=E5=88=86=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E5=88=A4=E6=96=AD=202=EF=BC=8C=E6=9B=B4=E6=8D=A2=E3=80=81?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=83=A8=E5=88=86=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- star_lock/images/lan/lan_zh.json | 2 +- .../images/lockType/lockType_NFCLock.png | Bin 0 -> 29713 bytes .../images/lockType/lockType_allLocks.png | Bin 11622 -> 17407 bytes .../images/lockType/lockType_doorLock.png | Bin 4264 -> 20311 bytes .../lockType/lockType_entranceGuardLock.png | Bin 0 -> 10069 bytes .../images/lockType/lockType_gatewayLock.png | Bin 0 -> 47668 bytes star_lock/images/main/icon_catEyes.png | Bin 0 -> 5501 bytes star_lock/images/main/icon_face.png | Bin 0 -> 6849 bytes .../images/main/icon_main_openLockBtn.png | Bin 88009 -> 114457 bytes star_lock/lib/appRouters.dart | 9 +- .../massSendElectronicKey_page.dart | 73 ++++++- .../lockUserListEntity.dart | 0 .../lockUserList_page.dart | 4 +- .../massSendLockGroupCell.dart | 92 +++++++++ .../massSendLockGroupListEntity.dart | 3 +- .../massSendLockGroupList_page.dart | 77 ++------ .../massSendReceiverCell.dart | 155 +++++++++++++++ .../massSendReceiver_page.dart | 131 +++---------- .../basicInformation_page.dart | 11 +- .../lcokSet/lockSet/lockSet_page.dart | 185 +++++++++--------- .../unlockQRCode/unlockQRCode_page.dart | 2 +- .../lockDetail/lockDetail_page.dart | 129 ++++++------ .../passwordKeyManage_tabbar.dart | 4 +- .../seletLockType/seletLockType_page.dart | 11 +- .../mineMultiLanguage_page.dart | 62 ++++-- star_lock/lib/mine/mineSet/mineSet_page.dart | 15 ++ star_lock/lib/network/api.dart | 4 +- star_lock/lib/network/api_provider.dart | 90 +++++---- star_lock/lib/network/api_repository.dart | 136 +++++++------ .../lib/network/request_interceptor.dart | 6 +- star_lock/lib/tools/showTFView.dart | 7 +- 31 files changed, 742 insertions(+), 466 deletions(-) create mode 100644 star_lock/images/lockType/lockType_NFCLock.png create mode 100644 star_lock/images/lockType/lockType_entranceGuardLock.png create mode 100644 star_lock/images/lockType/lockType_gatewayLock.png create mode 100644 star_lock/images/main/icon_catEyes.png create mode 100644 star_lock/images/main/icon_face.png rename star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/{massSendReceiver => lockUserList}/lockUserListEntity.dart (100%) rename star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/{massSendReceiver => lockUserList}/lockUserList_page.dart (98%) create mode 100644 star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupCell.dart create mode 100644 star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiverCell.dart diff --git a/star_lock/images/lan/lan_zh.json b/star_lock/images/lan/lan_zh.json index 3be9ca46..9a22f24c 100644 --- a/star_lock/images/lan/lan_zh.json +++ b/star_lock/images/lan/lan_zh.json @@ -134,7 +134,7 @@ "lockEscalation":"锁升级", "markedHouseState":"标记房态", "unlockReminder":"开锁提醒", - "unlockQRCode":"开锁二维码", + "unlockQRCode":"微信二维码", "lockNumber":"锁编号", "electricQuantity":"电量", "lockName":"名称", diff --git a/star_lock/images/lockType/lockType_NFCLock.png b/star_lock/images/lockType/lockType_NFCLock.png new file mode 100644 index 0000000000000000000000000000000000000000..735c5139a7ff1e3e85b8bfa5aacf8be1e4d4f00d GIT binary patch literal 29713 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 literal 0 HcmV?d00001 diff --git a/star_lock/images/lockType/lockType_allLocks.png b/star_lock/images/lockType/lockType_allLocks.png index cf16d55f2bda61d63734af003c4132717fee55dc..20aea7e509a46c44da717d3e09f891d7390095c0 100644 GIT binary patch literal 17407 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 wj*ha6v)?YvY-~0s>)Qmo*htv2$jPFm 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 literal 4264 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 KMNUMnLSTZQz6fOi diff --git a/star_lock/images/lockType/lockType_entranceGuardLock.png b/star_lock/images/lockType/lockType_entranceGuardLock.png new file mode 100644 index 0000000000000000000000000000000000000000..363f70aa4b9ae11a11f6834a3e2c160d00dca9b5 GIT binary patch literal 10069 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 literal 0 HcmV?d00001 diff --git a/star_lock/images/lockType/lockType_gatewayLock.png b/star_lock/images/lockType/lockType_gatewayLock.png new file mode 100644 index 0000000000000000000000000000000000000000..f14724c9565fb42cb523e32124e7660f675b1d50 GIT binary patch literal 47668 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ξs`zBUe7zd<3t6 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 literal 0 HcmV?d00001 diff --git a/star_lock/images/main/icon_catEyes.png b/star_lock/images/main/icon_catEyes.png new file mode 100644 index 0000000000000000000000000000000000000000..558876212009a88079313d6fe4f446ca750c02bc GIT binary patch literal 5501 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

    qjTnF% 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 LNkvXXu0mjfs47_1 diff --git a/star_lock/lib/appRouters.dart b/star_lock/lib/appRouters.dart index b3b29042..6a83a207 100644 --- a/star_lock/lib/appRouters.dart +++ b/star_lock/lib/appRouters.dart @@ -1,13 +1,10 @@ -import 'package:flutter/widgets.dart'; import 'package:get/get.dart'; import 'package:star_lock/common/safetyVerification/safetyVerification_binding.dart'; import 'package:star_lock/login/register/starLock_register_binding.dart'; -import 'package:star_lock/main/lockDetail/electronicKey/electronicKeyList/entity/ElectronicKeyListEntity.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserList_page.dart'; import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupList_page.dart'; -import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/lockUserList_page.dart'; import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiver_page.dart'; import 'package:star_lock/main/lockDetail/lockDetail/lockDetail_main_page.dart'; -import 'package:star_lock/main/lockMian/entity/lockInfoEntity.dart'; import 'package:star_lock/mine/minePersonInfo/minePersonInfoEmail/minePersonInfoEmail_page.dart'; import 'package:star_lock/mine/mineSet/authorizedAdministrator/addAuthorizedAdministrator_page.dart'; import 'package:star_lock/mine/mineSet/lockGroup/lockGroupList_page.dart'; @@ -75,7 +72,6 @@ import 'main/lockDetail/electronicKey/electronicKeyPeriodValidity/electronicKeyP import 'main/lockDetail/electronicKey/massSendElectronicKey/massSendElectronicManageKey/massSendElectronicKeyManage_page.dart'; import 'main/lockDetail/electronicKey/sendElectronicKey/sendElectronicManageKey/sendElectronicKeyManage_page.dart'; import 'main/lockDetail/electronicKey/sendEmailNotification/sendEmailNotification_page.dart'; -import 'main/lockDetail/lockDetail/lockDetail_page.dart'; import 'main/lockDetail/lockOperatingRecord/lockOperatingRecord_page.dart'; import 'main/lockDetail/otherTypeKey/otherTypeKeyDetail/otherTypeKeyDetail_page.dart'; import 'main/lockDetail/otherTypeKey/otherTypeKeyList/otherTypeKeyList_page.dart'; @@ -746,7 +742,7 @@ abstract class AppRouters { GetPage( name: Routers.configuringWifiPage, page: () => const ConfiguringWifiPage()), - GetPage( + GetPage( name: Routers.massSendLockGroupPage, page: () => const MassSendLockGroupListPage()), GetPage( @@ -754,6 +750,5 @@ abstract class AppRouters { page: () => const MassSendReceiverPage()), GetPage( name: Routers.lockUserListPage, page: () => const LockUserListPage()) - ]; } diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendElectronicKey_page.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendElectronicKey_page.dart index 3f88d9e5..4a9a5a1d 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendElectronicKey_page.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendElectronicKey_page.dart @@ -1,4 +1,6 @@ import 'package:flutter/cupertino.dart'; +import 'package:flutter_pickers/pickers.dart'; +import 'package:flutter_pickers/time_picker/model/date_mode.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; import 'package:flutter_native_contact_picker/flutter_native_contact_picker.dart'; @@ -22,6 +24,13 @@ class MassSendElectronicKeyPage extends StatefulWidget { class _MassSendElectronicKeyPageState extends State { final FlutterContactPicker _contactPicker = FlutterContactPicker(); late Contact _contact; + var _selectEffectiveDate = ''; //生效时间 + var _selectFailureDate = ''; //失效时间 + late DateTime _effectiveDateTime; + late DateTime _failureDateTime; + late bool _isSendSuccess; + late bool _isRemote; //是否远程开锁 + List _receiverList = []; @override Widget build(BuildContext context) { @@ -31,6 +40,16 @@ class _MassSendElectronicKeyPageState extends State { @override void initState() { super.initState(); + + DateTime dateTime = DateTime.now(); + _effectiveDateTime = dateTime; + _failureDateTime = dateTime; + _selectEffectiveDate = + '${dateTime.year}-${dateTime.month}-${dateTime.day} ${dateTime.hour}:${dateTime.minute}'; //默认为当前时间 + _selectFailureDate = + '${dateTime.year}-${dateTime.month}-${dateTime.day} ${dateTime.hour}:${dateTime.minute}'; //默认为当前时间 + _isSendSuccess = false; + _isRemote = false; } Widget indexChangeWidget() { @@ -82,11 +101,21 @@ class _MassSendElectronicKeyPageState extends State { Container(height: 10.h), CommonItem( leftTitel: TranslationLoader.lanKeys!.receiver!.tr, - rightTitle: TranslationLoader.lanKeys!.pleaseAdd!.tr, + rightTitle: _receiverList.isEmpty + ? TranslationLoader.lanKeys!.pleaseAdd!.tr + : _receiverList.length.toString(), isHaveLine: true, isHaveDirection: true, action: () { - Navigator.pushNamed(context, Routers.massSendReceiverPage); + Navigator.pushNamed(context, Routers.massSendReceiverPage) + .then((value) { + if (value != null) { + value as Map; + _receiverList = value['lockUserList']; + + setState(() {}); + } + }); }), CommonItem( leftTitel: TranslationLoader.lanKeys!.lock!.tr, @@ -106,12 +135,33 @@ class _MassSendElectronicKeyPageState extends State { children: [ CommonItem( leftTitel: TranslationLoader.lanKeys!.effectiveTime!.tr, - rightTitle: "2020.06.20 11:49", - isHaveLine: true), + rightTitle: _selectEffectiveDate, + isHaveLine: true, + isHaveDirection: true, + action: () { + Pickers.showDatePicker(context, mode: DateMode.YMDHM, + onConfirm: (p) { + setState(() { + _selectEffectiveDate = + '${p.year}-${intToStr(p.month!)}-${intToStr(p.day!)} ${intToStr(p.hour!)}:${intToStr(p.minute!)}'; + _effectiveDateTime = DateTime.parse(_selectEffectiveDate); + }); + }); + }), CommonItem( - leftTitel: TranslationLoader.lanKeys!.failureTime!.tr, - rightTitle: "2020.06.20 11:49", - ), + leftTitel: TranslationLoader.lanKeys!.failureTime!.tr, + rightTitle: _selectFailureDate, + isHaveDirection: true, + action: () { + Pickers.showDatePicker(context, mode: DateMode.YMDHM, + onConfirm: (p) { + setState(() { + _selectFailureDate = + '${p.year}-${intToStr(p.month!)}-${intToStr(p.day!)} ${intToStr(p.hour!)}:${intToStr(p.minute!)}'; + _failureDateTime = DateTime.parse(_selectFailureDate); + }); + }); + }), Container(height: 10.h), ], ); @@ -162,17 +212,20 @@ class _MassSendElectronicKeyPageState extends State { } CupertinoSwitch _switch() { - bool _isOn = false; return CupertinoSwitch( activeColor: CupertinoColors.activeBlue, trackColor: CupertinoColors.systemGrey5, thumbColor: CupertinoColors.white, - value: _isOn, + value: _isRemote, onChanged: (value) { setState(() { - _isOn = value; + _isRemote = !_isRemote; }); }, ); } + + String intToStr(int v) { + return (v < 10) ? "0$v" : "$v"; + } } diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/lockUserListEntity.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserListEntity.dart similarity index 100% rename from star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/lockUserListEntity.dart rename to star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserListEntity.dart diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/lockUserList_page.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserList_page.dart similarity index 98% rename from star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/lockUserList_page.dart rename to star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserList_page.dart index 7faa87ac..c8a45f62 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/lockUserList_page.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserList_page.dart @@ -1,10 +1,8 @@ -import 'dart:ui'; - import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/utils.dart'; import 'package:star_lock/app_settings/app_colors.dart'; -import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/lockUserListEntity.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserListEntity.dart'; import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/tools/baseGetXController.dart'; import 'package:star_lock/tools/submitBtn.dart'; diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupCell.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupCell.dart new file mode 100644 index 00000000..1a5c3c6e --- /dev/null +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupCell.dart @@ -0,0 +1,92 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:star_lock/app_settings/app_colors.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserListEntity.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart'; + +class massSendLockGroupCell extends StatelessWidget { + final int currentIndex; + // LockListItem itemData; + List lockListByGroup; + final VoidCallback selectLockAction; + + massSendLockGroupCell(int index, + {Key? key, + required this.currentIndex, + required this.lockListByGroup, + // required this.itemData, + required this.selectLockAction}) + : super(key: key); + + @override + Widget build(BuildContext context) { + return ListView.separated( + physics: const NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: lockListByGroup.length, + itemBuilder: (_, itemIndex) { + LockListItem itemData = lockListByGroup[itemIndex]; + return _itemBuilder(itemData); + }, + separatorBuilder: (BuildContext context, int index) { + return const Divider( + height: 1, + color: AppColors.greyLineColor, + ); + }, + ); + } + + Widget _itemBuilder(LockListItem itemData) { + return GestureDetector( + child: Container( + height: 60.h, + color: Colors.white, + width: ScreenUtil().screenWidth, + child: Row( + children: [ + SizedBox( + width: 30.w, + ), + Image.asset( + 'images/mine/icon_mine_gatewaySignal_prompt.png', + width: 36.w, + height: 36.w, + ), + SizedBox( + width: 10.w, + ), + Text( + itemData.lockAlias!, + style: TextStyle( + fontSize: 20.sp, color: AppColors.darkGrayTextColor), + ), + Expanded( + child: SizedBox( + width: 20.w, + )), + Image.asset( + itemData.isCheck! + ? "images/icon_round_selet.png" + : "images/icon_round_unSelet.png", + width: 30.w, + height: 30.w, + ), + SizedBox( + width: 30.w, + ) + ], + ), + ), + onTap: () { + selectLockAction(); + // selectNameIndex = index; + // setState(() { + // if (selectNameIndex == index) { + // isNameSelect = !isNameSelect; + // } + // }); + }, + ); + } +} diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart index 0e94a4c2..44a24ba3 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart @@ -52,9 +52,10 @@ class LockListData { class LockListItem { int? lockId; String? lockAlias; + bool? isCheck = false; bool? isRefresh = false; - LockListItem({this.lockId, this.lockAlias, this.isRefresh}); + LockListItem({this.lockId, this.lockAlias, this.isRefresh, this.isCheck}); LockListItem.fromJson(Map json) { lockId = json['lockId']; diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupList_page.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupList_page.dart index e1a8d322..5ca6b000 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupList_page.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupList_page.dart @@ -2,11 +2,13 @@ import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/utils.dart'; import 'package:star_lock/app_settings/app_colors.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupCell.dart'; import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart'; import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/LockGroupListEntity.dart'; import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/tools/ExpandedListView.dart'; import 'package:star_lock/tools/baseGetXController.dart'; +import 'package:star_lock/tools/submitBtn.dart'; import 'package:star_lock/translations/trans_lib.dart'; class MassSendLockGroupListPage extends StatefulWidget { @@ -22,6 +24,7 @@ class _MassSendLockGroupListPageState extends State { List lockListByGroup = []; List lockGroupList = []; List clickIndexList = []; + int clickIndex = -1; @override void initState() { @@ -66,6 +69,12 @@ class _MassSendLockGroupListPageState extends State { height: 10.h, ), Expanded(child: _buildListView(context, lockGroupList)), + SubmitBtn( + btnName: '确定', + onClick: () { + Navigator.pop(context); + }, + ), SizedBox( height: 40.h, ) @@ -97,9 +106,10 @@ class _MassSendLockGroupListPageState extends State { dataList = entity.data!.lockList!; } } - lockListByGroup = dataList; - setState(() {}); + setState(() { + lockListByGroup = dataList; + }); return dataList; } @@ -125,68 +135,15 @@ class _MassSendLockGroupListPageState extends State { onTap: () { listLockByGroup(itemData.keyGroupId.toString()); clickIndexList.add(index); + clickIndex = index; }, title: itemData.keyGroupName!, imgName: '', typeImgList: const [], - child: ListView.separated( - physics: const NeverScrollableScrollPhysics(), - shrinkWrap: true, - itemCount: lockListByGroup.length, - itemBuilder: (_, itemIndex) { - LockListItem itemData = lockListByGroup[itemIndex]; - return _buildNameWidget(context, itemIndex, - 'images/icon_password.png', itemData.lockAlias); - }, - separatorBuilder: (BuildContext context, int index) { - return const Divider( - height: 1, - color: AppColors.greyLineColor, - ); - }, - ), - ); - } - - //单个姓名行 - Widget _buildNameWidget(context, index, imageName, getName) { - return GestureDetector( - child: Container( - height: 60.h, - color: Colors.white, - width: ScreenUtil().screenWidth, - child: Row( - children: [ - SizedBox( - width: 30.w, - ), - Image.asset( - 'images/mine/icon_mine_gatewaySignal_prompt.png', - width: 36.w, - height: 36.w, - ), - SizedBox( - width: 10.w, - ), - Text( - getName, - style: TextStyle( - fontSize: 20.sp, color: AppColors.darkGrayTextColor), - ), - SizedBox( - width: 30.w, - ) - ], - ), - ), - onTap: () { - // selectNameIndex = index; - // setState(() { - // if (selectNameIndex == index) { - // isNameSelect = !isNameSelect; - // } - // }); - }, + child: massSendLockGroupCell(index, + currentIndex: index, + lockListByGroup: lockListByGroup, + selectLockAction: () {}), ); } } diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiverCell.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiverCell.dart new file mode 100644 index 00000000..6a105a21 --- /dev/null +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiverCell.dart @@ -0,0 +1,155 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get_utils/get_utils.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserListEntity.dart'; +import 'package:star_lock/tools/commonItem.dart'; +import 'package:star_lock/translations/trans_lib.dart'; + +class MassSendReceiverCell extends StatelessWidget { + final int currentIndex; + LockUserData userData; + final VoidCallback clickDeleteUser; + + MassSendReceiverCell(int index, + {Key? key, + required this.currentIndex, + required this.userData, + required this.clickDeleteUser}) + : super(key: key); + + @override + Widget build(BuildContext context) { + TextEditingController emailOrPhoneController = TextEditingController(); + TextEditingController keyNameController = TextEditingController(); + + return Container( + color: Colors.white, + child: Row( + children: [ + GestureDetector( + child: SizedBox( + width: 40.w, + child: Row( + children: [ + SizedBox( + width: 10.w, + ), + Image.asset( + 'images/icon_massSend_delete.png', + width: 26.w, + height: 26.w, + ) + ], + ), + ), + onTap: () { + clickDeleteUser(); + // _lockUserList.removeAt(index - 1); + // setState(() {}); + }, + ), + Expanded( + child: Column( + children: [ + CommonItem( + leftTitel: TranslationLoader.lanKeys!.receiver!.tr, + rightTitle: userData.userid ?? ' ', + isHaveLine: true, + isHaveRightWidget: true, + rightWidget: getTFWidget( + true, + TranslationLoader.lanKeys!.pleaseEnterNumberOrEmail!.tr, + 1, + userData)), + CommonItem( + leftTitel: TranslationLoader.lanKeys!.name!.tr, + rightTitle: userData.nickname ?? ' ', + isHaveRightWidget: true, + rightWidget: getTFWidget( + false, + TranslationLoader.lanKeys!.enterYourName!.tr, + 2, + userData)), + ], + )) + ], + ), + ); + } + + TextEditingController _receiverController(String getStr) { + TextEditingController controller = TextEditingController(text: getStr); + controller.addListener(() { + print(controller.text); + }); + + return controller; + } + + TextEditingController _nickNameController(String getStr) { + TextEditingController controller = TextEditingController(text: getStr); + controller.addListener(() { + print(controller.text); + }); + + return controller; + } + + // 接受者信息输入框 + Widget getTFWidget( + bool isHaveBtn, String tfStr, int lineIndex, LockUserData userData) { + return SizedBox( + height: 50.h, + width: 320.w, + child: Row( + children: [ + Expanded( + child: TextField( + controller: lineIndex == 1 + ? _receiverController(userData.userid ?? '') + : _nickNameController(userData.nickname ?? ''), + //输入框一行 + maxLines: 1, + autofocus: false, + textAlign: TextAlign.end, + decoration: InputDecoration( + //输入里面输入文字内边距设置 + contentPadding: const EdgeInsets.only(top: 12.0, bottom: 8.0), + hintText: tfStr, + hintStyle: TextStyle(fontSize: 22.sp), + //不需要输入框下划线 + border: InputBorder.none, + ), + ), + ), + SizedBox( + width: 10.w, + ), + isHaveBtn + ? Container( + width: 32.w, + height: 32.w, + decoration: const BoxDecoration( + color: Colors.white, + image: DecorationImage( + image: AssetImage('images/icon_addressBook.png'), + fit: BoxFit.fill), + ), + alignment: Alignment.center, + child: InkWell( + onTap: () async { + // Contact? currentContact = + // await _contactPicker.selectContact(); + // setState(() { + // _contact = currentContact!; + // // print("object111111111111 ${_contact.fullName} ${_contact.phoneNumbers}"); + // }); + }, + ), + ) + : Container() + ], + ), + ); + } +} diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiver_page.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiver_page.dart index d13115a5..b211cf54 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiver_page.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiver_page.dart @@ -3,7 +3,8 @@ import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/utils.dart'; import 'package:star_lock/appRouters.dart'; import 'package:star_lock/app_settings/app_colors.dart'; -import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/lockUserListEntity.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserListEntity.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiverCell.dart'; import 'package:star_lock/tools/commonItem.dart'; import 'package:star_lock/translations/trans_lib.dart'; @@ -49,6 +50,19 @@ class _MassSendReceiverPageState extends State { icon: const Icon(Icons.arrow_back_ios, color: Colors.white), onPressed: () => Navigator.of(context).pop(), ), + actions: [ + TextButton( + child: Text( + TranslationLoader.lanKeys!.save!.tr, + style: TextStyle(color: Colors.white, fontSize: 24.sp), + ), + onPressed: () { + Map resultMap = {}; + resultMap['lockUserList'] = _lockUserList; + Navigator.pop(context, resultMap); + }, + ), + ], ), body: Column( children: [ @@ -83,6 +97,9 @@ class _MassSendReceiverPageState extends State { child: ListView.separated( itemBuilder: (BuildContext context, int index) { LockUserData data = _lockUserList[index]; + emailOrPhoneController.text = data.userid ?? ''; + keyNameController.text = data.nickname ?? ''; + return _itemBuilder(index, data); }, itemCount: _lockUserList.length, @@ -149,110 +166,14 @@ class _MassSendReceiverPageState extends State { } Widget _itemBuilder(int index, LockUserData userData) { - return Container( - color: Colors.white, - child: Row( - children: [ - GestureDetector( - child: SizedBox( - width: 40.w, - child: Row( - children: [ - SizedBox( - width: 10.w, - ), - Image.asset( - 'images/icon_massSend_delete.png', - width: 26.w, - height: 26.w, - ) - ], - ), - ), - onTap: () { - _lockUserList.removeAt(index - 1); - setState(() {}); - }, - ), - Expanded( - child: Column( - children: [ - CommonItem( - leftTitel: TranslationLoader.lanKeys!.receiver!.tr, - rightTitle: userData.userid ?? ' ', - isHaveLine: true, - isHaveRightWidget: true, - rightWidget: getTFWidget( - true, - TranslationLoader.lanKeys!.pleaseEnterNumberOrEmail!.tr, - 1)), - CommonItem( - leftTitel: TranslationLoader.lanKeys!.name!.tr, - rightTitle: userData.nickname ?? ' ', - isHaveRightWidget: true, - rightWidget: getTFWidget( - false, TranslationLoader.lanKeys!.enterYourName!.tr, 2)), - ], - )) - ], - ), - ); - } - - // 接受者信息输入框 - Widget getTFWidget(bool isHaveBtn, String tfStr, int lineIndex) { - return SizedBox( - height: 50.h, - width: 320.w, - child: Row( - children: [ - Expanded( - child: TextField( - controller: - lineIndex == 1 ? emailOrPhoneController : keyNameController, - //输入框一行 - maxLines: 1, - // controller: _controller, - autofocus: false, - textAlign: TextAlign.end, - decoration: InputDecoration( - //输入里面输入文字内边距设置 - contentPadding: const EdgeInsets.only(top: 12.0, bottom: 8.0), - hintText: tfStr, - hintStyle: TextStyle(fontSize: 22.sp), - //不需要输入框下划线 - border: InputBorder.none, - ), - ), - ), - SizedBox( - width: 10.w, - ), - isHaveBtn - ? Container( - width: 32.w, - height: 32.w, - decoration: const BoxDecoration( - color: Colors.white, - image: DecorationImage( - image: AssetImage('images/icon_addressBook.png'), - fit: BoxFit.fill), - ), - alignment: Alignment.center, - child: InkWell( - onTap: () async { - // Contact? currentContact = - // await _contactPicker.selectContact(); - // setState(() { - // _contact = currentContact!; - // // print("object111111111111 ${_contact.fullName} ${_contact.phoneNumbers}"); - // }); - }, - ), - ) - : Container() - ], - ), + return MassSendReceiverCell( + index, + currentIndex: index, + userData: userData, + clickDeleteUser: () { + _lockUserList.removeAt(index - 1); + setState(() {}); + }, ); } } diff --git a/star_lock/lib/main/lockDetail/lcokSet/basicInformation/basicInformation/basicInformation_page.dart b/star_lock/lib/main/lockDetail/lcokSet/basicInformation/basicInformation/basicInformation_page.dart index 12914a66..d07aaea1 100644 --- a/star_lock/lib/main/lockDetail/lcokSet/basicInformation/basicInformation/basicInformation_page.dart +++ b/star_lock/lib/main/lockDetail/lcokSet/basicInformation/basicInformation/basicInformation_page.dart @@ -128,12 +128,21 @@ class _BasicInformationPageState extends State { leftTitel: TranslationLoader .lanKeys!.adminOpenLockPassword!.tr, rightTitle: "", - isHaveLine: false, + isHaveLine: true, isHaveDirection: true, action: () { Navigator.pushNamed(context, Routers.adminOpenLockPasswordPage); }), + CommonItem( + leftTitel: + TranslationLoader.lanKeys!.unlockQRCode!.tr, + rightTitle: "", + isHaveLine: true, + isHaveDirection: true, + action: () { + Get.toNamed(Routers.unlockQRCodePage); + }), ], ), ), diff --git a/star_lock/lib/main/lockDetail/lcokSet/lockSet/lockSet_page.dart b/star_lock/lib/main/lockDetail/lcokSet/lockSet/lockSet_page.dart index 58045c35..81d5e389 100644 --- a/star_lock/lib/main/lockDetail/lcokSet/lockSet/lockSet_page.dart +++ b/star_lock/lib/main/lockDetail/lcokSet/lockSet/lockSet_page.dart @@ -65,57 +65,43 @@ class _LockSetPageState extends State { height: 10.h, ), CommonItem( - leftTitel: - TranslationLoader.lanKeys!.wirelessKeyboard!.tr, + leftTitel: TranslationLoader.lanKeys!.doorMagnetic!.tr, rightTitle: "", isHaveLine: true, isHaveDirection: true, action: () { - // Get.toNamed(Routers.wirelessKeyboardPage); - Toast.show(msg: "功能暂未开放"); + Get.toNamed(Routers.doorMagneticPage); + // Toast.show(msg: "功能暂未开放"); }), CommonItem( - leftTitel: TranslationLoader.lanKeys!.doorMagnetic!.tr, + leftTitel: + TranslationLoader.lanKeys!.wirelessKeyboard!.tr, rightTitle: "", isHaveLine: false, isHaveDirection: true, action: () { - // Get.toNamed(Routers.doorMagneticPage); - Toast.show(msg: "功能暂未开放"); + Get.toNamed(Routers.wirelessKeyboardPage); + // Toast.show(msg: "功能暂未开放"); }), SizedBox( height: 10.h, ), - Obx(()=> CommonItem( - leftTitel: TranslationLoader.lanKeys!.remoteUnlocking!.tr, - rightTitle: state.getKeyInfosData.value.remoteEnable == 1 ? TranslationLoader.lanKeys!.opened!.tr : TranslationLoader.lanKeys!.closed!.tr, - isHaveLine: true, - isHaveDirection: true, - action: () { - Get.toNamed(Routers.remoteUnlockingPage, arguments: state.getKeyInfosData.value); - })), Obx(() => CommonItem( leftTitel: - TranslationLoader.lanKeys!.automaticBlocking!.tr, - rightTitle: state.getKeyInfosData.value.autoLockTime! > -1 ? "${state.getKeyInfosData.value.autoLockTime!.toString()}s" : TranslationLoader.lanKeys!.closed!.tr, + TranslationLoader.lanKeys!.automaticBlocking!.tr, + rightTitle: state.getKeyInfosData.value.autoLockTime! > -1 + ? "${state.getKeyInfosData.value.autoLockTime!.toString()}s" + : TranslationLoader.lanKeys!.closed!.tr, isHaveLine: true, isHaveDirection: true, action: () { - Get.toNamed(Routers.automaticBlockingPage, arguments: state.getKeyInfosData.value); + Get.toNamed(Routers.automaticBlockingPage, + arguments: state.getKeyInfosData.value); })), - Obx(() => CommonItem( - leftTitel: - TranslationLoader.lanKeys!.normallyOpenMode!.tr, - rightTitle: state.getKeyInfosData.value.passageMode == 1 ? TranslationLoader.lanKeys!.opened!.tr : TranslationLoader.lanKeys!.closed!.tr, - isHaveLine: true, - isHaveDirection: true, - action: () { - Get.toNamed(Routers.normallyOpenModePage, arguments: state.getKeyInfosData.value); - }),), Obx(() { var titleStr = ""; - if(state.getKeyInfosData.value.lockSound == 1){ - switch(state.getKeyInfosData.value.volume){ + if (state.getKeyInfosData.value.lockSound == 1) { + switch (state.getKeyInfosData.value.volume) { case 1: titleStr = TranslationLoader.lanKeys!.low!.tr; break; @@ -132,7 +118,7 @@ class _LockSetPageState extends State { titleStr = TranslationLoader.lanKeys!.higher!.tr; break; } - }else{ + } else { titleStr = TranslationLoader.lanKeys!.closed!.tr; } return CommonItem( @@ -141,51 +127,113 @@ class _LockSetPageState extends State { isHaveLine: true, isHaveDirection: true, action: () { - Get.toNamed(Routers.lockSoundSetPage, arguments: state.getKeyInfosData.value); + Get.toNamed(Routers.lockSoundSetPage, + arguments: state.getKeyInfosData.value); }); }), Obx(() => CommonItem( leftTitel: TranslationLoader.lanKeys!.burglarAlarm!.tr, - rightTitle: state.getKeyInfosData.value.tamperAlert == 1 ? TranslationLoader.lanKeys!.opened!.tr : TranslationLoader.lanKeys!.closed!.tr, + rightTitle: state.getKeyInfosData.value.tamperAlert == 1 + ? TranslationLoader.lanKeys!.opened!.tr + : TranslationLoader.lanKeys!.closed!.tr, isHaveLine: true, isHaveDirection: true, action: () { - Get.toNamed(Routers.burglarAlarmPage, arguments: state.getKeyInfosData.value); + Get.toNamed(Routers.burglarAlarmPage, + arguments: state.getKeyInfosData.value); + })), + SizedBox( + height: 10.h, + ), + Obx( + () => CommonItem( + leftTitel: + TranslationLoader.lanKeys!.normallyOpenMode!.tr, + rightTitle: state.getKeyInfosData.value.passageMode == 1 + ? TranslationLoader.lanKeys!.opened!.tr + : TranslationLoader.lanKeys!.closed!.tr, + isHaveLine: true, + isHaveDirection: true, + action: () { + Get.toNamed(Routers.normallyOpenModePage, + arguments: state.getKeyInfosData.value); + }), + ), + Obx(() => CommonItem( + leftTitel: TranslationLoader.lanKeys!.remoteUnlocking!.tr, + rightTitle: state.getKeyInfosData.value.remoteEnable == 1 + ? TranslationLoader.lanKeys!.opened!.tr + : TranslationLoader.lanKeys!.closed!.tr, + isHaveLine: true, + isHaveDirection: true, + action: () { + Get.toNamed(Routers.remoteUnlockingPage, + arguments: state.getKeyInfosData.value); })), Obx(() => CommonItem( leftTitel: TranslationLoader.lanKeys!.resetButton!.tr, - rightTitle: state.getKeyInfosData.value.resetButton == 1 ? TranslationLoader.lanKeys!.opened!.tr : TranslationLoader.lanKeys!.closed!.tr, + rightTitle: state.getKeyInfosData.value.resetButton == 1 + ? TranslationLoader.lanKeys!.opened!.tr + : TranslationLoader.lanKeys!.closed!.tr, isHaveLine: true, isHaveDirection: true, action: () { - Get.toNamed(Routers.resetButtonPage, arguments: state.getKeyInfosData.value); + Get.toNamed(Routers.resetButtonPage, + arguments: state.getKeyInfosData.value); })), + SizedBox( + height: 10.h, + ), + Obx(() { + var title = ""; + if (state.getKeyInfosData.value.roomStatus == 1) { + title = TranslationLoader.lanKeys!.checkedIn!.tr; + } else if (state.getKeyInfosData.value.roomStatus == 2) { + title = TranslationLoader.lanKeys!.leisure!.tr; + } + return CommonItem( + leftTitel: + TranslationLoader.lanKeys!.markedHouseState!.tr, + rightTitle: title, + isHaveLine: true, + isHaveDirection: true, + action: () { + Get.toNamed(Routers.markedHouseStatePage, + arguments: state.getKeyInfosData.value); + }); + }), CommonItem( - leftTitel: TranslationLoader.lanKeys!.unlockQRCode!.tr, + leftTitel: TranslationLoader.lanKeys!.checkingIn!.tr, rightTitle: "", isHaveLine: true, - isHaveDirection: true, - action: () { - Get.toNamed(Routers.unlockQRCodePage); - }), + isHaveRightWidget: true, + rightWidget: SizedBox(width: 60.w, child: _switch())), CommonItem( - leftTitel: TranslationLoader.lanKeys!.wifiDistributionNetwork!.tr, + leftTitel: TranslationLoader.lanKeys!.unlockReminder!.tr, rightTitle: "", isHaveLine: false, + isHaveRightWidget: true, + rightWidget: SizedBox(width: 60.w, child: _switch())), + SizedBox( + height: 10.h, + ), + CommonItem( + leftTitel: TranslationLoader + .lanKeys!.wifiDistributionNetwork!.tr, + rightTitle: "", + isHaveLine: true, isHaveDirection: true, action: () { Get.toNamed(Routers.configuringWifiPage); }), - SizedBox( - height: 10.h, - ), CommonItem( leftTitel: TranslationLoader.lanKeys!.lockTime!.tr, rightTitle: "", isHaveLine: true, isHaveDirection: true, action: () { - Get.toNamed(Routers.lockTimePage, arguments: state.getKeyInfosData.value); + Get.toNamed(Routers.lockTimePage, + arguments: state.getKeyInfosData.value); }), CommonItem( leftTitel: TranslationLoader.lanKeys!.diagnose!.tr, @@ -220,53 +268,6 @@ class _LockSetPageState extends State { action: () { Get.toNamed(Routers.lockEscalationPage); }), - SizedBox( - height: 10.h, - ), - CommonItem( - leftTitel: "Amazon Alexa", - rightTitle: "", - isHaveLine: true, - isHaveDirection: true, - action: () {}), - CommonItem( - leftTitel: "Google Home", - rightTitle: "", - isHaveLine: true, - isHaveDirection: true, - action: () {}), - SizedBox( - height: 10.h, - ), - Obx((){ - var title = ""; - if(state.getKeyInfosData.value.roomStatus == 1){ - title = TranslationLoader.lanKeys!.checkedIn!.tr; - }else if(state.getKeyInfosData.value.roomStatus == 2){ - title = TranslationLoader.lanKeys!.leisure!.tr; - } - return CommonItem( - leftTitel: - TranslationLoader.lanKeys!.markedHouseState!.tr, - rightTitle: title, - isHaveLine: true, - isHaveDirection: true, - action: () { - Get.toNamed(Routers.markedHouseStatePage, arguments: state.getKeyInfosData.value); - }); - }), - CommonItem( - leftTitel: TranslationLoader.lanKeys!.checkingIn!.tr, - rightTitle: "", - isHaveLine: true, - isHaveRightWidget: true, - rightWidget: SizedBox(width: 60.w, child: _switch())), - CommonItem( - leftTitel: TranslationLoader.lanKeys!.unlockReminder!.tr, - rightTitle: "", - isHaveLine: false, - isHaveRightWidget: true, - rightWidget: SizedBox(width: 60.w, child: _switch())), SizedBox( height: 30.h, ), diff --git a/star_lock/lib/main/lockDetail/lcokSet/unlockQRCode/unlockQRCode_page.dart b/star_lock/lib/main/lockDetail/lcokSet/unlockQRCode/unlockQRCode_page.dart index 70c7e107..c089ce5a 100644 --- a/star_lock/lib/main/lockDetail/lcokSet/unlockQRCode/unlockQRCode_page.dart +++ b/star_lock/lib/main/lockDetail/lcokSet/unlockQRCode/unlockQRCode_page.dart @@ -21,7 +21,7 @@ class _UnlockQRCodePageState extends State { return Scaffold( backgroundColor: AppColors.mainBackgroundColor, appBar: TitleAppBar( - barTitle: TranslationLoader.lanKeys!.burglarAlarm!.tr, + barTitle: TranslationLoader.lanKeys!.unlockQRCode!.tr, haveBack: true, backgroundColor: AppColors.mainColor), body: Column( diff --git a/star_lock/lib/main/lockDetail/lockDetail/lockDetail_page.dart b/star_lock/lib/main/lockDetail/lockDetail/lockDetail_page.dart index b5b69cdc..d44ee097 100644 --- a/star_lock/lib/main/lockDetail/lockDetail/lockDetail_page.dart +++ b/star_lock/lib/main/lockDetail/lockDetail/lockDetail_page.dart @@ -56,7 +56,8 @@ class _LockDetailPageState extends State { Storage.setStringList(saveBluePrivateKey, savePrivateKeyList); // signKey - List signKeyData = state.keyInfos.value.bluetooth!.signKey!.cast(); + List signKeyData = + state.keyInfos.value.bluetooth!.signKey!.cast(); var saveSignKeyList = changeIntListToStringList(signKeyData); Storage.setStringList(saveBlueSignKey, saveSignKeyList); // print("publicKeyData:$publicKeyData saveStrList:$saveStrList privateKeyData:$privateKeyData savePrivateKeyList:$savePrivateKeyList"); @@ -129,7 +130,8 @@ class _LockDetailPageState extends State { width: 268.w, height: 268.w), )), Visibility( - visible: state.keyInfos.value.remoteEnable == 1 ? true: false, + visible: + state.keyInfos.value.remoteEnable == 1 ? true : false, child: Align( alignment: const Alignment(0.6, 1), child: Image.asset( @@ -174,92 +176,99 @@ class _LockDetailPageState extends State { // color: Colors.blue, child: SizedBox( child: GridView.count( - crossAxisCount: 4, - // childAspectRatio: 3, - crossAxisSpacing: 20.w, - mainAxisSpacing: 0.h, - physics: const NeverScrollableScrollPhysics(), - children: getShowWidget() - ), + crossAxisCount: 4, + // childAspectRatio: 3, + crossAxisSpacing: 20.w, + mainAxisSpacing: 0.h, + physics: const NeverScrollableScrollPhysics(), + children: getShowWidget()), ), ); } - List getShowWidget(){ + List getShowWidget() { var showWidgetArr = []; // 考勤 showWidgetArr.add(bottomItem('images/main/icon_main_clockingIn.png', TranslationLoader.lanKeys!.checkingIn!.tr, () { - Get.toNamed( Routers.checkingInListPage); - })); + Get.toNamed(Routers.checkingInListPage); + })); var defaultWidgetArr = [ // 电子钥匙 - bottomItem('images/main/icon_main_electronicKey.png', TranslationLoader.lanKeys!.electronicKey!.tr, () { + bottomItem('images/main/icon_main_electronicKey.png', + TranslationLoader.lanKeys!.electronicKey!.tr, () { Get.toNamed(Routers.electronicKeyListPage, arguments: { - "lockMainEntity": widget.lockMainEntity, - "keyInfo": widget.keyInfo - }); - }), + "lockMainEntity": widget.lockMainEntity, + "keyInfo": widget.keyInfo + }); + }), // 密码 - bottomItem('images/main/icon_main_password.png', TranslationLoader.lanKeys!.password!.tr, () { - Get.toNamed(Routers.passwordKeyListPage, - arguments: { - "lockMainEntity": widget.lockMainEntity, - "keyInfo": widget.keyInfo - }); - }), + bottomItem('images/main/icon_main_password.png', + TranslationLoader.lanKeys!.password!.tr, () { + Get.toNamed(Routers.passwordKeyListPage, arguments: { + "lockMainEntity": widget.lockMainEntity, + "keyInfo": widget.keyInfo + }); + }), // ic卡 - bottomItem('images/main/icon_main_icCard.png', TranslationLoader.lanKeys!.card!.tr, () { - Get.toNamed(Routers.otherTypeKeyListPage, - arguments: 0); - }), + bottomItem('images/main/icon_main_icCard.png', + TranslationLoader.lanKeys!.card!.tr, () { + Get.toNamed(Routers.otherTypeKeyListPage, arguments: 0); + }), // 指纹 - bottomItem('images/main/icon_main_fingerprint.png', TranslationLoader.lanKeys!.fingerprint!.tr, () { - Get.toNamed(Routers.otherTypeKeyListPage, - arguments: 1); - }), + bottomItem('images/main/icon_main_fingerprint.png', + TranslationLoader.lanKeys!.fingerprint!.tr, () { + Get.toNamed(Routers.otherTypeKeyListPage, arguments: 1); + }), // 遥控 - bottomItem('images/main/icon_main_remoteControl.png', TranslationLoader.lanKeys!.remoteControl!.tr, () { - Get.toNamed(Routers.otherTypeKeyListPage, - arguments: 2); - }), + bottomItem('images/main/icon_main_remoteControl.png', + TranslationLoader.lanKeys!.remoteControl!.tr, () { + Get.toNamed(Routers.otherTypeKeyListPage, arguments: 2); + }), ]; showWidgetArr.addAll(defaultWidgetArr); //可视对讲门锁新增->人脸 - showWidgetArr.add(bottomItem('images/main/icon_main_fingerprint.png', '人脸', () { - // Navigator.pushNamed(context, Routers.otherTypeKeyListPage, - // arguments: 1); - }),); + showWidgetArr.add( + bottomItem('images/main/icon_face.png', '人脸', () { + // Navigator.pushNamed(context, Routers.otherTypeKeyListPage, + // arguments: 1); + }), + ); //可视对讲门锁新增->监控 - showWidgetArr.add(bottomItem('images/main/icon_main_fingerprint.png', '监控', () { - // Navigator.pushNamed(context, Routers.otherTypeKeyListPage, - // arguments: 1); - }),); + showWidgetArr.add( + bottomItem('images/main/icon_catEyes.png', '监控', () { + // Navigator.pushNamed(context, Routers.otherTypeKeyListPage, + // arguments: 1); + }), + ); var endWiddget = [ // 授权管理员 - bottomItem('images/main/icon_main_authorizedAdmin.png', TranslationLoader.lanKeys!.authorizedAdmin!.tr, () { - Get.toNamed(Routers.authorizedAdminListPage, arguments: { - "lockMainEntity": widget.lockMainEntity, - "keyInfo": widget.keyInfo - }); - }), + bottomItem('images/main/icon_main_authorizedAdmin.png', + TranslationLoader.lanKeys!.authorizedAdmin!.tr, () { + Get.toNamed(Routers.authorizedAdminListPage, arguments: { + "lockMainEntity": widget.lockMainEntity, + "keyInfo": widget.keyInfo + }); + }), // 操作记录 - bottomItem('images/main/icon_main_operatingRecord.png', TranslationLoader.lanKeys!.operatingRecord!.tr, () { - Get.toNamed(Routers.lockOperatingRecordPage, - arguments: { - "lockMainEntity": widget.lockMainEntity, - "keyInfo": widget.keyInfo - }); - }), + bottomItem('images/main/icon_main_operatingRecord.png', + TranslationLoader.lanKeys!.operatingRecord!.tr, () { + Get.toNamed(Routers.lockOperatingRecordPage, arguments: { + "lockMainEntity": widget.lockMainEntity, + "keyInfo": widget.keyInfo + }); + }), // 设置 - bottomItem('images/main/icon_main_set.png', TranslationLoader.lanKeys!.set!.tr, () { - Get.toNamed(Routers.lockSetPage, arguments: widget.keyInfo); - }), + bottomItem( + 'images/main/icon_main_set.png', TranslationLoader.lanKeys!.set!.tr, + () { + Get.toNamed(Routers.lockSetPage, arguments: widget.keyInfo); + }), ]; showWidgetArr.addAll(endWiddget); return showWidgetArr; diff --git a/star_lock/lib/main/lockDetail/passwordKey/passwordKeyManage/passwordKeyManage_tabbar.dart b/star_lock/lib/main/lockDetail/passwordKey/passwordKeyManage/passwordKeyManage_tabbar.dart index f5989215..905c0cb5 100644 --- a/star_lock/lib/main/lockDetail/passwordKey/passwordKeyManage/passwordKeyManage_tabbar.dart +++ b/star_lock/lib/main/lockDetail/passwordKey/passwordKeyManage/passwordKeyManage_tabbar.dart @@ -86,8 +86,8 @@ class _PasswordKeyManageTabbarPageState Tab _tab(ItemView item) { return Tab( // text: item.title, - child: Container( - width: 1.sw / 8, + child: SizedBox( + width: item.title.length > 2 ? 1.sw / 8 : 1.sw / 12, // margin: EdgeInsets.all(10.w), // color: Colors.red, child: Text( diff --git a/star_lock/lib/mine/addLock/seletLockType/seletLockType_page.dart b/star_lock/lib/mine/addLock/seletLockType/seletLockType_page.dart index 1edaa1d1..9ebeef55 100644 --- a/star_lock/lib/mine/addLock/seletLockType/seletLockType_page.dart +++ b/star_lock/lib/mine/addLock/seletLockType/seletLockType_page.dart @@ -41,7 +41,7 @@ class _SeletLockTypePageState extends State with BaseWidget { TranslationLoader.lanKeys!.doorLock!.tr, () { Navigator.pushNamed(context, Routers.addLockPage); }), - lockTypeItem('images/lockType/lockType_doorLock.png', + lockTypeItem('images/lockType/lockType_NFCLock.png', TranslationLoader.lanKeys!.NFCPassiveLock!.tr, () { Navigator.pushNamed(context, Routers.addLockPage); }), @@ -57,8 +57,7 @@ class _SeletLockTypePageState extends State with BaseWidget { TranslationLoader.lanKeys!.parkingLock!.tr, () { Navigator.pushNamed(context, Routers.addLockPage); }), - lockTypeItem( - 'images/lockType/lockType_intelligentLockCore.png', + lockTypeItem('images/lockType/lockType_entranceGuardLock.png', TranslationLoader.lanKeys!.itelligentAccessControl!.tr, () { Navigator.pushNamed(context, Routers.addLockPage); @@ -68,7 +67,7 @@ class _SeletLockTypePageState extends State with BaseWidget { // TranslationLoader.lanKeys!.bicycleLock!.tr, () { // Navigator.pushNamed(context, Routers.addLockPage); // }), - lockTypeItem('images/lockType/lockType_remoteControl.png', + lockTypeItem('images/lockType/lockType_gatewayLock.png', TranslationLoader.lanKeys!.gateway!.tr, () { Navigator.pushNamed(context, Routers.gatewayListPage); }), @@ -138,8 +137,8 @@ class _SeletLockTypePageState extends State with BaseWidget { SizedBox(width: 30.w), Image.asset( lockTypeIcon, - width: 32.w, - height: 48.w, + width: 48.w, + height: 60.w, ), SizedBox(width: 20.w), Expanded( diff --git a/star_lock/lib/mine/mineMultiLanguage/mineMultiLanguage_page.dart b/star_lock/lib/mine/mineMultiLanguage/mineMultiLanguage_page.dart index 30a781d5..0b3fa821 100644 --- a/star_lock/lib/mine/mineMultiLanguage/mineMultiLanguage_page.dart +++ b/star_lock/lib/mine/mineMultiLanguage/mineMultiLanguage_page.dart @@ -17,32 +17,62 @@ class MineMultiLanguagePage extends StatefulWidget { } class _MineMultiLanguagePageState extends State { - final logic = Get.put(MineMultiLanguageLogic()); final state = Get.find().state; - @override Widget build(BuildContext context) { - return Scaffold( - backgroundColor: AppColors.mainBackgroundColor, - appBar: TitleAppBar(barTitle: TranslationLoader.lanKeys!.multilingual!.tr, haveBack:true, backgroundColor: AppColors.mainColor), - body: Column( - mainAxisAlignment: MainAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: _children(), - ) - ); + return Scaffold( + backgroundColor: AppColors.mainBackgroundColor, + appBar: TitleAppBar( + barTitle: TranslationLoader.lanKeys!.multilingual!.tr, + haveBack: true, + backgroundColor: AppColors.mainColor), + body: Column( + mainAxisAlignment: MainAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: _children(), + )); } - List _children(){ + List _children() { List l = []; - for(int i = 0; i < state.languages.length; i++){ + l.add( + CommonItem( + leftTitel: '跟随系统', + rightTitle: "", + allHeight: 90.h, + isHaveLine: true, + isHaveDirection: false, + isHaveRightWidget: true, + rightWidget: Container(), + action: () { + // logic.changeLanguage(e); + }), + ); + for (int i = 0; i < state.languages.length; i++) { var e = state.languages[i]; var lanType = ExtensionLanguageType.fromLanguageCode(e.languageCode); - l.add(CommonItem(leftTitel:lanType.lanTitle, rightTitle:"", allHeight: 90.h, isHaveLine: true, isHaveDirection:false, isHaveRightWidget: true, rightWidget: Obx(() => state.currentLanguageType.value == lanType ? Image(image: const AssetImage("images/icon_item_checked.png"),width:30.w,height:30.w, fit: BoxFit.contain,): Container()), action: (){ - logic.changeLanguage(e); - }),); + l.add( + CommonItem( + leftTitel: lanType.lanTitle, + rightTitle: "", + allHeight: 90.h, + isHaveLine: true, + isHaveDirection: false, + isHaveRightWidget: true, + rightWidget: Obx(() => state.currentLanguageType.value == lanType + ? Image( + image: const AssetImage("images/icon_item_checked.png"), + width: 30.w, + height: 30.w, + fit: BoxFit.contain, + ) + : Container()), + action: () { + logic.changeLanguage(e); + }), + ); } return l; } diff --git a/star_lock/lib/mine/mineSet/mineSet_page.dart b/star_lock/lib/mine/mineSet/mineSet_page.dart index 74eb72b6..58e3258a 100644 --- a/star_lock/lib/mine/mineSet/mineSet_page.dart +++ b/star_lock/lib/mine/mineSet/mineSet_page.dart @@ -153,6 +153,21 @@ class _MineSetPageState extends State { Navigator.pushNamed(context, Routers.aPPUnlockNeedMobileNetworkingLockPage); }), + SizedBox( + height: 10.h, + ), + CommonItem( + leftTitel: "Amazon Alexa", + rightTitle: "", + isHaveLine: true, + isHaveDirection: true, + action: () {}), + CommonItem( + leftTitel: "Google Home", + rightTitle: "", + isHaveLine: true, + isHaveDirection: true, + action: () {}), // CommonItem(leftTitel:TranslationLoader.lanKeys!.valueAddedServices!.tr, rightTitle:"", isHaveDirection: true, action: (){ // // }), diff --git a/star_lock/lib/network/api.dart b/star_lock/lib/network/api.dart index 8924547d..b7465fcc 100644 --- a/star_lock/lib/network/api.dart +++ b/star_lock/lib/network/api.dart @@ -46,7 +46,8 @@ abstract class Api { final String getWifiServiceIpURL = '/wifiLock/getWifiServiceIp'; // 获取Wifi锁服务器 final String updateSpecialValueUrl = '/room/updateSpecialValue'; // 开启/关闭 远程开锁 final String setAutoLockTimeUrl = '/room/setAutoLockTime'; // 自动闭锁 - final String getPassageModeConfigUrl = '/room/getPassageModeConfig'; // 获取锁的常开模式设置 + final String getPassageModeConfigUrl = + '/room/getPassageModeConfig'; // 获取锁的常开模式设置 final String configPassageModeUrl = '/room/configPassageMode'; // 配置锁的常开模式 final String updateSettingUrl = '/room/updateSetting'; // 锁声音/防撬报警/重置键/考勤 final String roomQueryDateUrl = '/room/queryDate'; // 获取网关时间 @@ -56,5 +57,4 @@ abstract class Api { final String lockUserListURL = '/keyUser/listKeyUser'; //锁用户列表 final String canSendKeyURL = '/keyUser/canSendKey'; //群发钥匙检查 final String batchSendKeyURL = '/key/batchSend'; //批处理群发钥匙 - } diff --git a/star_lock/lib/network/api_provider.dart b/star_lock/lib/network/api_provider.dart index a9210ad5..76d8a944 100644 --- a/star_lock/lib/network/api_provider.dart +++ b/star_lock/lib/network/api_provider.dart @@ -297,10 +297,8 @@ class ApiProvider extends BaseProvider { })); // 获取Wifi锁服务器 - Future getWifiLockServiceIpAndPort() => post( - getWifiServiceIpURL.toUrl, - jsonEncode({ - })); + Future getWifiLockServiceIpAndPort() => + post(getWifiServiceIpURL.toUrl, jsonEncode({})); Future passwordKeyList( String keyStatus, @@ -428,10 +426,10 @@ class ApiProvider extends BaseProvider { lockListByGroupURL.toUrl, jsonEncode({'type': type, 'keyGroupId': keyGroupId})); - -/// 锁设置模块 + /// 锁设置模块 // 远程开锁 - Future remoteUnlockingOpenOrCloseLoadData(String lockId, String featureValue) => + Future remoteUnlockingOpenOrCloseLoadData( + String lockId, String featureValue) => post( updateSpecialValueUrl.toUrl, jsonEncode({ @@ -440,7 +438,8 @@ class ApiProvider extends BaseProvider { })); // 自动闭锁 - Future setAutoUnlockLoadData(String lockId, String autoLockTime, String type) => + Future setAutoUnlockLoadData( + String lockId, String autoLockTime, String type) => post( setAutoLockTimeUrl.toUrl, jsonEncode({ @@ -450,15 +449,22 @@ class ApiProvider extends BaseProvider { })); // 获取锁的常开模式设置 - Future getPassageModeConfigLoadData(String lockId) => - post( - getPassageModeConfigUrl.toUrl, - jsonEncode({ - 'lockId': lockId, - })); + Future getPassageModeConfigLoadData(String lockId) => post( + getPassageModeConfigUrl.toUrl, + jsonEncode({ + 'lockId': lockId, + })); // 获取锁的常开模式设置 - Future configPassageMode(String lockId, String passageMode, String autoUnlock, String type, String startDate, String endDate, String isAllDay, List weekDays) => + Future configPassageMode( + String lockId, + String passageMode, + String autoUnlock, + String type, + String startDate, + String endDate, + String isAllDay, + List weekDays) => post( configPassageModeUrl.toUrl, jsonEncode({ @@ -473,7 +479,8 @@ class ApiProvider extends BaseProvider { })); // 获取锁的常开模式设置 - Future setLockSetGeneralSetting(String lockId, String changeType, String isOn, String type) => + Future setLockSetGeneralSetting( + String lockId, String changeType, String isOn, String type) => post( updateSettingUrl.toUrl, jsonEncode({ @@ -484,27 +491,25 @@ class ApiProvider extends BaseProvider { })); // 通过网关获取锁的时间 - Future getLockTimeFromGatewayLoadData(String lockId) => - post( - roomQueryDateUrl.toUrl, - jsonEncode({ - 'lockId': lockId, - })); + Future getLockTimeFromGatewayLoadData(String lockId) => post( + roomQueryDateUrl.toUrl, + jsonEncode({ + 'lockId': lockId, + })); // 获取服务器当前时间 - Future getServerDatetimeLoadData(String lockId) => - post( - getServerDatetimeUrl.toUrl, - jsonEncode({ - 'lockId': lockId, - })); + Future getServerDatetimeLoadData(String lockId) => post( + getServerDatetimeUrl.toUrl, + jsonEncode({ + 'lockId': lockId, + })); // 获取锁版本信息 - Future getLockVersionInfoLoadData(String lockId) => - post( - getLockVersionInfoUrl.toUrl, - jsonEncode({ - 'lockId': lockId,})); + Future getLockVersionInfoLoadData(String lockId) => post( + getLockVersionInfoUrl.toUrl, + jsonEncode({ + 'lockId': lockId, + })); Future listLockByGroup(String type, String keyGroupId) => post( listLockByGroupURL.toUrl, @@ -532,6 +537,25 @@ class ApiProvider extends BaseProvider { 'keyGroupIdList': keyGroupIdList, 'lockIdList': lockIdList })); + + Future batchSendKey( + String endDate, + String keyGroupIdList, + String lockIdList, + String createUser, + String isRemoteUnlock, + String keyNameForAdmin, + String receiverUsername, + String startDate, + String countryCode, + String usernameType) => + post( + batchSendKeyURL.toUrl, + jsonEncode({ + 'endDate': endDate, + 'keyGroupIdList': keyGroupIdList, + 'lockIdList': lockIdList + })); } extension ExtensionString on String { diff --git a/star_lock/lib/network/api_repository.dart b/star_lock/lib/network/api_repository.dart index 8d78bc59..c1edad0e 100644 --- a/star_lock/lib/network/api_repository.dart +++ b/star_lock/lib/network/api_repository.dart @@ -2,8 +2,8 @@ import 'package:get/get.dart'; import 'package:star_lock/login/seletCountryRegion/common/countryRegionEntity.dart'; import 'package:star_lock/main/lockDetail/electronicKey/electronicKeyDetail/keyOperationRecordEntity.dart'; import 'package:star_lock/main/lockDetail/electronicKey/electronicKeyList/entity/ElectronicKeyListEntity.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserListEntity.dart'; import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart'; -import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/lockUserListEntity.dart'; import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/basicInformation/KeyDetailEntity.dart'; import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/LockGroupListEntity.dart'; import 'package:star_lock/main/lockDetail/passwordKey/passwordKeyList/passwordKeyListEntity.dart'; @@ -408,105 +408,93 @@ class ApiRepository { return PasswordKeyEntity.fromJson(res.body); } - // 获取Wifi锁服务器 Future getWifiLockServiceIpAndPort() async { final res = await apiProvider.getWifiLockServiceIpAndPort(); return ConfiguringWifiEntity.fromJson(res.body); } -/// 锁设置模块 + /// 锁设置模块 // 远程开锁开/关 - Future remoteUnlockingOpenOrClose( - { + Future remoteUnlockingOpenOrClose({ required String lockId, required String featureValue, }) async { - final res = - await apiProvider.remoteUnlockingOpenOrCloseLoadData(lockId, featureValue); + final res = await apiProvider.remoteUnlockingOpenOrCloseLoadData( + lockId, featureValue); return LoginEntity.fromJson(res.body); } // 自动闭锁 - Future setAutoUnlock( - { - required String lockId, - required String autoLockTime, - required String type, - }) async { + Future setAutoUnlock({ + required String lockId, + required String autoLockTime, + required String type, + }) async { final res = - await apiProvider.setAutoUnlockLoadData(lockId, autoLockTime, type); + await apiProvider.setAutoUnlockLoadData(lockId, autoLockTime, type); return LoginEntity.fromJson(res.body); } // 获取锁的常开模式设置 configPassageMode - Future getPassageModeConfig( - { - required String lockId, - }) async { - final res = - await apiProvider.getPassageModeConfigLoadData(lockId); + Future getPassageModeConfig({ + required String lockId, + }) async { + final res = await apiProvider.getPassageModeConfigLoadData(lockId); return GetPassageModeConfigEntity.fromJson(res.body); } // 配置锁的常开模式 - Future configPassageModeLoadData( - { - required String lockId, - required String passageMode, - required String autoUnlock, - required String type, - required String startDate, - required String endDate, - required String isAllDay, - required List weekDays, - }) async { - final res = - await apiProvider.configPassageMode(lockId, passageMode, autoUnlock, type, startDate, endDate, isAllDay, weekDays); + Future configPassageModeLoadData({ + required String lockId, + required String passageMode, + required String autoUnlock, + required String type, + required String startDate, + required String endDate, + required String isAllDay, + required List weekDays, + }) async { + final res = await apiProvider.configPassageMode(lockId, passageMode, + autoUnlock, type, startDate, endDate, isAllDay, weekDays); return GetPassageModeConfigEntity.fromJson(res.body); } // 配置锁的常规设置 - Future setLockSetGeneralSettingData( - { - required String lockId, - required String changeType, - required String isOn, - required String type, - }) async { - final res = - await apiProvider.setLockSetGeneralSetting(lockId, changeType, isOn, type); + Future setLockSetGeneralSettingData({ + required String lockId, + required String changeType, + required String isOn, + required String type, + }) async { + final res = await apiProvider.setLockSetGeneralSetting( + lockId, changeType, isOn, type); return LoginEntity.fromJson(res.body); } // 获取锁时间 通过网关 - Future getLockTimeFromGateway( - { - required String lockId, - }) async { - final res = - await apiProvider.getLockTimeFromGatewayLoadData(lockId); + Future getLockTimeFromGateway({ + required String lockId, + }) async { + final res = await apiProvider.getLockTimeFromGatewayLoadData(lockId); return GetPassageModeConfigEntity.fromJson(res.body); } // 获取服务器当前时间 - Future getServerDatetimeData( - { - required String lockId, - }) async { - final res = - await apiProvider.getServerDatetimeLoadData(lockId); + Future getServerDatetimeData({ + required String lockId, + }) async { + final res = await apiProvider.getServerDatetimeLoadData(lockId); return GetServerDatetimeEntity.fromJson(res.body); } // 获取锁版本信息 - Future getLockVersionInfoData( - { - required String lockId, - }) async { - final res = - await apiProvider.getLockVersionInfoLoadData(lockId); - return GetServerDatetimeEntity.fromJson(res.body);} + Future getLockVersionInfoData({ + required String lockId, + }) async { + final res = await apiProvider.getLockVersionInfoLoadData(lockId); + return GetServerDatetimeEntity.fromJson(res.body); + } //分组下的锁列表 Future listLockByGroup( @@ -535,4 +523,30 @@ class ApiRepository { await apiProvider.canSendKey(endDate, keyGroupIdList, lockIdList); return KeyDetailEntity.fromJson(res.body); } + + //群发钥匙检查 + Future batchSendKey( + String endDate, + String keyGroupIdList, + String lockIdList, + String createUser, + String isRemoteUnlock, + String keyNameForAdmin, + String receiverUsername, + String startDate, + String countryCode, + String usernameType) async { + final res = await apiProvider.batchSendKey( + endDate, + keyGroupIdList, + lockIdList, + createUser, + isRemoteUnlock, + keyNameForAdmin, + receiverUsername, + startDate, + countryCode, + usernameType); + return KeyDetailEntity.fromJson(res.body); + } } diff --git a/star_lock/lib/network/request_interceptor.dart b/star_lock/lib/network/request_interceptor.dart index 8aa66a81..84c70a45 100644 --- a/star_lock/lib/network/request_interceptor.dart +++ b/star_lock/lib/network/request_interceptor.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'dart:convert'; import 'package:get/get.dart'; import 'package:get/get_connect/http/src/request/request.dart'; +import 'package:star_lock/login/login/entity/LoginData.dart'; import '../login/login/entity/LoginEntity.dart'; import '../tools/platform_info_services.dart'; @@ -18,7 +19,10 @@ FutureOr requestInterceptor(Request request) async { String? xToken = ''; final data = await Storage.getString('userLoginData'); if (data != null && data.isNotEmpty) { - xToken = LoginEntity.fromJson(jsonDecode(data)).data!.accessToken; + LoginData loginData = LoginData.fromJson(jsonDecode(data)); + xToken = loginData.accessToken; + + // xToken = LoginEntity.fromJson(jsonDecode(data)).data!.accessToken; } request.headers['Authorization'] = "Bearer ${xToken ?? ''}"; return request; diff --git a/star_lock/lib/tools/showTFView.dart b/star_lock/lib/tools/showTFView.dart index c6b8ce79..4fc01340 100644 --- a/star_lock/lib/tools/showTFView.dart +++ b/star_lock/lib/tools/showTFView.dart @@ -45,11 +45,10 @@ class ShowTFView extends StatelessWidget { controller: controller, autofocus: false, decoration: InputDecoration( - //输入里面输入文字内边距设置 contentPadding: - EdgeInsets.only(top: 20.h, left: 15.0, bottom: 13.h), - hintText: tipTitle, - hintStyle: TextStyle(fontSize: 28.sp), + const EdgeInsets.only(left: 5, top: -8, bottom: 6), + hintText: TranslationLoader.lanKeys!.pleaseEnter!.tr, + hintStyle: TextStyle(fontSize: 22.sp, height: 1.0), //不需要输入框下划线 border: InputBorder.none, //左边图标设置 From e0836be70e46bf12f7e69e83a7f0e05a73eb2bf9 Mon Sep 17 00:00:00 2001 From: Daisy <> Date: Mon, 11 Sep 2023 09:49:35 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- star_lock/.vscode/launch.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 star_lock/.vscode/launch.json diff --git a/star_lock/.vscode/launch.json b/star_lock/.vscode/launch.json new file mode 100644 index 00000000..79fa3bcd --- /dev/null +++ b/star_lock/.vscode/launch.json @@ -0,0 +1,25 @@ +{ + // 使用 IntelliSense 了解相关属性。 + // 悬停以查看现有属性的描述。 + // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "star_lock", + "request": "launch", + "type": "dart" + }, + { + "name": "star_lock (profile mode)", + "request": "launch", + "type": "dart", + "flutterMode": "profile" + }, + { + "name": "star_lock (release mode)", + "request": "launch", + "type": "dart", + "flutterMode": "release" + } + ] +} \ No newline at end of file From 7112fcfdf32771893e033943cc0c7b10bedc9522 Mon Sep 17 00:00:00 2001 From: Daisy <> Date: Tue, 12 Sep 2023 18:38:11 +0800 Subject: [PATCH 3/5] =?UTF-8?q?1=EF=BC=8C=E6=9B=B4=E6=8D=A2=E5=9B=BE?= =?UTF-8?q?=E7=89=87=202=EF=BC=8C=E5=AE=8C=E5=96=84=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E7=BE=A4=E5=8F=91=E9=92=A5=E5=8C=99=E9=80=BB=E8=BE=91=E5=8F=8A?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../images/main/icon_main_openLockBtn.png | Bin 114457 -> 124677 bytes .../volumeAuthorizationLock_page.dart | 23 +++- .../massSendElectronicKey_page.dart | 102 +++++++++++++++++- .../massSendLockGroupCell.dart | 21 ++-- .../massSendLockGroupListEntity.dart | 61 +++++++++-- .../massSendLockGroupList_page.dart | 60 +++++------ .../lockSeletGrouping_page.dart | 16 +-- .../authorityManagement_page.dart | 11 +- star_lock/lib/network/api_provider.dart | 19 +++- star_lock/lib/network/api_repository.dart | 16 +-- star_lock/lib/tools/ExpandedListView.dart | 16 +-- 11 files changed, 248 insertions(+), 97 deletions(-) diff --git a/star_lock/images/main/icon_main_openLockBtn.png b/star_lock/images/main/icon_main_openLockBtn.png index f45ef04a29e400d73bc5d00ff51c0b1714dee1b6..1f6f195093d3318961f42021a7344d6a73b15bdb 100644 GIT binary patch literal 124677 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
    gR`M+3 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%0Ap9(+}<~;&%`~l1^;CA`OASZTg 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 literal 114457 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 { final FlutterContactPicker _contactPicker = FlutterContactPicker(); late Contact _contact; + late List _lockIdList; @override Widget build(BuildContext context) { @@ -32,8 +33,9 @@ class _VolumeAuthorizationLockPageState @override void initState() { - // TODO: implement initState super.initState(); + + _lockIdList = []; } Widget indexChangeWidget() { @@ -74,7 +76,7 @@ class _VolumeAuthorizationLockPageState children: [ Container(height: 10.h), CommonItem( - leftTitel: TranslationLoader.lanKeys!.number!.tr, + leftTitel: TranslationLoader.lanKeys!.accountNumber!.tr, rightTitle: "", isHaveLine: true, isHaveRightWidget: true, @@ -114,9 +116,22 @@ class _VolumeAuthorizationLockPageState children: [ CommonItem( leftTitel: TranslationLoader.lanKeys!.lock!.tr, - rightTitle: TranslationLoader.lanKeys!.pleaseSelet!.tr, + rightTitle: _lockIdList.isEmpty + ? TranslationLoader.lanKeys!.pleaseSelet!.tr + : _lockIdList.length.toString(), isHaveDirection: true, - action: () {}), + action: () { + Navigator.pushNamed(context, Routers.massSendLockGroupPage) + .then((value) { + //得到选中的锁ID列表 + if (value != null) { + value as Map; + _lockIdList = value['selectLockIdList']; + + setState(() {}); + } + }); + }), Container(height: 10.h), CommonItem( leftTitel: TranslationLoader.lanKeys!.remoteUnlockingAllowed!.tr, diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendElectronicKey_page.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendElectronicKey_page.dart index 4a9a5a1d..7a10a16d 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendElectronicKey_page.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendElectronicKey_page.dart @@ -4,6 +4,11 @@ import 'package:flutter_pickers/time_picker/model/date_mode.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; import 'package:flutter_native_contact_picker/flutter_native_contact_picker.dart'; +import 'package:star_lock/app_settings/app_colors.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserListEntity.dart'; +import 'package:star_lock/network/api_repository.dart'; +import 'package:star_lock/tools/baseGetXController.dart'; +import 'package:star_lock/tools/toast.dart'; import '../../../../../tools/commonItem.dart'; import '../../../../../tools/submitBtn.dart'; @@ -30,7 +35,12 @@ class _MassSendElectronicKeyPageState extends State { late DateTime _failureDateTime; late bool _isSendSuccess; late bool _isRemote; //是否远程开锁 - List _receiverList = []; + List _receiverList = []; //接受者列表 + List _lockIdList = []; //选中的锁ID列表 + String countryName = '中国'; + String countryCode = '86'; + List weekdaysList = []; + bool _isCreateUser = false; //用户未注册时传1 已注册传0 @override Widget build(BuildContext context) { @@ -94,6 +104,58 @@ class _MassSendElectronicKeyPageState extends State { } } + //群发钥匙检查 + Future MassKeyChecksRequest() async { + String getFailureDateTime = '0'; + if (int.parse(widget.type) != 1) { + getFailureDateTime = _failureDateTime.millisecondsSinceEpoch.toString(); + } + var entity = + await ApiRepository.to.canSendKey(getFailureDateTime, [], _lockIdList); + if (entity.errorCode!.codeIsSuccessful) { + for (int i = 0; i < _receiverList.length; i++) { + LockUserData data = _receiverList[i]; + batchSendElectronicKeyRequest(data.userid ?? ''); + } + } else { + Toast.show(msg: '检查失败'); + } + } + + //批处理群发钥匙 + Future batchSendElectronicKeyRequest(String receiverUserID) async { + String getFailureDateTime = '0'; + String getEffectiveDateTime = '0'; + if (widget.type == '0') { + getFailureDateTime = _failureDateTime.millisecondsSinceEpoch.toString(); + getEffectiveDateTime = + _effectiveDateTime.millisecondsSinceEpoch.toString(); + } + var entity = await ApiRepository.to.batchSendKey( + getFailureDateTime, + [], + _lockIdList, + '1', + _isRemote ? '1' : '2', + receiverUserID, + receiverUserID, + getEffectiveDateTime, + countryCode, + '1', + weekdaysList); + if (entity.errorCode!.codeIsSuccessful) { + print('群发电子钥匙成功'); + _isSendSuccess = true; + setState(() {}); + } else { + Toast.show(msg: '${entity.errorMsg}'); + if (entity.errorCode == 425) { + //用户未注册 + _isCreateUser = true; + } + } + } + // 顶部钥匙信息widget Widget keyInfoWidget() { return Column( @@ -117,12 +179,44 @@ class _MassSendElectronicKeyPageState extends State { } }); }), + CommonItem( + leftTitel: TranslationLoader.lanKeys!.countryAndRegion!.tr, + rightTitle: "", + isHaveLine: true, + isHaveRightWidget: true, + isHaveDirection: true, + rightWidget: Text( + '$countryName +$countryCode', + textAlign: TextAlign.end, + style: + TextStyle(fontSize: 22.sp, color: AppColors.darkGrayTextColor), + ), + action: () async { + var result = await Navigator.pushNamed( + context, Routers.seletCountryRegionPage); + result as Map; + countryCode = result['code']; + countryName = result['countryName']; + setState(() {}); + }, + ), CommonItem( leftTitel: TranslationLoader.lanKeys!.lock!.tr, - rightTitle: TranslationLoader.lanKeys!.pleaseSelet!.tr, + rightTitle: _lockIdList.isEmpty + ? TranslationLoader.lanKeys!.pleaseSelet!.tr + : _lockIdList.length.toString(), isHaveDirection: true, action: () { - Navigator.pushNamed(context, Routers.massSendLockGroupPage); + Navigator.pushNamed(context, Routers.massSendLockGroupPage) + .then((value) { + //得到选中的锁ID列表 + if (value != null) { + value as Map; + _lockIdList = value['selectLockIdList']; + + setState(() {}); + } + }); }), Container(height: 10.h), ], @@ -205,7 +299,7 @@ class _MassSendElectronicKeyPageState extends State { SubmitBtn( btnName: TranslationLoader.lanKeys!.send!.tr, onClick: () { - // Navigator.pushNamed(context, Routers.nearbyLockPage); + MassKeyChecksRequest(); }), ], ); diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupCell.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupCell.dart index 1a5c3c6e..b3240f85 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupCell.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupCell.dart @@ -1,20 +1,19 @@ import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:star_lock/app_settings/app_colors.dart'; -import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserListEntity.dart'; import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart'; +typedef _CallBack = void Function(int selectIndex, String selectLockId); + class massSendLockGroupCell extends StatelessWidget { final int currentIndex; - // LockListItem itemData; List lockListByGroup; - final VoidCallback selectLockAction; + final _CallBack selectLockAction; massSendLockGroupCell(int index, {Key? key, required this.currentIndex, required this.lockListByGroup, - // required this.itemData, required this.selectLockAction}) : super(key: key); @@ -26,7 +25,7 @@ class massSendLockGroupCell extends StatelessWidget { itemCount: lockListByGroup.length, itemBuilder: (_, itemIndex) { LockListItem itemData = lockListByGroup[itemIndex]; - return _itemBuilder(itemData); + return _itemBuilder(itemData, itemIndex); }, separatorBuilder: (BuildContext context, int index) { return const Divider( @@ -37,7 +36,7 @@ class massSendLockGroupCell extends StatelessWidget { ); } - Widget _itemBuilder(LockListItem itemData) { + Widget _itemBuilder(LockListItem itemData, int itemIndex) { return GestureDetector( child: Container( height: 60.h, @@ -66,7 +65,7 @@ class massSendLockGroupCell extends StatelessWidget { width: 20.w, )), Image.asset( - itemData.isCheck! + itemData.isChecked ? "images/icon_round_selet.png" : "images/icon_round_unSelet.png", width: 30.w, @@ -79,13 +78,7 @@ class massSendLockGroupCell extends StatelessWidget { ), ), onTap: () { - selectLockAction(); - // selectNameIndex = index; - // setState(() { - // if (selectNameIndex == index) { - // isNameSelect = !isNameSelect; - // } - // }); + selectLockAction(itemIndex, itemData.lockId.toString()); }, ); } diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart index 44a24ba3..872e1f91 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart @@ -2,7 +2,7 @@ class MassSendLockGroupListEntity { int? errorCode; String? description; String? errorMsg; - LockListData? data; + GroupListData? data; MassSendLockGroupListEntity( {this.errorCode, this.description, this.errorMsg, this.data}); @@ -11,7 +11,7 @@ class MassSendLockGroupListEntity { errorCode = json['errorCode']; description = json['description']; errorMsg = json['errorMsg']; - data = json['data'] != null ? LockListData.fromJson(json['data']) : null; + data = json['data'] != null ? GroupListData.fromJson(json['data']) : null; } Map toJson() { @@ -26,15 +26,49 @@ class MassSendLockGroupListEntity { } } -class LockListData { - List? lockList; +class GroupListData { + List? groupList; - LockListData({this.lockList}); + GroupListData({this.groupList}); - LockListData.fromJson(Map json) { + GroupListData.fromJson(Map json) { if (json['list'] != null) { - lockList = []; + groupList = []; json['list'].forEach((v) { + groupList!.add(GroupListItem.fromJson(v)); + }); + } + } + + Map toJson() { + final Map data = {}; + if (groupList != null) { + data['list'] = groupList!.map((v) => v.toJson()).toList(); + } + return data; + } +} + +class GroupListItem { + int? lockNum; + int? keyGroupId; + String? keyGroupName; + List? lockList; + bool _isChecked = false; + bool get isChecked => _isChecked ?? false; + + set isChecked(bool value) => _isChecked = value; + + GroupListItem( + {this.lockNum, this.keyGroupId, this.keyGroupName, this.lockList}); + + GroupListItem.fromJson(Map json) { + lockNum = json['lockNum']; + keyGroupId = json['keyGroupId']; + keyGroupName = json['keyGroupName']; + if (json['lockList'] != null) { + lockList = []; + json['lockList'].forEach((v) { lockList!.add(LockListItem.fromJson(v)); }); } @@ -42,8 +76,11 @@ class LockListData { Map toJson() { final Map data = {}; + data['lockNum'] = lockNum; + data['keyGroupId'] = keyGroupId; + data['keyGroupName'] = keyGroupName; if (lockList != null) { - data['list'] = lockList!.map((v) => v.toJson()).toList(); + data['lockList'] = lockList!.map((v) => v.toJson()).toList(); } return data; } @@ -52,10 +89,12 @@ class LockListData { class LockListItem { int? lockId; String? lockAlias; - bool? isCheck = false; - bool? isRefresh = false; + bool _isChecked = false; + bool get isChecked => _isChecked ?? false; - LockListItem({this.lockId, this.lockAlias, this.isRefresh, this.isCheck}); + set isChecked(bool value) => _isChecked = value; + + LockListItem({this.lockId, this.lockAlias}); LockListItem.fromJson(Map json) { lockId = json['lockId']; diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupList_page.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupList_page.dart index 5ca6b000..b2cf104b 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupList_page.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupList_page.dart @@ -4,7 +4,6 @@ import 'package:get/utils.dart'; import 'package:star_lock/app_settings/app_colors.dart'; import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupCell.dart'; import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart'; -import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/LockGroupListEntity.dart'; import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/tools/ExpandedListView.dart'; import 'package:star_lock/tools/baseGetXController.dart'; @@ -21,9 +20,9 @@ class MassSendLockGroupListPage extends StatefulWidget { } class _MassSendLockGroupListPageState extends State { - List lockListByGroup = []; List lockGroupList = []; - List clickIndexList = []; + List selectGroupIdList = []; + List selectLockIdList = []; int clickIndex = -1; @override @@ -72,7 +71,10 @@ class _MassSendLockGroupListPageState extends State { SubmitBtn( btnName: '确定', onClick: () { - Navigator.pop(context); + print('得到lockid为$selectLockIdList '); + Map resultMap = {}; + resultMap['selectLockIdList'] = selectLockIdList; + Navigator.pop(context, resultMap); }, ), SizedBox( @@ -83,12 +85,13 @@ class _MassSendLockGroupListPageState extends State { } //分组列表请求 - Future> mockNetworkDataRequest() async { - LockGroupListEntity entity = await ApiRepository.to.lockGroupList('1'); - List dataList = []; + Future> mockNetworkDataRequest() async { + MassSendLockGroupListEntity entity = + await ApiRepository.to.lockGroupList('1'); + List dataList = []; if (entity.errorCode!.codeIsSuccessful) { if (entity.data != null) { - dataList = entity.data!.itemList!; + dataList = entity.data!.groupList!; } } lockGroupList = dataList; @@ -96,28 +99,11 @@ class _MassSendLockGroupListPageState extends State { return dataList; } - //分组列表请求 - Future> listLockByGroup(String groupId) async { - MassSendLockGroupListEntity entity = - await ApiRepository.to.listLockByGroup('3', groupId); - List dataList = []; - if (entity.errorCode!.codeIsSuccessful) { - if (entity.data != null) { - dataList = entity.data!.lockList!; - } - } - - setState(() { - lockListByGroup = dataList; - }); - return dataList; - } - Widget _buildListView(BuildContext context, List itemList) { return ListView.separated( itemCount: itemList.length, itemBuilder: (context, index) { - LockGroupItem itemData = itemList[index]; + GroupListItem itemData = itemList[index]; return _buildLockExpandedList(context, index, itemData); }, shrinkWrap: true, @@ -130,20 +116,26 @@ class _MassSendLockGroupListPageState extends State { } //设备多层级列表 - Widget _buildLockExpandedList(context, index, LockGroupItem itemData) { + Widget _buildLockExpandedList(context, index, GroupListItem itemData) { + List lockItemList = itemData.lockList ?? []; return ExpandedListTile( onTap: () { - listLockByGroup(itemData.keyGroupId.toString()); - clickIndexList.add(index); + selectGroupIdList.add(index); clickIndex = index; }, - title: itemData.keyGroupName!, - imgName: '', typeImgList: const [], + groupItem: itemData, child: massSendLockGroupCell(index, - currentIndex: index, - lockListByGroup: lockListByGroup, - selectLockAction: () {}), + currentIndex: index, lockListByGroup: lockItemList, + selectLockAction: (selectIndex, selectLockId) { + LockListItem lockItem = lockItemList[selectIndex]; + setState(() { + lockItem.isChecked = !lockItem.isChecked; + if (lockItem.isChecked) { + selectLockIdList.add(lockItem.lockId); + } + }); + }), ); } } diff --git a/star_lock/lib/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/lockSeletGrouping_page.dart b/star_lock/lib/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/lockSeletGrouping_page.dart index 8221a481..38935c39 100644 --- a/star_lock/lib/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/lockSeletGrouping_page.dart +++ b/star_lock/lib/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/lockSeletGrouping_page.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart'; import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/basicInformation/KeyDetailEntity.dart'; import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/LockGroupListEntity.dart'; import 'package:star_lock/network/api_repository.dart'; @@ -38,10 +39,10 @@ class _LockSeletGroupingPageState extends State { barTitle: TranslationLoader.lanKeys!.selectGroup!.tr, haveBack: true, backgroundColor: AppColors.mainColor), - body: FutureBuilder>( + body: FutureBuilder>( future: mockNetworkDataRequest(), builder: (BuildContext context, - AsyncSnapshot> snapshot) { + AsyncSnapshot> snapshot) { //请求结束 if (snapshot.connectionState == ConnectionState.done) { if (snapshot.hasError) { @@ -49,7 +50,7 @@ class _LockSeletGroupingPageState extends State { return const Text('请求失败'); } else { //请求成功 - final List itemData = snapshot.data!; + final List itemData = snapshot.data!; return Column( children: [ @@ -127,13 +128,14 @@ class _LockSeletGroupingPageState extends State { } //分组列表请求 - Future> mockNetworkDataRequest() async { - LockGroupListEntity entity = await ApiRepository.to.lockGroupList('1'); + Future> mockNetworkDataRequest() async { + MassSendLockGroupListEntity entity = + await ApiRepository.to.lockGroupList('1'); if (entity.errorCode!.codeIsSuccessful) { if (entity.data != null) { - return entity.data!.itemList!; + return entity.data!.groupList!; } else { - List dataList = []; + List dataList = []; return dataList; } } else { diff --git a/star_lock/lib/mine/mineSet/authorityManagement/authorityManagement_page.dart b/star_lock/lib/mine/mineSet/authorityManagement/authorityManagement_page.dart index 62403282..bd4896dd 100644 --- a/star_lock/lib/mine/mineSet/authorityManagement/authorityManagement_page.dart +++ b/star_lock/lib/mine/mineSet/authorityManagement/authorityManagement_page.dart @@ -4,6 +4,7 @@ import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get_utils/get_utils.dart'; import 'package:star_lock/appRouters.dart'; import 'package:star_lock/app_settings/app_colors.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart'; import 'package:star_lock/tools/ExpandedListView.dart'; import 'package:star_lock/tools/submitBtn.dart'; import 'package:star_lock/translations/trans_lib.dart'; @@ -167,9 +168,10 @@ class _AuthorityManagementPageState extends State Widget _buildDeviceExpandedList(context, index, deviceName) { return ExpandedListTile( onTap: () => print("onTap."), - title: deviceName, - imgName: 'images/icon_lock.png', + // title: deviceName, + // imgName: 'images/icon_lock.png', typeImgList: const [], + groupItem: GroupListItem(), child: ListView.separated( physics: const NeverScrollableScrollPhysics(), shrinkWrap: true, @@ -205,9 +207,10 @@ class _AuthorityManagementPageState extends State Widget _buildNameExpandedList(context, index, deviceName) { return ExpandedListTile( onTap: () => print("onTap."), - title: deviceName, - imgName: 'images/controls_user.png', + // title: deviceName, + // imgName: 'images/controls_user.png', typeImgList: const ['images/icon_password.png', 'images/icon_card.png'], + groupItem: GroupListItem(), child: ListView.separated( physics: const NeverScrollableScrollPhysics(), shrinkWrap: true, diff --git a/star_lock/lib/network/api_provider.dart b/star_lock/lib/network/api_provider.dart index b7aa027f..df74025c 100644 --- a/star_lock/lib/network/api_provider.dart +++ b/star_lock/lib/network/api_provider.dart @@ -619,7 +619,7 @@ class ApiProvider extends BaseProvider { })); Future canSendKey( - String endDate, String keyGroupIdList, String lockIdList) => + String endDate, List keyGroupIdList, List lockIdList) => post( canSendKeyURL.toUrl, jsonEncode({ @@ -630,21 +630,30 @@ class ApiProvider extends BaseProvider { Future batchSendKey( String endDate, - String keyGroupIdList, - String lockIdList, + List keyGroupIdList, + List lockIdList, String createUser, String isRemoteUnlock, String keyNameForAdmin, String receiverUsername, String startDate, String countryCode, - String usernameType) => + String usernameType, + List weekDays) => post( batchSendKeyURL.toUrl, jsonEncode({ 'endDate': endDate, 'keyGroupIdList': keyGroupIdList, - 'lockIdList': lockIdList + 'lockIdList': lockIdList, + 'createUser': createUser, + 'isRemoteUnlock': isRemoteUnlock, + 'keyNameForAdmin': keyNameForAdmin, + 'receiverUsername': receiverUsername, + 'startDate': startDate, + 'countryCode': countryCode, + 'usernameType': usernameType, + 'weekDays': weekDays, })); } diff --git a/star_lock/lib/network/api_repository.dart b/star_lock/lib/network/api_repository.dart index 58b304ea..98e65693 100644 --- a/star_lock/lib/network/api_repository.dart +++ b/star_lock/lib/network/api_repository.dart @@ -370,9 +370,9 @@ class ApiRepository { } //锁分组列表 - Future lockGroupList(String type) async { + Future lockGroupList(String type) async { final res = await apiProvider.lockGroupList(type); - return LockGroupListEntity.fromJson(res.body); + return MassSendLockGroupListEntity.fromJson(res.body); } //删除电子钥匙 @@ -542,7 +542,7 @@ class ApiRepository { //群发钥匙检查 Future canSendKey( - String endDate, String keyGroupIdList, String lockIdList) async { + String endDate, List keyGroupIdList, List lockIdList) async { final res = await apiProvider.canSendKey(endDate, keyGroupIdList, lockIdList); return KeyDetailEntity.fromJson(res.body); @@ -551,15 +551,16 @@ class ApiRepository { //群发钥匙检查 Future batchSendKey( String endDate, - String keyGroupIdList, - String lockIdList, + List keyGroupIdList, + List lockIdList, String createUser, String isRemoteUnlock, String keyNameForAdmin, String receiverUsername, String startDate, String countryCode, - String usernameType) async { + String usernameType, + List weekDays) async { final res = await apiProvider.batchSendKey( endDate, keyGroupIdList, @@ -570,7 +571,8 @@ class ApiRepository { receiverUsername, startDate, countryCode, - usernameType); + usernameType, + weekDays); return KeyDetailEntity.fromJson(res.body); } diff --git a/star_lock/lib/tools/ExpandedListView.dart b/star_lock/lib/tools/ExpandedListView.dart index fae30663..cee2311a 100644 --- a/star_lock/lib/tools/ExpandedListView.dart +++ b/star_lock/lib/tools/ExpandedListView.dart @@ -1,22 +1,23 @@ +import 'dart:core'; + import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:star_lock/app_settings/app_colors.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart'; class ExpandedListTile extends StatefulWidget { const ExpandedListTile( {Key? key, - required this.title, this.child, this.onTap, - required this.typeImgList, - required this.imgName}) + required this.groupItem, + required this.typeImgList}) : super(key: key); - final String title; - final String imgName; final Widget? child; final List typeImgList; final Function()? onTap; + final GroupListItem groupItem; @override _ExpandedListTileState createState() => _ExpandedListTileState(); @@ -78,7 +79,9 @@ class _ExpandedListTileState extends State { //点击左侧是否勾选按钮 setState(() { _isCheck = !_isCheck; + widget.groupItem.isChecked = _isCheck; }); + widget.onTap?.call(); }, )); widgetList.add(GestureDetector( @@ -96,7 +99,7 @@ class _ExpandedListTileState extends State { width: 10.w, ), Text( - widget.title, + widget.groupItem.keyGroupName ?? '', style: TextStyle(color: AppColors.blackColor, fontSize: 22.sp), ), Expanded( @@ -119,7 +122,6 @@ class _ExpandedListTileState extends State { setState(() { _isExpanded = !_isExpanded; }); - widget.onTap?.call(); }, )); return widgetList; From 4045a13d8de23c6a71c2ab7668fe314eac653aca Mon Sep 17 00:00:00 2001 From: Daisy <> Date: Wed, 13 Sep 2023 18:13:36 +0800 Subject: [PATCH 4/5] =?UTF-8?q?1=EF=BC=8C=E6=96=B0=E5=A2=9E=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E6=8E=88=E6=9D=83=E9=94=81=E6=8E=A5=E5=8F=A3=E8=B0=83?= =?UTF-8?q?=E8=AF=95=E5=8F=8A=E9=80=BB=E8=BE=91=E5=A4=84=E7=90=86=202?= =?UTF-8?q?=EF=BC=8C=E6=96=B0=E5=A2=9E=E9=94=81=E7=94=A8=E6=88=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=88=97=E8=A1=A8=E5=8F=8A=E7=94=A8=E6=88=B7=E6=8B=A5?= =?UTF-8?q?=E6=9C=89=E7=9A=84=E9=94=81=E6=8E=A5=E5=8F=A3=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../authorizedAdmin/authorizedAdmin_page.dart | 2 +- .../volumeAuthorizationLock_page.dart | 234 +++++++++++++++--- .../lockUserList/lockUserList_page.dart | 4 +- .../lockSeletGrouping_page.dart | 9 +- .../lockUserManage/keyListByUserEntity.dart | 206 +++++++++++++++ .../lockUserManageList_page.dart | 46 +++- .../lockUserManage/ownedKeyList_page.dart | 79 +++++- star_lock/lib/network/api.dart | 2 + star_lock/lib/network/api_provider.dart | 42 +++- star_lock/lib/network/api_repository.dart | 46 +++- 10 files changed, 596 insertions(+), 74 deletions(-) create mode 100644 star_lock/lib/mine/mineSet/lockUserManage/keyListByUserEntity.dart diff --git a/star_lock/lib/main/lockDetail/authorizedAdmin/authorizedAdmin/authorizedAdmin_page.dart b/star_lock/lib/main/lockDetail/authorizedAdmin/authorizedAdmin/authorizedAdmin_page.dart index e523ae71..7b7ba3f3 100644 --- a/star_lock/lib/main/lockDetail/authorizedAdmin/authorizedAdmin/authorizedAdmin_page.dart +++ b/star_lock/lib/main/lockDetail/authorizedAdmin/authorizedAdmin/authorizedAdmin_page.dart @@ -452,7 +452,7 @@ class _AuthorizedAdminPageState extends State { value: _isAuthentication, onChanged: (value) { setState(() { - _isAuthentication = value; + _isAuthentication = !_isAuthentication; }); }, ); diff --git a/star_lock/lib/main/lockDetail/authorizedAdmin/volumeAuthorizationLock/volumeAuthorizationLock_page.dart b/star_lock/lib/main/lockDetail/authorizedAdmin/volumeAuthorizationLock/volumeAuthorizationLock_page.dart index f274fd24..75b827f6 100644 --- a/star_lock/lib/main/lockDetail/authorizedAdmin/volumeAuthorizationLock/volumeAuthorizationLock_page.dart +++ b/star_lock/lib/main/lockDetail/authorizedAdmin/volumeAuthorizationLock/volumeAuthorizationLock_page.dart @@ -1,8 +1,13 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_native_contact_picker/flutter_native_contact_picker.dart'; +import 'package:flutter_pickers/pickers.dart'; +import 'package:flutter_pickers/time_picker/model/date_mode.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; +import 'package:star_lock/network/api_repository.dart'; +import 'package:star_lock/tools/baseGetXController.dart'; +import 'package:star_lock/tools/toast.dart'; import '../../../../appRouters.dart'; import '../../../../tools/commonItem.dart'; @@ -23,12 +28,25 @@ class VolumeAuthorizationLockPage extends StatefulWidget { class _VolumeAuthorizationLockPageState extends State { final FlutterContactPicker _contactPicker = FlutterContactPicker(); + final TextEditingController _emailOrPhoneController = + TextEditingController(); //邮箱/手机号输入框 + final TextEditingController _keyNameController = + TextEditingController(); //钥匙名输入框 late Contact _contact; late List _lockIdList; + late bool _isSendSuccess; + late bool _isCreateUser; //是否需要创建用户 + late bool _isRemoteUnlock; //是否远程开锁 + var _selectEffectiveDate = ''; //生效时间 + var _selectFailureDate = ''; //失效时间 + late DateTime _effectiveDateTime; + late DateTime _failureDateTime; @override Widget build(BuildContext context) { - return indexChangeWidget(); + return SingleChildScrollView( + child: indexChangeWidget(), + ); } @override @@ -36,16 +54,43 @@ class _VolumeAuthorizationLockPageState super.initState(); _lockIdList = []; + _isRemoteUnlock = false; + _isSendSuccess = false; + _isCreateUser = false; + DateTime dateTime = DateTime.now(); + _effectiveDateTime = dateTime; + _failureDateTime = dateTime; + _selectEffectiveDate = + '${dateTime.year}-${dateTime.month}-${dateTime.day} ${dateTime.hour}:${dateTime.minute}'; //默认为当前时间 + _selectFailureDate = + '${dateTime.year}-${dateTime.month}-${dateTime.day} ${dateTime.hour}:${dateTime.minute}'; //默认为当前时间 } Widget indexChangeWidget() { - switch (int.parse(widget.type)) { - case 0: - { - // 永久 + if (_isSendSuccess) { + return sendElectronicKeySucceed(); + } else { + switch (int.parse(widget.type)) { + case 0: + { + // 永久 + return Column( + children: [ + keyInfoWidget(), + remoteUnlockingWidget(), + SizedBox( + height: 30.h, + ), + keyBottomWidget() + ], + ); + } + default: + // 限时 return Column( children: [ keyInfoWidget(), + keyTimeWidget(), remoteUnlockingWidget(), SizedBox( height: 30.h, @@ -53,20 +98,7 @@ class _VolumeAuthorizationLockPageState keyBottomWidget() ], ); - } - default: - // 限时 - return Column( - children: [ - keyInfoWidget(), - keyTimeWidget(), - remoteUnlockingWidget(), - SizedBox( - height: 30.h, - ), - keyBottomWidget() - ], - ); + } } } @@ -81,13 +113,17 @@ class _VolumeAuthorizationLockPageState isHaveLine: true, isHaveRightWidget: true, rightWidget: getTFWidget( - true, TranslationLoader.lanKeys!.pleaseEnterNumberOrEmail!.tr)), + true, + TranslationLoader.lanKeys!.pleaseEnterNumberOrEmail!.tr, + _emailOrPhoneController)), CommonItem( leftTitel: TranslationLoader.lanKeys!.name!.tr, rightTitle: "", isHaveRightWidget: true, - rightWidget: - getTFWidget(false, TranslationLoader.lanKeys!.pleaseEnter!.tr)), + rightWidget: getTFWidget( + false, + TranslationLoader.lanKeys!.pleaseEnter!.tr, + _keyNameController)), Container(height: 10.h), ], ); @@ -99,12 +135,33 @@ class _VolumeAuthorizationLockPageState children: [ CommonItem( leftTitel: TranslationLoader.lanKeys!.effectiveTime!.tr, - rightTitle: "2020.06.20 11:49", - isHaveLine: true), + rightTitle: _selectEffectiveDate, + isHaveLine: true, + isHaveDirection: true, + action: () { + Pickers.showDatePicker(context, mode: DateMode.YMDHM, + onConfirm: (p) { + setState(() { + _selectEffectiveDate = + '${p.year}-${intToStr(p.month!)}-${intToStr(p.day!)} ${intToStr(p.hour!)}:${intToStr(p.minute!)}'; + _effectiveDateTime = DateTime.parse(_selectEffectiveDate); + }); + }); + }), CommonItem( - leftTitel: TranslationLoader.lanKeys!.failureTime!.tr, - rightTitle: "2020.06.20 11:49", - ), + leftTitel: TranslationLoader.lanKeys!.failureTime!.tr, + rightTitle: _selectFailureDate, + isHaveDirection: true, + action: () { + Pickers.showDatePicker(context, mode: DateMode.YMDHM, + onConfirm: (p) { + setState(() { + _selectFailureDate = + '${p.year}-${intToStr(p.month!)}-${intToStr(p.day!)} ${intToStr(p.hour!)}:${intToStr(p.minute!)}'; + _failureDateTime = DateTime.parse(_selectFailureDate); + }); + }); + }), Container(height: 10.h), ], ); @@ -153,21 +210,23 @@ class _VolumeAuthorizationLockPageState margin: EdgeInsets.only(left: 30.w, right: 30.w, top: 30.w), padding: EdgeInsets.only(top: 25.w, bottom: 25.w), onClick: () { - // Navigator.pushNamed(context, Routers.nearbyLockPage); + addAuthorizedAdminRequest(); }), ], ); } // 接受者信息输入框 - Widget getTFWidget(bool isHaveBtn, String tfStr) { - return Container( + Widget getTFWidget( + bool isHaveBtn, String tfStr, TextEditingController editController) { + return SizedBox( height: 50.h, width: 300.w, child: Row( children: [ Expanded( child: TextField( + controller: editController, //输入框一行 maxLines: 1, // controller: _controller, @@ -213,18 +272,127 @@ class _VolumeAuthorizationLockPageState ); } + //发送批量授权管理员 + Future addAuthorizedAdminRequest() async { + String getFailureDateTime = '0'; + String getEffectiveDateTime = '0'; + if (widget.type == '1') { + getFailureDateTime = _failureDateTime.millisecondsSinceEpoch.toString(); + getEffectiveDateTime = + _effectiveDateTime.millisecondsSinceEpoch.toString(); + } + var entity = await ApiRepository.to.addAuthorizedAdmin( + _isCreateUser ? "1" : "0", + getFailureDateTime, + _isRemoteUnlock == true ? '1' : '2', + [], + _lockIdList, + _keyNameController.text, + getEffectiveDateTime, + _emailOrPhoneController.text, + '86', + '1', + ); + if (entity.errorCode!.codeIsSuccessful) { + print('发送电子钥匙成功'); + _isSendSuccess = true; + setState(() {}); + } else { + Toast.show(msg: '${entity.errorMsg}'); + if (entity.errorCode == 425) { + //用户未注册 + _isCreateUser = true; + } + } + } + + // 发送电子钥匙成功 + Widget sendElectronicKeySucceed() { + return Column( + children: [ + Container( + height: 250.h, + width: 1.sw, + color: Colors.white, + child: Column( + children: [ + SizedBox( + height: 30.h, + ), + Image.asset( + 'images/icon_send_success.png', + width: 100.w, + height: 100.w, + ), + SizedBox( + height: 20.h, + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + "发送成功", + style: TextStyle( + fontSize: 26.sp, + color: Colors.black, + fontWeight: FontWeight.w500), + ), + ], + ), + ], + ), + ), + SizedBox( + height: 20.h, + ), + SubmitBtn( + btnName: '完成', + onClick: () { + _isSendSuccess = false; + Navigator.pop(context, true); + }), + SizedBox( + height: 10.h, + ), + OutLineBtn( + btnName: '邮件通知', + onClick: () { + Navigator.pushNamed(context, Routers.sendEmailNotificationPage); + }, + ), + SizedBox( + height: 10.h, + ), + OutLineBtn( + btnName: '微信通知', + onClick: () {}, + ), + SizedBox( + height: 10.h, + ), + OutLineBtn( + btnName: '标记为已入住', + onClick: () {}, + ), + ], + ); + } + CupertinoSwitch _switch() { - bool _isOn = false; return CupertinoSwitch( activeColor: CupertinoColors.activeBlue, trackColor: CupertinoColors.systemGrey5, thumbColor: CupertinoColors.white, - value: _isOn, + value: _isRemoteUnlock, onChanged: (value) { setState(() { - _isOn = value; + _isRemoteUnlock = !_isRemoteUnlock; }); }, ); } + + String intToStr(int v) { + return (v < 10) ? "0$v" : "$v"; + } } diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserList_page.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserList_page.dart index c8a45f62..7220a588 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserList_page.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserList_page.dart @@ -160,7 +160,7 @@ class _LockUserListPageState extends State { Row( children: [ Text( - itemData.nickname!, + itemData.nickname ?? '', style: TextStyle( fontSize: 24.sp, color: AppColors.blackColor), ) @@ -171,7 +171,7 @@ class _LockUserListPageState extends State { mainAxisAlignment: MainAxisAlignment.start, children: [ Text( - itemData.userid!, + itemData.userid ?? '', style: TextStyle( fontSize: 18.sp, color: AppColors.placeholderTextColor), diff --git a/star_lock/lib/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/lockSeletGrouping_page.dart b/star_lock/lib/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/lockSeletGrouping_page.dart index 38935c39..86111711 100644 --- a/star_lock/lib/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/lockSeletGrouping_page.dart +++ b/star_lock/lib/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/lockSeletGrouping_page.dart @@ -3,7 +3,6 @@ import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendLockGroupListEntity.dart'; import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/basicInformation/KeyDetailEntity.dart'; -import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/LockGroupListEntity.dart'; import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/tools/baseGetXController.dart'; import 'package:star_lock/tools/showTFView.dart'; @@ -83,7 +82,7 @@ class _LockSeletGroupingPageState extends State { return ListView.builder( itemCount: itemList.length, itemBuilder: (c, index) { - LockGroupItem itemData = itemList[index]; + GroupListItem itemData = itemList[index]; return CommonItem( leftTitel: itemData.keyGroupName, rightTitle: "", @@ -108,7 +107,7 @@ class _LockSeletGroupingPageState extends State { //创建锁分组请求 Future addLockGroupRequest() async { - LockGroupListEntity entity = + MassSendLockGroupListEntity entity = await ApiRepository.to.addLockGroup(_changeNameController.text, '0'); if (entity.errorCode!.codeIsSuccessful) { Toast.show(msg: "创建成功"); @@ -118,8 +117,8 @@ class _LockSeletGroupingPageState extends State { } //设置锁分组请求 - Future setLockGroupRequest(LockGroupItem itemData) async { - LockGroupListEntity entity = await ApiRepository.to.setLockGroup( + Future setLockGroupRequest(GroupListItem itemData) async { + MassSendLockGroupListEntity entity = await ApiRepository.to.setLockGroup( _lockData.lockId.toString(), itemData.keyGroupId.toString()); if (entity.errorCode!.codeIsSuccessful) { Toast.show(msg: "设置锁分组成功"); diff --git a/star_lock/lib/mine/mineSet/lockUserManage/keyListByUserEntity.dart b/star_lock/lib/mine/mineSet/lockUserManage/keyListByUserEntity.dart new file mode 100644 index 00000000..65449998 --- /dev/null +++ b/star_lock/lib/mine/mineSet/lockUserManage/keyListByUserEntity.dart @@ -0,0 +1,206 @@ +class KeyListByUserEntity { + int? errorCode; + String? description; + String? errorMsg; + KeyListByUserData? data; + + KeyListByUserEntity( + {this.errorCode, this.description, this.errorMsg, this.data}); + + KeyListByUserEntity.fromJson(Map json) { + errorCode = json['errorCode']; + description = json['description']; + errorMsg = json['errorMsg']; + data = + json['data'] != null ? KeyListByUserData.fromJson(json['data']) : null; + } + + Map toJson() { + final Map data = {}; + data['errorCode'] = errorCode; + data['description'] = description; + data['errorMsg'] = errorMsg; + if (this.data != null) { + data['data'] = this.data!.toJson(); + } + return data; + } +} + +class KeyListByUserData { + List? keyList; + int? pageNo; + int? pageSize; + int? pages; + int? total; + + KeyListByUserData( + {this.keyList, this.pageNo, this.pageSize, this.pages, this.total}); + + KeyListByUserData.fromJson(Map json) { + if (json['list'] != null) { + keyList = []; + json['list'].forEach((v) { + keyList!.add(KeyListItem.fromJson(v)); + }); + } + pageNo = json['pageNo']; + pageSize = json['pageSize']; + pages = json['pages']; + total = json['total']; + } + + Map toJson() { + final Map data = {}; + if (keyList != null) { + data['list'] = keyList!.map((v) => v.toJson()).toList(); + } + data['pageNo'] = pageNo; + data['pageSize'] = pageSize; + data['pages'] = pages; + data['total'] = total; + return data; + } +} + +class KeyListItem { + String? clientId; + int? lockOwnerId; + int? lockId; + int? senderUserId; + String? keyName; + int? keyType; + int? startDate; + int? endDate; + List? weekDays; + String? remarks; + int? remoteEnable; + int? isCameraEnable; + int? faceAuthentication; + int? keyRight; + int? userType; + int? keyStatus; + int? groupId; + int? lockUserNo; + int? date; + String? createdAt; + String? updatedAt; + UserInfo? userInfo; + int? keyId; + int? uid; + String? lockAlias; + + KeyListItem( + {this.clientId, + this.lockOwnerId, + this.lockId, + this.senderUserId, + this.keyName, + this.keyType, + this.startDate, + this.endDate, + this.weekDays, + this.remarks, + this.remoteEnable, + this.isCameraEnable, + this.faceAuthentication, + this.keyRight, + this.userType, + this.keyStatus, + this.groupId, + this.lockUserNo, + this.date, + this.createdAt, + this.updatedAt, + this.userInfo, + this.keyId, + this.uid, + this.lockAlias}); + + KeyListItem.fromJson(Map json) { + clientId = json['clientId']; + lockOwnerId = json['lockOwnerId']; + lockId = json['lockId']; + senderUserId = json['senderUserId']; + keyName = json['keyName']; + keyType = json['keyType']; + startDate = json['startDate']; + endDate = json['endDate']; + if (json['weekDays'] != null) { + weekDays = []; + json['weekDays'].forEach((v) { + weekDays!.add(v); + }); + } + remarks = json['remarks']; + remoteEnable = json['remoteEnable']; + isCameraEnable = json['isCameraEnable']; + faceAuthentication = json['faceAuthentication']; + keyRight = json['keyRight']; + userType = json['userType']; + keyStatus = json['keyStatus']; + groupId = json['groupId']; + lockUserNo = json['lockUserNo']; + date = json['date']; + createdAt = json['created_at']; + updatedAt = json['updated_at']; + userInfo = + json['user_info'] != null ? UserInfo.fromJson(json['user_info']) : null; + keyId = json['keyId']; + uid = json['uid']; + lockAlias = json['lockAlias']; + } + + Map toJson() { + final Map data = {}; + data['clientId'] = clientId; + data['lockOwnerId'] = lockOwnerId; + data['lockId'] = lockId; + data['senderUserId'] = senderUserId; + data['keyName'] = keyName; + data['keyType'] = keyType; + data['startDate'] = startDate; + data['endDate'] = endDate; + if (weekDays != null) { + data['weekDays'] = weekDays!.map((v) => v.toJson()).toList(); + } + data['remarks'] = remarks; + data['remoteEnable'] = remoteEnable; + data['isCameraEnable'] = isCameraEnable; + data['faceAuthentication'] = faceAuthentication; + data['keyRight'] = keyRight; + data['userType'] = userType; + data['keyStatus'] = keyStatus; + data['groupId'] = groupId; + data['lockUserNo'] = lockUserNo; + data['date'] = date; + data['created_at'] = createdAt; + data['updated_at'] = updatedAt; + if (userInfo != null) { + data['user_info'] = userInfo!.toJson(); + } + data['keyId'] = keyId; + data['uid'] = uid; + data['lockAlias'] = lockAlias; + return data; + } +} + +class UserInfo { + int? id; + String? accountName; + + UserInfo({this.id, this.accountName}); + + UserInfo.fromJson(Map json) { + id = json['id']; + accountName = json['account_name']; + } + + Map toJson() { + final Map data = {}; + data['id'] = id; + data['account_name'] = accountName; + return data; + } +} diff --git a/star_lock/lib/mine/mineSet/lockUserManage/lockUserManageList_page.dart b/star_lock/lib/mine/mineSet/lockUserManage/lockUserManageList_page.dart index cc4d31f5..ee754ba6 100644 --- a/star_lock/lib/mine/mineSet/lockUserManage/lockUserManageList_page.dart +++ b/star_lock/lib/mine/mineSet/lockUserManage/lockUserManageList_page.dart @@ -1,6 +1,9 @@ import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserListEntity.dart'; +import 'package:star_lock/network/api_repository.dart'; +import 'package:star_lock/tools/baseGetXController.dart'; import '../../../../appRouters.dart'; import '../../../../app_settings/app_colors.dart'; @@ -17,6 +20,15 @@ class LockUserManageListListPage extends StatefulWidget { class _LockUserManageListListPageState extends State { + List dataList = []; + + @override + void initState() { + super.initState(); + + lockUserListRequest(); + } + @override Widget build(BuildContext context) { return Scaffold( @@ -105,12 +117,10 @@ class _LockUserManageListListPageState Widget _buildMainUI() { return ListView.separated( - itemCount: 5, + itemCount: dataList.length, itemBuilder: (c, index) { - return _electronicKeyItem('images/controls_user.png', "张三", - "2023.6.21 11.15", "2023.6.21 11.15", () { - Navigator.pushNamed(context, Routers.ownedKeyListPage); - }); + LockUserData indexEntity = dataList[index]; + return _electronicKeyItem(indexEntity); }, separatorBuilder: (BuildContext context, int index) { return const Divider( @@ -121,10 +131,24 @@ class _LockUserManageListListPageState ); } - Widget _electronicKeyItem(String lockTypeIcon, String lockTypeTitle, - String beginTime, String endTime, Function() action) { + //请求锁用户列表 + Future> lockUserListRequest() async { + LockUserListEntity entity = + await ApiRepository.to.lockUserList('1', '20', ''); + if (entity.errorCode!.codeIsSuccessful) { + setState(() { + dataList = entity.data!; + }); + } + return dataList; + } + + Widget _electronicKeyItem(LockUserData itemData) { return GestureDetector( - onTap: action, + onTap: () { + Navigator.pushNamed(context, Routers.ownedKeyListPage, + arguments: {'uid': itemData.uid}); + }, child: Container( height: 90.h, color: Colors.white, @@ -138,7 +162,7 @@ class _LockUserManageListListPageState width: 30.w, ), Image.asset( - lockTypeIcon, + 'images/controls_user.png', width: 60.w, height: 60.w, ), @@ -153,7 +177,7 @@ class _LockUserManageListListPageState mainAxisAlignment: MainAxisAlignment.start, children: [ Text( - lockTypeTitle, + itemData.nickname ?? '', style: TextStyle( fontSize: 24.sp, color: AppColors.blackColor), ), @@ -164,7 +188,7 @@ class _LockUserManageListListPageState mainAxisAlignment: MainAxisAlignment.start, children: [ Text( - "2023.6.21 11.15 永久", + itemData.userid ?? '', style: TextStyle( fontSize: 18.sp, color: AppColors.placeholderTextColor), diff --git a/star_lock/lib/mine/mineSet/lockUserManage/ownedKeyList_page.dart b/star_lock/lib/mine/mineSet/lockUserManage/ownedKeyList_page.dart index 30ae047d..3cf2004b 100644 --- a/star_lock/lib/mine/mineSet/lockUserManage/ownedKeyList_page.dart +++ b/star_lock/lib/mine/mineSet/lockUserManage/ownedKeyList_page.dart @@ -1,9 +1,11 @@ import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get_utils/get_utils.dart'; +import 'package:star_lock/mine/mineSet/lockUserManage/keyListByUserEntity.dart'; +import 'package:star_lock/network/api_repository.dart'; +import 'package:star_lock/tools/baseGetXController.dart'; import 'package:star_lock/translations/trans_lib.dart'; -import '../../../../appRouters.dart'; import '../../../../app_settings/app_colors.dart'; import '../../../../tools/titleAppBar.dart'; @@ -15,8 +17,23 @@ class OwnedKeyListPage extends StatefulWidget { } class _OwnedKeyListPageState extends State { + String getUidStr = ''; + List dataList = []; + + @override + void initState() { + super.initState(); + } + @override Widget build(BuildContext context) { + dynamic obj = ModalRoute.of(context)?.settings.arguments; + if (obj != null && (obj["uid"] != null)) { + getUidStr = obj["uid"].toString(); + } + + keyListByUserRequest(); + return Scaffold( backgroundColor: AppColors.mainBackgroundColor, appBar: TitleAppBar( @@ -49,21 +66,59 @@ class _OwnedKeyListPageState extends State { ); } + //请求用户拥有的锁 + Future> keyListByUserRequest() async { + KeyListByUserEntity entity = + await ApiRepository.to.keyListByUser('1', '20', getUidStr); + if (entity.errorCode!.codeIsSuccessful) { + setState(() { + dataList = entity.data!.keyList!; + }); + } + return []; + } + + //使用期限 + String getUseDateStr(KeyListItem indexEntity) { + String useDateStr = ''; + if (indexEntity.keyType == 1) { + //限期 + if (indexEntity.startDate != null && indexEntity.endDate != null) { + DateTime startDateStr = + DateTime.fromMillisecondsSinceEpoch(indexEntity.startDate!); + DateTime endDateStr = + DateTime.fromMillisecondsSinceEpoch(indexEntity.endDate!); + useDateStr = + '${startDateStr.toLocal().toString().substring(0, 16)}-${endDateStr.toLocal().toString().substring(0, 16)}'; + } else { + useDateStr = '限期'; + } + } else if (indexEntity.keyType == 2) { + //永久 + useDateStr = '永久'; + } else if (indexEntity.keyType == 3) { + //单次 + useDateStr = '单次'; + } else if (indexEntity.keyType == 4) { + //循环 + useDateStr = '循环'; + } + + return useDateStr; + } + Widget _buildMainUI() { return ListView.builder( - itemCount: 5, + itemCount: dataList.length, itemBuilder: (c, index) { - return _electronicKeyItem('images/controls_user.png', "JBL01_5a3de9", - "2023.6.21 11.15", "2023.6.21 11.15", () { - // Navigator.pushNamed(context, Routers.authorizedAdminDetailPage); - }); + KeyListItem itemData = dataList[index]; + return _electronicKeyItem(itemData); }); } - Widget _electronicKeyItem(String lockTypeIcon, String lockTypeTitle, - String beginTime, String endTime, Function() action) { + Widget _electronicKeyItem(KeyListItem itemData) { return GestureDetector( - onTap: action, + onTap: () {}, child: Container( height: 90.h, margin: const EdgeInsets.only(top: 1), @@ -77,7 +132,7 @@ class _OwnedKeyListPageState extends State { width: 30.w, ), Image.asset( - lockTypeIcon, + 'images/icon_lockGroup_item.png', width: 60.w, height: 60.w, ), @@ -92,7 +147,7 @@ class _OwnedKeyListPageState extends State { mainAxisAlignment: MainAxisAlignment.start, children: [ Text( - lockTypeTitle, + itemData.keyName ?? '', style: TextStyle( fontSize: 24.sp, color: AppColors.blackColor), ), @@ -103,7 +158,7 @@ class _OwnedKeyListPageState extends State { mainAxisAlignment: MainAxisAlignment.start, children: [ Text( - "2023.6.21 11.15 永久", + getUseDateStr(itemData), style: TextStyle( fontSize: 18.sp, color: AppColors.placeholderTextColor), diff --git a/star_lock/lib/network/api.dart b/star_lock/lib/network/api.dart index df8a11ef..b1183ee1 100644 --- a/star_lock/lib/network/api.dart +++ b/star_lock/lib/network/api.dart @@ -65,4 +65,6 @@ abstract class Api { final String lockUserListURL = '/keyUser/listKeyUser'; //锁用户列表 final String canSendKeyURL = '/keyUser/canSendKey'; //群发钥匙检查 final String batchSendKeyURL = '/key/batchSend'; //批处理群发钥匙 + final String addAuthorizedAdminURL = '/authorizedAdmin/add'; //增加授权管理员 + final String keyListByUserURL = '/keyUser/listByUse'; //用户拥有的锁 } diff --git a/star_lock/lib/network/api_provider.dart b/star_lock/lib/network/api_provider.dart index df74025c..57383fd9 100644 --- a/star_lock/lib/network/api_provider.dart +++ b/star_lock/lib/network/api_provider.dart @@ -115,7 +115,8 @@ class ApiProvider extends BaseProvider { 'pageSize': pageSize, 'startDate': startDate, 'keyRight': keyRight - })); + }), + isShowLoading: true); Future sendElectronicKey( String createUser, @@ -252,7 +253,8 @@ class ApiProvider extends BaseProvider { 'keyboardPwdId': keyboardPwdId, 'cardId': cardId, 'fingerprintId': fingerprintId - })); + }), + isShowLoading: true); // 绑定蓝牙管理员 Future bindingBlueAdmin( @@ -344,7 +346,8 @@ class ApiProvider extends BaseProvider { 'operatorUid': operatorUid, 'startDate': startDate, 'timezoneRawOffSet': timezoneRawOffSet - })); + }), + isShowLoading: true); Future addKeyboardPwd( String lockId, @@ -606,7 +609,8 @@ class ApiProvider extends BaseProvider { jsonEncode({'type': type, 'keyGroupId': keyGroupId})); Future getKeyDetail(String lockId) => - post(getKeyDetailURL.toUrl, jsonEncode({'lockId': lockId})); + post(getKeyDetailURL.toUrl, jsonEncode({'lockId': lockId}), + isShowLoading: true); Future lockUserList( String pageNo, String pageSize, String searchStr) => @@ -618,6 +622,10 @@ class ApiProvider extends BaseProvider { 'searchStr': searchStr })); + Future keyListByUser(String pageNo, String pageSize, String uid) => + post(keyListByUserURL.toUrl, + jsonEncode({'pageNo': pageNo, 'pageSize': pageSize, 'uid': uid})); + Future canSendKey( String endDate, List keyGroupIdList, List lockIdList) => post( @@ -655,6 +663,32 @@ class ApiProvider extends BaseProvider { 'usernameType': usernameType, 'weekDays': weekDays, })); + + Future addAuthorizedAdmin( + String createUser, + String endDate, + String isRemoteUnlock, + List keyGroupIdList, + List lockIdList, + String name, + String startDate, + String userid, + String countryCode, + String usernameType) => + post( + addAuthorizedAdminURL.toUrl, + jsonEncode({ + 'createUser': createUser, + 'endDate': endDate, + 'isRemoteUnlock': isRemoteUnlock, + 'keyGroupIdList': keyGroupIdList, + 'lockIdList': lockIdList, + 'name': name, + 'startDate': startDate, + 'userid': userid, + 'countryCode': countryCode, + 'usernameType': usernameType + })); } extension ExtensionString on String { diff --git a/star_lock/lib/network/api_repository.dart b/star_lock/lib/network/api_repository.dart index 98e65693..88584a94 100644 --- a/star_lock/lib/network/api_repository.dart +++ b/star_lock/lib/network/api_repository.dart @@ -8,6 +8,7 @@ import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/basicInformat import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/LockGroupListEntity.dart'; import 'package:star_lock/main/lockDetail/passwordKey/passwordKeyList/passwordKeyListEntity.dart'; import 'package:star_lock/main/lockDetail/passwordKey/passwordKey_perpetual/passwordKeyEntity.dart'; +import 'package:star_lock/mine/mineSet/lockUserManage/keyListByUserEntity.dart'; import '../common/safetyVerification/entity/CheckSafetyVerificationEntity.dart'; import '../common/safetyVerification/entity/SafetyVerificationEntity.dart'; import '../login/login/entity/LoginEntity.dart'; @@ -356,17 +357,17 @@ class ApiRepository { } //创建锁分组 - Future addLockGroup( + Future addLockGroup( String groupName, String operatorUid) async { final res = await apiProvider.addLockGroup(groupName, operatorUid); - return LockGroupListEntity.fromJson(res.body); + return MassSendLockGroupListEntity.fromJson(res.body); } //设置锁分组 - Future setLockGroup( + Future setLockGroup( String lockId, String groupId) async { final res = await apiProvider.setLockGroup(lockId, groupId); - return LockGroupListEntity.fromJson(res.body); + return MassSendLockGroupListEntity.fromJson(res.body); } //锁分组列表 @@ -540,7 +541,14 @@ class ApiRepository { return LockUserListEntity.fromJson(res.body); } - //群发钥匙检查 + //用户拥有的锁 + Future keyListByUser( + String pageNo, String pageSize, String uid) async { + final res = await apiProvider.keyListByUser(pageNo, pageSize, uid); + return KeyListByUserEntity.fromJson(res.body); + } + + //群发电子钥匙检查 Future canSendKey( String endDate, List keyGroupIdList, List lockIdList) async { final res = @@ -548,7 +556,7 @@ class ApiRepository { return KeyDetailEntity.fromJson(res.body); } - //群发钥匙检查 + //群发电子钥匙 Future batchSendKey( String endDate, List keyGroupIdList, @@ -576,6 +584,32 @@ class ApiRepository { return KeyDetailEntity.fromJson(res.body); } + //增加授权管理员 + Future addAuthorizedAdmin( + String createUser, + String endDate, + String isRemoteUnlock, + List keyGroupIdList, + List lockIdList, + String name, + String startDate, + String userid, + String countryCode, + String usernameType) async { + final res = await apiProvider.addAuthorizedAdmin( + createUser, + endDate, + isRemoteUnlock, + keyGroupIdList, + lockIdList, + name, + startDate, + userid, + countryCode, + usernameType); + return KeyDetailEntity.fromJson(res.body); + } + // 开启考勤 获取考勤信息 Future openCheckingInData( {required String lockId}) async { From a1417f5be8f7f66086f52f160f19d248e0f97fd5 Mon Sep 17 00:00:00 2001 From: Daisy <> Date: Fri, 15 Sep 2023 09:43:20 +0800 Subject: [PATCH 5/5] =?UTF-8?q?1=EF=BC=8C=E6=96=B0=E5=A2=9E=E6=8E=88?= =?UTF-8?q?=E6=9D=83=E7=AE=A1=E7=90=86=E5=91=98=E5=88=97=E8=A1=A8=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=B0=83=E8=AF=95=202=EF=BC=8C=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E9=94=81=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=B0=83=E8=AF=95=203=EF=BC=8C=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=88=A0=E9=99=A4=E6=8E=88=E6=9D=83=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=91=98=E6=8E=A5=E5=8F=A3=E8=B0=83=E8=AF=95=204=EF=BC=8C?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8D=B3=E5=B0=86=E5=88=B0=E6=9C=9F=E7=9A=84?= =?UTF-8?q?=E9=94=81=E5=88=97=E8=A1=A8=E9=A1=B5=E9=9D=A2=E5=8F=8A=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- star_lock/lib/appRouters.dart | 16 +- .../volumeAuthorizationLock_page.dart | 26 +- .../massSendReceiverCell.dart | 4 +- .../massSendReceiver_page.dart | 2 +- .../sendEmailNotification_page.dart | 4 +- .../administratorDetails_page.dart | 272 ++++++++++++++++++ .../authorizedAdminListEntity.dart | 122 ++++++++ .../authorizedAdministratorList_page.dart | 108 +++++-- .../expireLockList/expireLockList_page.dart | 144 ++++++++++ .../lockUserManageList_page.dart | 16 +- .../lockUserManage/ownedKeyList_page.dart | 67 +++-- star_lock/lib/network/api.dart | 14 +- star_lock/lib/network/api_provider.dart | 45 ++- star_lock/lib/network/api_repository.dart | 32 ++- 14 files changed, 803 insertions(+), 69 deletions(-) create mode 100644 star_lock/lib/mine/mineSet/authorizedAdministrator/administratorDetails/administratorDetails_page.dart create mode 100644 star_lock/lib/mine/mineSet/authorizedAdministrator/authorizedAdminListEntity.dart create mode 100644 star_lock/lib/mine/mineSet/lockUserManage/expireLockList/expireLockList_page.dart diff --git a/star_lock/lib/appRouters.dart b/star_lock/lib/appRouters.dart index 2892f065..7df05e49 100644 --- a/star_lock/lib/appRouters.dart +++ b/star_lock/lib/appRouters.dart @@ -8,8 +8,10 @@ import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/ma import 'package:star_lock/main/lockDetail/lockDetail/lockDetail_main_page.dart'; import 'package:star_lock/mine/minePersonInfo/minePersonInfoEmail/minePersonInfoEmail_page.dart'; import 'package:star_lock/mine/mineSet/authorizedAdministrator/addAuthorizedAdministrator_page.dart'; +import 'package:star_lock/mine/mineSet/authorizedAdministrator/administratorDetails/administratorDetails_page.dart'; import 'package:star_lock/mine/mineSet/lockGroup/lockGroupList_page.dart'; -import 'package:star_lock/mine/mineSet/lockUserManage/lockUserManageList_page.dart'; +import 'package:star_lock/mine/mineSet/lockUserManage/expireLockList/expireLockList_page.dart'; +import 'package:star_lock/mine/mineSet/lockUserManage/lockUserManageList_Page.dart'; import 'package:star_lock/mine/mineSet/mineSet_page.dart'; import 'package:star_lock/mine/mineSet/transferGateway/selectGetewayList_page.dart'; import 'package:star_lock/mine/mineSet/transferSmartLock/recipientInformation_page.dart'; @@ -296,6 +298,8 @@ abstract class Routers { static const massSendLockGroupPage = '/massSendLockGroupPage'; //群发锁分组列表 static const massSendReceiverPage = '/massSendReceiverPage'; //群发接收人 static const lockUserListPage = '/lockUserListPage'; //锁用户列表 + static const administratorDetailsPage = '/administratorDetailsPage'; //管理员详情 + static const expireLockListPage = '/expireLockListPage'; //即将到期 } abstract class AppRouters { @@ -697,7 +701,7 @@ abstract class AppRouters { page: () => const AuthorizedAdministratorListPage()), GetPage( name: Routers.lockUserManageLisPage, - page: () => const LockUserManageListListPage()), + page: () => const LockUserManageListPage()), GetPage( name: Routers.lockGroupListPage, page: () => const LockGroupListPage()), GetPage( @@ -754,6 +758,12 @@ abstract class AppRouters { name: Routers.lockUserListPage, page: () => const LockUserListPage()), GetPage( name: Routers.checkInCreatCompanyPage, - page: () => const CheckInCreatCompanyPage()) + page: () => const CheckInCreatCompanyPage()), + GetPage( + name: Routers.administratorDetailsPage, + page: () => const AdministratorDetailsPage()), + GetPage( + name: Routers.expireLockListPage, + page: () => const ExpireLockListPage()) ]; } diff --git a/star_lock/lib/main/lockDetail/authorizedAdmin/volumeAuthorizationLock/volumeAuthorizationLock_page.dart b/star_lock/lib/main/lockDetail/authorizedAdmin/volumeAuthorizationLock/volumeAuthorizationLock_page.dart index 75b827f6..e47470b1 100644 --- a/star_lock/lib/main/lockDetail/authorizedAdmin/volumeAuthorizationLock/volumeAuthorizationLock_page.dart +++ b/star_lock/lib/main/lockDetail/authorizedAdmin/volumeAuthorizationLock/volumeAuthorizationLock_page.dart @@ -5,6 +5,7 @@ import 'package:flutter_pickers/pickers.dart'; import 'package:flutter_pickers/time_picker/model/date_mode.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; +import 'package:star_lock/app_settings/app_colors.dart'; import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/tools/baseGetXController.dart'; import 'package:star_lock/tools/toast.dart'; @@ -41,6 +42,8 @@ class _VolumeAuthorizationLockPageState var _selectFailureDate = ''; //失效时间 late DateTime _effectiveDateTime; late DateTime _failureDateTime; + String countryName = '中国'; + String countryCode = '86'; @override Widget build(BuildContext context) { @@ -116,6 +119,27 @@ class _VolumeAuthorizationLockPageState true, TranslationLoader.lanKeys!.pleaseEnterNumberOrEmail!.tr, _emailOrPhoneController)), + CommonItem( + leftTitel: TranslationLoader.lanKeys!.countryAndRegion!.tr, + rightTitle: "", + isHaveLine: true, + isHaveRightWidget: true, + isHaveDirection: true, + rightWidget: Text( + '$countryName +$countryCode', + textAlign: TextAlign.end, + style: + TextStyle(fontSize: 22.sp, color: AppColors.darkGrayTextColor), + ), + action: () async { + var result = await Navigator.pushNamed( + context, Routers.seletCountryRegionPage); + result as Map; + countryCode = result['code']; + countryName = result['countryName']; + setState(() {}); + }, + ), CommonItem( leftTitel: TranslationLoader.lanKeys!.name!.tr, rightTitle: "", @@ -290,7 +314,7 @@ class _VolumeAuthorizationLockPageState _keyNameController.text, getEffectiveDateTime, _emailOrPhoneController.text, - '86', + countryCode, '1', ); if (entity.errorCode!.codeIsSuccessful) { diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiverCell.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiverCell.dart index 6a105a21..f82551e1 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiverCell.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiverCell.dart @@ -100,7 +100,7 @@ class MassSendReceiverCell extends StatelessWidget { bool isHaveBtn, String tfStr, int lineIndex, LockUserData userData) { return SizedBox( height: 50.h, - width: 320.w, + width: 380.w, child: Row( children: [ Expanded( @@ -114,7 +114,7 @@ class MassSendReceiverCell extends StatelessWidget { textAlign: TextAlign.end, decoration: InputDecoration( //输入里面输入文字内边距设置 - contentPadding: const EdgeInsets.only(top: 12.0, bottom: 8.0), + contentPadding: const EdgeInsets.only(top: -12.0, bottom: 0.0), hintText: tfStr, hintStyle: TextStyle(fontSize: 22.sp), //不需要输入框下划线 diff --git a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiver_page.dart b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiver_page.dart index b211cf54..d581d3da 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiver_page.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/massSendReceiver/massSendReceiver_page.dart @@ -39,7 +39,7 @@ class _MassSendReceiverPageState extends State { appBar: AppBar( backgroundColor: AppColors.mainColor, title: Text( - '接收者', + TranslationLoader.lanKeys!.receiver!.tr, style: TextStyle( color: Colors.white, fontSize: 28.sp, diff --git a/star_lock/lib/main/lockDetail/electronicKey/sendEmailNotification/sendEmailNotification_page.dart b/star_lock/lib/main/lockDetail/electronicKey/sendEmailNotification/sendEmailNotification_page.dart index fec53621..d43f16af 100644 --- a/star_lock/lib/main/lockDetail/electronicKey/sendEmailNotification/sendEmailNotification_page.dart +++ b/star_lock/lib/main/lockDetail/electronicKey/sendEmailNotification/sendEmailNotification_page.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get_utils/get_utils.dart'; +import 'package:star_lock/translations/trans_lib.dart'; import '../../../../app_settings/app_colors.dart'; import '../../../../tools/commonItem.dart'; @@ -30,7 +32,7 @@ class _SendEmailNotificationPageState extends State { body: Column( children: [ CommonItem( - leftTitel: "接收者", + leftTitel: TranslationLoader.lanKeys!.receiver!.tr, rightTitle: "786612630@qq.com", isHaveLine: true, ), diff --git a/star_lock/lib/mine/mineSet/authorizedAdministrator/administratorDetails/administratorDetails_page.dart b/star_lock/lib/mine/mineSet/authorizedAdministrator/administratorDetails/administratorDetails_page.dart new file mode 100644 index 00000000..cc6c77a4 --- /dev/null +++ b/star_lock/lib/mine/mineSet/authorizedAdministrator/administratorDetails/administratorDetails_page.dart @@ -0,0 +1,272 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/electronicKeyList/entity/ElectronicKeyListEntity.dart'; +import 'package:star_lock/network/api_repository.dart'; +import 'package:star_lock/tools/baseGetXController.dart'; +import 'package:star_lock/tools/jh_pop_menus.dart'; +import 'package:star_lock/tools/toast.dart'; +import 'package:star_lock/mine/mineSet/authorizedAdministrator/authorizedAdminListEntity.dart'; + +import '../../../../../appRouters.dart'; +import '../../../../../app_settings/app_colors.dart'; +import '../../../../../tools/commonItem.dart'; +import '../../../../../tools/showTFView.dart'; +import '../../../../../tools/submitBtn.dart'; +import '../../../../../tools/titleAppBar.dart'; +import '../../../../../translations/trans_lib.dart'; + +class AdministratorDetailsPage extends StatefulWidget { + const AdministratorDetailsPage({Key? key}) : super(key: key); + + @override + State createState() => + _AdministratorDetailsPageState(); +} + +class _AdministratorDetailsPageState extends State { + final TextEditingController _changeNameController = TextEditingController(); + AuthorizedAdminListItem itemData = AuthorizedAdminListItem(); + + @override + Widget build(BuildContext context) { + dynamic obj = ModalRoute.of(context)?.settings.arguments; + if (obj != null && (obj["itemData"] != null)) { + itemData = obj["itemData"]; + } + + return Scaffold( + resizeToAvoidBottomInset: false, + backgroundColor: AppColors.mainBackgroundColor, + appBar: TitleAppBar( + barTitle: '管理员详情', + haveBack: true, + actionsList: [ + IconButton( + icon: Image.asset( + 'images/icon_bar_more.png', + height: 30.h, + width: 10.w, + ), + onPressed: () { + JhPopMenus.showLinePop(context, + clickCallback: (index, selText) { + print('选中index: $index'); + print('选中text: $selText'); + }, listData: [ + {'text': '冻结'}, + {'text': '取消授权'} + ]); + }, + ), + ], + backgroundColor: AppColors.mainColor), + body: Column( + children: [ + CommonItem( + leftTitel: TranslationLoader.lanKeys!.name!.tr, + rightTitle: _changeNameController.text.isNotEmpty + ? _changeNameController.text + : itemData.name, + isHaveDirection: true, + isHaveLine: true, + action: () { + showCupertinoAlertDialog(context); + }), + CommonItem( + leftTitel: TranslationLoader.lanKeys!.effectiveTime!.tr, + allHeight: 90.h, + rightTitle: getUseDateStr(itemData), + isHaveDirection: true, + action: () { + Navigator.pushNamed( + context, Routers.electronicKeyDetailChangeDate, + arguments: {"itemData": itemData}); + }), + Container(height: 10.h), + CommonItem( + leftTitel: TranslationLoader.lanKeys!.lock!.tr, + rightTitle: itemData.lockNum.toString(), + isHaveDirection: true, + action: () { + //锁列表 + }), + Container(height: 10.h), + CommonItem( + leftTitel: TranslationLoader.lanKeys!.remoteUnlocking!.tr, + rightTitle: "", + isHaveRightWidget: true, + rightWidget: SizedBox( + width: 60.w, + child: _switch(itemData.isRemoteUnlock == 1 ? true : false)), + action: () {}), + Container(height: 40.h), + SubmitBtn( + btnName: TranslationLoader.lanKeys!.delete!.tr, + borderRadius: 20.w, + isDelete: true, + margin: EdgeInsets.only( + left: 30.w, right: 30.w, top: 30.w, bottom: 30.w), + padding: EdgeInsets.only(top: 25.w, bottom: 25.w), + onClick: () { + deleteAdministratorRequest(); + }), + ], + ), + ); + } + + //使用期限 + String getUseDateStr(AuthorizedAdminListItem indexEntity) { + String useDateStr = ''; + if (indexEntity.keyType == 1) { + //限期 + DateTime startDateStr = + DateTime.fromMillisecondsSinceEpoch(indexEntity.startDate!); + DateTime endDateStr = + DateTime.fromMillisecondsSinceEpoch(indexEntity.endDate!); + useDateStr = + '${startDateStr.toLocal().toString().substring(0, 16)}\n${endDateStr.toLocal().toString().substring(0, 16)}'; + } else if (indexEntity.keyType == 2) { + //永久 + DateTime dateStr = DateTime.fromMillisecondsSinceEpoch(indexEntity.date!); + useDateStr = '${dateStr.toLocal().toString().substring(0, 16)} 永久'; + } else if (indexEntity.keyType == 3) { + //单次 + DateTime dateStr = DateTime.fromMillisecondsSinceEpoch(indexEntity.date!); + useDateStr = '${dateStr.toLocal().toString().substring(0, 16)} 单次'; + } else if (indexEntity.keyType == 4) { + //循环 + useDateStr = '循环'; + } + + return useDateStr; + } + + Widget commonItem(String leftTitle, String rightTitle, + {bool isHaveDirection = false, + bool isHaveLine = false, + bool isHaveRightWidget = false, + Widget? rightWidget, + Function()? action}) { + return GestureDetector( + onTap: action, + child: Column( + // mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + // height: 80.h, + color: Colors.white, + padding: EdgeInsets.only( + left: 20.w, right: 10.w, top: 20.w, bottom: 20.w), + child: Row( + children: [ + SizedBox(width: 20.w), + Text( + leftTitle, + style: + TextStyle(fontSize: 28.sp, fontWeight: FontWeight.w500), + ), + SizedBox(width: 20.w), + Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + isHaveRightWidget + ? rightWidget! + : Text( + rightTitle, + textAlign: TextAlign.end, + style: TextStyle( + fontSize: 28.sp, fontWeight: FontWeight.w500), + ) + ], + ), + ), + SizedBox(width: 5.w), + isHaveDirection + ? Image.asset( + 'images/icon_right.png', + width: 50.w, + height: 50.w, + ) + : SizedBox(width: 10.w), + // SizedBox(width:10.w), + ], + ), + ), + isHaveLine + ? Container( + height: 0.5.h, + color: Colors.grey, + ) + : Container() + ], + ), + ); + } + + CupertinoSwitch _switch(isOn) { + return CupertinoSwitch( + activeColor: CupertinoColors.activeBlue, + trackColor: CupertinoColors.systemGrey5, + thumbColor: CupertinoColors.white, + value: isOn, + onChanged: (value) { + setState(() { + isOn = value; + }); + }, + ); + } + + //更新管理员信息请求 + Future updateAdministratorRequest() async { + ElectronicKeyListEntity entity = await ApiRepository.to.updateAdministrator( + itemData.uid.toString(), _changeNameController.text, '', '', ''); + if (entity.errorCode!.codeIsSuccessful) { + print("修改管理员信息成功啦啦啦啦啦"); + Toast.show(msg: "修改成功"); + setState(() { + Navigator.pop(context); + }); + } + } + + //删除授权管理员请求 + Future deleteAdministratorRequest() async { + ElectronicKeyListEntity entity = + await ApiRepository.to.deleteAdministrator(itemData.uid.toString(), ''); + if (entity.errorCode!.codeIsSuccessful) { + print("删除电子钥匙成功"); + Toast.show(msg: "删除成功"); + setState(() { + Navigator.pop(context); + }); + } + } + + void showCupertinoAlertDialog(BuildContext context) { + showDialog( + context: context, + builder: (BuildContext context) { + return ShowTFView( + title: + "${TranslationLoader.lanKeys!.amend!.tr} ${TranslationLoader.lanKeys!.name!.tr}", + tipTitle: "请输入", + controller: _changeNameController, + sureClick: () { + //发送编辑钥匙名称请求 + if (_changeNameController.text.isNotEmpty) { + updateAdministratorRequest(); + } + }, + cancelClick: () { + Navigator.pop(context); + }, + ); + }, + ); + } +} diff --git a/star_lock/lib/mine/mineSet/authorizedAdministrator/authorizedAdminListEntity.dart b/star_lock/lib/mine/mineSet/authorizedAdministrator/authorizedAdminListEntity.dart new file mode 100644 index 00000000..47a035e5 --- /dev/null +++ b/star_lock/lib/mine/mineSet/authorizedAdministrator/authorizedAdminListEntity.dart @@ -0,0 +1,122 @@ +class AuthorizedAdminListEntity { + int? errorCode; + String? description; + String? errorMsg; + AuthorizedAdminListData? data; + + AuthorizedAdminListEntity( + {this.errorCode, this.description, this.errorMsg, this.data}); + + AuthorizedAdminListEntity.fromJson(Map json) { + errorCode = json['errorCode']; + description = json['description']; + errorMsg = json['errorMsg']; + data = json['data'] != null + ? AuthorizedAdminListData.fromJson(json['data']) + : null; + } + + Map toJson() { + final Map data = {}; + data['errorCode'] = errorCode; + data['description'] = description; + data['errorMsg'] = errorMsg; + if (this.data != null) { + data['data'] = this.data!.toJson(); + } + return data; + } +} + +class AuthorizedAdminListData { + List? itemList; + int? pageNo; + int? pageSize; + int? pages; + int? total; + + AuthorizedAdminListData( + {this.itemList, this.pageNo, this.pageSize, this.pages, this.total}); + + AuthorizedAdminListData.fromJson(Map json) { + if (json['list'] != null) { + itemList = []; + json['list'].forEach((v) { + itemList!.add(AuthorizedAdminListItem.fromJson(v)); + }); + } + pageNo = json['pageNo']; + pageSize = json['pageSize']; + pages = json['pages']; + total = json['total']; + } + + Map toJson() { + final Map data = {}; + if (itemList != null) { + data['list'] = itemList!.map((v) => v.toJson()).toList(); + } + data['pageNo'] = pageNo; + data['pageSize'] = pageSize; + data['pages'] = pages; + data['total'] = total; + return data; + } +} + +class AuthorizedAdminListItem { + int? uid; + int? keyStatus; + int? lockNum; + int? endDate; + int? startDate; + String? name; + String? headUrl; + String? userid; + int? keyType; + int? date; + int? isRemoteUnlock; + + AuthorizedAdminListItem( + {this.uid, + this.keyStatus, + this.lockNum, + this.endDate, + this.startDate, + this.name, + this.headUrl, + this.userid, + this.keyType, + this.date, + this.isRemoteUnlock}); + + AuthorizedAdminListItem.fromJson(Map json) { + uid = json['uid']; + keyStatus = json['keyStatus']; + lockNum = json['lockNum']; + endDate = json['endDate']; + startDate = json['startDate']; + name = json['name']; + headUrl = json['headUrl']; + userid = json['userid']; + keyType = json['keyType']; + date = json['date']; + isRemoteUnlock = json['isRemoteUnlock']; + } + + Map toJson() { + final Map data = {}; + data['uid'] = uid; + data['keyStatus'] = keyStatus; + data['lockNum'] = lockNum; + data['endDate'] = endDate; + data['startDate'] = startDate; + data['name'] = name; + data['headUrl'] = headUrl; + data['userid'] = userid; + data['keyType'] = keyType; + data['date'] = date; + data['isRemoteUnlock'] = isRemoteUnlock; + return data; + } +} diff --git a/star_lock/lib/mine/mineSet/authorizedAdministrator/authorizedAdministratorList_page.dart b/star_lock/lib/mine/mineSet/authorizedAdministrator/authorizedAdministratorList_page.dart index 20be0f8a..ea44142d 100644 --- a/star_lock/lib/mine/mineSet/authorizedAdministrator/authorizedAdministratorList_page.dart +++ b/star_lock/lib/mine/mineSet/authorizedAdministrator/authorizedAdministratorList_page.dart @@ -1,6 +1,9 @@ import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; +import 'package:star_lock/mine/mineSet/authorizedAdministrator/authorizedAdminListEntity.dart'; +import 'package:star_lock/network/api_repository.dart'; +import 'package:star_lock/tools/baseGetXController.dart'; import '../../../../appRouters.dart'; import '../../../../app_settings/app_colors.dart'; @@ -17,6 +20,13 @@ class AuthorizedAdministratorListPage extends StatefulWidget { class _AuthorizedAdministratorListPageState extends State { + @override + void initState() { + super.initState(); + + mockNetworkDataRequest(); + } + @override Widget build(BuildContext context) { return Scaffold( @@ -40,15 +50,49 @@ class _AuthorizedAdministratorListPageState ), ], ), - body: Column( - children: [ - _searchWidget(), - Expanded(child: _buildMainUI()), - ], - ), + body: FutureBuilder>( + future: mockNetworkDataRequest(), + builder: (BuildContext context, + AsyncSnapshot> snapshot) { + //请求结束 + if (snapshot.connectionState == ConnectionState.done) { + if (snapshot.hasError) { + //请求失败 + return const Text('请求失败'); + } else { + //请求成功 + final List itemList = snapshot.data!; + + return Column( + children: [ + _searchWidget(), + Expanded(child: _buildMainUI(itemList)), + ], + ); + } + } else { + //请求未结束 显示loading + return Container(); + } + }), ); } + //请求授权管理员列表 + Future> mockNetworkDataRequest() async { + AuthorizedAdminListEntity entity = + await ApiRepository.to.authorizedAdminList('1', '20'); + if (entity.errorCode!.codeIsSuccessful) { + print("授权管理员列表成功:${entity.data?.itemList}"); + } + if (entity.data != null) { + return entity.data!.itemList!; + } else { + List dataList = []; + return dataList; + } + } + Widget _searchWidget() { return Container( height: 60.h, @@ -84,22 +128,21 @@ class _AuthorizedAdministratorListPageState ); } - Widget _buildMainUI() { + Widget _buildMainUI(List itemList) { return ListView.builder( - itemCount: 5, + itemCount: itemList.length, itemBuilder: (c, index) { - return _electronicKeyItem('images/controls_user.png', "张三", - "2023.6.21 11.15", "2023.6.21 11.15", () { - // Navigator.pushNamed(context, Routers.authorizedAdminDetailPage); - Navigator.pushNamed(context, Routers.electronicKeyDetailPage); - }); + AuthorizedAdminListItem itemData = itemList[index]; + return _electronicKeyItem(itemData); }); } - Widget _electronicKeyItem(String lockTypeIcon, String lockTypeTitle, - String beginTime, String endTime, Function() action) { + Widget _electronicKeyItem(AuthorizedAdminListItem itemData) { return GestureDetector( - onTap: action, + onTap: () { + Navigator.pushNamed(context, Routers.administratorDetailsPage, + arguments: {'itemData': itemData}); + }, child: Container( height: 100.h, margin: EdgeInsets.only(left: 20.w, right: 20.w, top: 20.w), @@ -113,7 +156,7 @@ class _AuthorizedAdministratorListPageState width: 30.w, ), Image.asset( - lockTypeIcon, + 'images/controls_user.png', width: 60.w, height: 60.w, ), @@ -128,7 +171,7 @@ class _AuthorizedAdministratorListPageState mainAxisAlignment: MainAxisAlignment.start, children: [ Text( - lockTypeTitle, + itemData.name ?? '', style: TextStyle( fontSize: 24.sp, color: AppColors.blackColor), ), @@ -156,4 +199,33 @@ class _AuthorizedAdministratorListPageState ), ); } + + //使用期限 + String getUseDateStr(AuthorizedAdminListItem indexEntity) { + String useDateStr = ''; + if (indexEntity.keyType == 1) { + //限期 + if (indexEntity.startDate != null && indexEntity.endDate != null) { + DateTime startDateStr = + DateTime.fromMillisecondsSinceEpoch(indexEntity.startDate!); + DateTime endDateStr = + DateTime.fromMillisecondsSinceEpoch(indexEntity.endDate!); + useDateStr = + '${startDateStr.toLocal().toString().substring(0, 16)}-${endDateStr.toLocal().toString().substring(0, 16)}'; + } else { + useDateStr = '限期'; + } + } else if (indexEntity.keyType == 2) { + //永久 + useDateStr = '永久'; + } else if (indexEntity.keyType == 3) { + //单次 + useDateStr = '单次'; + } else if (indexEntity.keyType == 4) { + //循环 + useDateStr = '循环'; + } + + return useDateStr; + } } diff --git a/star_lock/lib/mine/mineSet/lockUserManage/expireLockList/expireLockList_page.dart b/star_lock/lib/mine/mineSet/lockUserManage/expireLockList/expireLockList_page.dart new file mode 100644 index 00000000..42c5db0e --- /dev/null +++ b/star_lock/lib/mine/mineSet/lockUserManage/expireLockList/expireLockList_page.dart @@ -0,0 +1,144 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/electronicKeyList/entity/ElectronicKeyListEntity.dart'; +import 'package:star_lock/main/lockDetail/electronicKey/massSendElectronicKey/massSendLockGroupList/lockUserList/lockUserListEntity.dart'; +import 'package:star_lock/network/api_repository.dart'; +import 'package:star_lock/tools/baseGetXController.dart'; + +import '../../../../appRouters.dart'; +import '../../../../app_settings/app_colors.dart'; +import '../../../../tools/titleAppBar.dart'; +import '../../../../translations/trans_lib.dart'; + +class ExpireLockListPage extends StatefulWidget { + const ExpireLockListPage({Key? key}) : super(key: key); + + @override + State createState() => _ExpireLockListPageState(); +} + +class _ExpireLockListPageState extends State { + List dataList = []; + + @override + void initState() { + super.initState(); + + expireLockListRequest(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: AppColors.mainBackgroundColor, + appBar: TitleAppBar( + barTitle: '即将到期', + haveBack: true, + backgroundColor: AppColors.mainColor, + actionsList: [ + TextButton( + child: Text( + TranslationLoader.lanKeys!.aboutToExpire!.tr, + style: TextStyle(color: Colors.white, fontSize: 24.sp), + ), + onPressed: () {}, + ), + ], + ), + body: _buildMainUI(), + ); + } + + Widget _buildMainUI() { + return ListView.separated( + itemCount: dataList.length, + itemBuilder: (c, index) { + LockUserData indexEntity = dataList[index]; + return _electronicKeyItem(indexEntity); + }, + separatorBuilder: (BuildContext context, int index) { + return const Divider( + height: 1, + color: AppColors.greyLineColor, + ); + }, + ); + } + + //请求锁用户列表 + Future> expireLockListRequest() async { + ElectronicKeyListEntity entity = + await ApiRepository.to.expireLockList('0', '1', '20'); + // if (entity.errorCode!.codeIsSuccessful) { + // setState(() { + // dataList = entity.data! as List; + // // dataList = entity.data!; + // }); + // } + return dataList; + } + + Widget _electronicKeyItem(LockUserData itemData) { + return GestureDetector( + onTap: () { + Navigator.pushNamed(context, Routers.ownedKeyListPage, + arguments: {'uid': itemData.uid}); + }, + child: Container( + height: 90.h, + color: Colors.white, + // decoration: BoxDecoration( + // color: Colors.white, + // borderRadius: BorderRadius.circular(10.w), + // ), + child: Row( + children: [ + SizedBox( + width: 30.w, + ), + Image.asset( + 'images/controls_user.png', + width: 60.w, + height: 60.w, + ), + SizedBox( + width: 20.w, + ), + Expanded( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + itemData.nickname ?? '', + style: TextStyle( + fontSize: 24.sp, color: AppColors.blackColor), + ), + ], + ), + SizedBox(height: 5.h), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + itemData.userid ?? '', + style: TextStyle( + fontSize: 18.sp, + color: AppColors.placeholderTextColor), + ), + ], + ), + SizedBox(width: 20.h), + ], + ), + ), + SizedBox(width: 20.w), + ], + ), + ), + ); + } +} diff --git a/star_lock/lib/mine/mineSet/lockUserManage/lockUserManageList_page.dart b/star_lock/lib/mine/mineSet/lockUserManage/lockUserManageList_page.dart index ee754ba6..6236370c 100644 --- a/star_lock/lib/mine/mineSet/lockUserManage/lockUserManageList_page.dart +++ b/star_lock/lib/mine/mineSet/lockUserManage/lockUserManageList_page.dart @@ -10,16 +10,14 @@ import '../../../../app_settings/app_colors.dart'; import '../../../../tools/titleAppBar.dart'; import '../../../../translations/trans_lib.dart'; -class LockUserManageListListPage extends StatefulWidget { - const LockUserManageListListPage({Key? key}) : super(key: key); +class LockUserManageListPage extends StatefulWidget { + const LockUserManageListPage({Key? key}) : super(key: key); @override - State createState() => - _LockUserManageListListPageState(); + State createState() => _LockUserManageListPageState(); } -class _LockUserManageListListPageState - extends State { +class _LockUserManageListPageState extends State { List dataList = []; @override @@ -43,7 +41,9 @@ class _LockUserManageListListPageState TranslationLoader.lanKeys!.aboutToExpire!.tr, style: TextStyle(color: Colors.white, fontSize: 24.sp), ), - onPressed: () {}, + onPressed: () { + Navigator.pushNamed(context, Routers.expireLockListPage); + }, ), ], ), @@ -66,7 +66,7 @@ class _LockUserManageListListPageState context, Routers.massSendElectronicKeyManagePage); }, child: Text( - '群发钥匙', + TranslationLoader.lanKeys!.sendGroupKey!.tr, style: TextStyle( color: AppColors.mainColor, fontSize: 24.sp, diff --git a/star_lock/lib/mine/mineSet/lockUserManage/ownedKeyList_page.dart b/star_lock/lib/mine/mineSet/lockUserManage/ownedKeyList_page.dart index 3cf2004b..539c7b24 100644 --- a/star_lock/lib/mine/mineSet/lockUserManage/ownedKeyList_page.dart +++ b/star_lock/lib/mine/mineSet/lockUserManage/ownedKeyList_page.dart @@ -32,22 +32,38 @@ class _OwnedKeyListPageState extends State { getUidStr = obj["uid"].toString(); } - keyListByUserRequest(); - return Scaffold( - backgroundColor: AppColors.mainBackgroundColor, - appBar: TitleAppBar( - barTitle: TranslationLoader.lanKeys!.ownedKey!.tr, - haveBack: true, - backgroundColor: AppColors.mainColor, - ), - body: Column( - children: [ - _topOwnedKeyText(), - Expanded(child: _buildMainUI()), - ], - ), - ); + backgroundColor: AppColors.mainBackgroundColor, + appBar: TitleAppBar( + barTitle: TranslationLoader.lanKeys!.ownedKey!.tr, + haveBack: true, + backgroundColor: AppColors.mainColor, + ), + body: FutureBuilder>( + future: mockNetworkDataRequest(), + builder: (BuildContext context, + AsyncSnapshot> snapshot) { + //请求结束 + if (snapshot.connectionState == ConnectionState.done) { + if (snapshot.hasError) { + //请求失败 + return const Text('请求失败'); + } else { + //请求成功 + final List itemList = snapshot.data!; + + return Column( + children: [ + _topOwnedKeyText(), + Expanded(child: _buildMainUI(itemList)), + ], + ); + } + } else { + //请求未结束 显示loading + return Container(); + } + })); } Widget _topOwnedKeyText() { @@ -67,15 +83,18 @@ class _OwnedKeyListPageState extends State { } //请求用户拥有的锁 - Future> keyListByUserRequest() async { + Future> mockNetworkDataRequest() async { KeyListByUserEntity entity = await ApiRepository.to.keyListByUser('1', '20', getUidStr); if (entity.errorCode!.codeIsSuccessful) { - setState(() { - dataList = entity.data!.keyList!; - }); + print("请求用户拥有的锁:${entity.data!.keyList}"); + } + if (entity.data != null) { + return entity.data!.keyList!; + } else { + List dataList = []; + return dataList; } - return []; } //使用期限 @@ -107,11 +126,11 @@ class _OwnedKeyListPageState extends State { return useDateStr; } - Widget _buildMainUI() { + Widget _buildMainUI(List itemList) { return ListView.builder( - itemCount: dataList.length, + itemCount: itemList.length, itemBuilder: (c, index) { - KeyListItem itemData = dataList[index]; + KeyListItem itemData = itemList[index]; return _electronicKeyItem(itemData); }); } @@ -147,7 +166,7 @@ class _OwnedKeyListPageState extends State { mainAxisAlignment: MainAxisAlignment.start, children: [ Text( - itemData.keyName ?? '', + itemData.lockAlias ?? '', style: TextStyle( fontSize: 24.sp, color: AppColors.blackColor), ), diff --git a/star_lock/lib/network/api.dart b/star_lock/lib/network/api.dart index b1183ee1..d9f934fa 100644 --- a/star_lock/lib/network/api.dart +++ b/star_lock/lib/network/api.dart @@ -54,9 +54,12 @@ abstract class Api { final String lockDiagnoseUrl = '/room/uploadLockInfo'; // 锁诊断 final String getServerDatetimeUrl = '/check/getServerDatetime'; // 获取服务器当前时间 final String getLockVersionInfoUrl = '/room/update'; // 获取锁当前版本信息 - final String openCheckingInURL = '/attendanceCompany/isExistenceCompany'; // 开启考勤获取是否有公司 - final String setCheckInCreateCompanyURL = '/attendanceCompany/add'; // 设置考勤时创建公司 - final String setLockPickingReminderDataURL = '/key/updateMonitorFlag'; // 设置开锁提醒 + final String openCheckingInURL = + '/attendanceCompany/isExistenceCompany'; // 开启考勤获取是否有公司 + final String setCheckInCreateCompanyURL = + '/attendanceCompany/add'; // 设置考勤时创建公司 + final String setLockPickingReminderDataURL = + '/key/updateMonitorFlag'; // 设置开锁提醒 final String getStaffListURL = '/staff/list'; // 获取员工列表 final String addStaffURL = '/staff/add'; // 添加员工 @@ -67,4 +70,9 @@ abstract class Api { final String batchSendKeyURL = '/key/batchSend'; //批处理群发钥匙 final String addAuthorizedAdminURL = '/authorizedAdmin/add'; //增加授权管理员 final String keyListByUserURL = '/keyUser/listByUse'; //用户拥有的锁 + final String authorizedAdminListURL = '/authorizedAdmin/list'; //授权管理员列表 + final String deleteAdministratorURL = '/authorizedAdmin/delete'; //删除授权管理员 + final String updateAdministratorURL = + '/authorizedAdmin/update'; //管理员姓名/有效期/远程开锁修改 + final String expireLockListURL = '/keyUser/listExpireUser'; //即将到期的锁列表 } diff --git a/star_lock/lib/network/api_provider.dart b/star_lock/lib/network/api_provider.dart index 57383fd9..35025db7 100644 --- a/star_lock/lib/network/api_provider.dart +++ b/star_lock/lib/network/api_provider.dart @@ -403,11 +403,38 @@ class ApiProvider extends BaseProvider { jsonEncode({'lockId': lockId, 'groupId': groupId})); Future lockGroupList(String type) => - post(lockGroupListURL.toUrl, jsonEncode({'type': type})); + post(lockGroupListURL.toUrl, jsonEncode({'type': type}), + isShowLoading: true); Future deleteElectronicKey(String keyId) => post(deleteElectronicKeyURL.toUrl, jsonEncode({'keyId': keyId})); + Future deleteAdministrator(String uid, String includeUnderlings) => + post(deleteElectronicKeyURL.toUrl, + jsonEncode({'uid': uid, 'includeUnderlings': includeUnderlings})); + + Future updateAdministrator(String uid, String name, String endDate, + String startDate, String isRemoteUnlock) => + post( + deleteElectronicKeyURL.toUrl, + jsonEncode({ + 'uid': uid, + 'name': name, + 'endDate': endDate, + 'startDate': startDate, + 'isRemoteUnlock': isRemoteUnlock + })); + + Future expireLockList( + String operatorUid, String pageNo, String pageSize) => + post( + expireLockListURL.toUrl, + jsonEncode({ + 'operatorUid': operatorUid, + 'pageNo': pageNo, + 'pageSize': pageSize, + })); + Future deleteKeyboardPwd( String lockId, String keyboardPwdId, String deleteType) => post( @@ -616,15 +643,19 @@ class ApiProvider extends BaseProvider { String pageNo, String pageSize, String searchStr) => post( lockUserListURL.toUrl, - jsonEncode({ - 'pageNo': pageNo, - 'pageSize': pageSize, - 'searchStr': searchStr - })); + jsonEncode( + {'pageNo': pageNo, 'pageSize': pageSize, 'searchStr': searchStr}), + isShowLoading: true); Future keyListByUser(String pageNo, String pageSize, String uid) => post(keyListByUserURL.toUrl, - jsonEncode({'pageNo': pageNo, 'pageSize': pageSize, 'uid': uid})); + jsonEncode({'pageNo': pageNo, 'pageSize': pageSize, 'uid': uid}), + isShowLoading: true); + + Future authorizedAdminList(String pageNo, String pageSize) => post( + authorizedAdminListURL.toUrl, + jsonEncode({'pageNo': pageNo, 'pageSize': pageSize}), + isShowLoading: true); Future canSendKey( String endDate, List keyGroupIdList, List lockIdList) => diff --git a/star_lock/lib/network/api_repository.dart b/star_lock/lib/network/api_repository.dart index 88584a94..2f6fbb09 100644 --- a/star_lock/lib/network/api_repository.dart +++ b/star_lock/lib/network/api_repository.dart @@ -8,6 +8,7 @@ import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/basicInformat import 'package:star_lock/main/lockDetail/lcokSet/basicInformation/lockSeletGrouping/LockGroupListEntity.dart'; import 'package:star_lock/main/lockDetail/passwordKey/passwordKeyList/passwordKeyListEntity.dart'; import 'package:star_lock/main/lockDetail/passwordKey/passwordKey_perpetual/passwordKeyEntity.dart'; +import 'package:star_lock/mine/mineSet/authorizedAdministrator/authorizedAdminListEntity.dart'; import 'package:star_lock/mine/mineSet/lockUserManage/keyListByUserEntity.dart'; import '../common/safetyVerification/entity/CheckSafetyVerificationEntity.dart'; import '../common/safetyVerification/entity/SafetyVerificationEntity.dart'; @@ -382,6 +383,28 @@ class ApiRepository { return ElectronicKeyListEntity.fromJson(res.body); } + //删除授权管理员 + Future deleteAdministrator( + String uid, String includeUnderlings) async { + final res = await apiProvider.deleteAdministrator(uid, includeUnderlings); + return ElectronicKeyListEntity.fromJson(res.body); + } + + //更新授权管理员 + Future updateAdministrator(String uid, String name, + String endDate, String startDate, String isRemoteUnlock) async { + final res = await apiProvider.updateAdministrator( + uid, name, endDate, startDate, isRemoteUnlock); + return ElectronicKeyListEntity.fromJson(res.body); + } + + //即将到期的锁列表 + Future expireLockList( + String operatorUid, String pageNo, String pageSize) async { + final res = await apiProvider.expireLockList(operatorUid, pageNo, pageSize); + return ElectronicKeyListEntity.fromJson(res.body); + } + //删除密码 Future deleteKeyboardPwd( String lockId, String keyboardPwdId, String deleteType) async { @@ -541,7 +564,7 @@ class ApiRepository { return LockUserListEntity.fromJson(res.body); } - //用户拥有的锁 + //用户拥有的钥匙 Future keyListByUser( String pageNo, String pageSize, String uid) async { final res = await apiProvider.keyListByUser(pageNo, pageSize, uid); @@ -610,6 +633,13 @@ class ApiRepository { return KeyDetailEntity.fromJson(res.body); } + //授权管理员列表 + Future authorizedAdminList( + String pageNo, String pageSize) async { + final res = await apiProvider.authorizedAdminList(pageNo, pageSize); + return AuthorizedAdminListEntity.fromJson(res.body); + } + // 开启考勤 获取考勤信息 Future openCheckingInData( {required String lockId}) async {