From d1a7396ddcc6eb83f983b6fb5e2a9b09813fc1e3 Mon Sep 17 00:00:00 2001 From: zhangmeng <494089941@qq.com> Date: Fri, 14 Jan 2022 10:08:51 +0800 Subject: [PATCH] bug fix --- assets/icons/examining.png | Bin 0 -> 14140 bytes assets/icons/pass.png | Bin 0 -> 13737 bytes assets/icons/reject.png | Bin 0 -> 9988 bytes lib/constants/profile_api.dart | 3 + lib/gen/assets.gen.dart | 10 +++ lib/pages/sign/login/set_nick_name_page.dart | 5 +- lib/pages/sign/login/set_psd_page.dart | 5 +- lib/pages/sign/sign_func.dart | 2 - lib/ui/profile/new_house/add_house_page.dart | 64 ++++++++++++------ .../profile/new_house/apply_record_page.dart | 22 +++++- .../picker/bee_house_cascade_picker.dart | 36 +++++++--- 11 files changed, 107 insertions(+), 40 deletions(-) create mode 100644 assets/icons/examining.png create mode 100644 assets/icons/pass.png create mode 100644 assets/icons/reject.png diff --git a/assets/icons/examining.png b/assets/icons/examining.png new file mode 100644 index 0000000000000000000000000000000000000000..b7fadbbe2762dde6cfbc44eced47592c292cec1d GIT binary patch literal 14140 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 M;__lOB8I{L1FD6Kn*aa+ literal 0 HcmV?d00001 diff --git a/assets/icons/pass.png b/assets/icons/pass.png new file mode 100644 index 0000000000000000000000000000000000000000..26ae537b7a4d3eb1ca54f37a3a4dc49cdee6e72a GIT binary patch literal 13737 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 PtDt0lDoE6d83p|xzC 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 '/app/user/myEstate/insertEstateApply'; + + //查询所有我的房屋申请列表信息 + String get applyRecord => '/app/user/myEstate/findAllMyEstateApply'; } diff --git a/lib/gen/assets.gen.dart b/lib/gen/assets.gen.dart index 7c53c1ac..a82e4188 100644 --- a/lib/gen/assets.gen.dart +++ b/lib/gen/assets.gen.dart @@ -249,6 +249,10 @@ class $AssetsIconsGen { /// File path: assets/icons/examine.png AssetGenImage get examine => const AssetGenImage('assets/icons/examine.png'); + /// File path: assets/icons/examining.png + AssetGenImage get examining => + const AssetGenImage('assets/icons/examining.png'); + /// File path: assets/icons/eye_close.png AssetGenImage get eyeClose => const AssetGenImage('assets/icons/eye_close.png'); @@ -657,6 +661,9 @@ class $AssetsIconsGen { /// File path: assets/icons/oxygen.png AssetGenImage get oxygen => const AssetGenImage('assets/icons/oxygen.png'); + /// File path: assets/icons/pass.png + AssetGenImage get pass => const AssetGenImage('assets/icons/pass.png'); + /// File path: assets/icons/pay.png AssetGenImage get pay => const AssetGenImage('assets/icons/pay.png'); @@ -682,6 +689,9 @@ class $AssetsIconsGen { /// File path: assets/icons/record.png AssetGenImage get record => const AssetGenImage('assets/icons/record.png'); + /// File path: assets/icons/reject.png + AssetGenImage get reject => const AssetGenImage('assets/icons/reject.png'); + /// File path: assets/icons/report.png AssetGenImage get report => const AssetGenImage('assets/icons/report.png'); diff --git a/lib/pages/sign/login/set_nick_name_page.dart b/lib/pages/sign/login/set_nick_name_page.dart index a085b038..0997e20b 100644 --- a/lib/pages/sign/login/set_nick_name_page.dart +++ b/lib/pages/sign/login/set_nick_name_page.dart @@ -1,10 +1,9 @@ import 'package:aku_new_community/pages/sign/sign_func.dart'; import 'package:aku_new_community/pages/sign/widget/login_button_widget.dart'; -import 'package:aku_new_community/pages/tab_navigator.dart'; import 'package:aku_new_community/widget/bee_scaffold.dart'; +import 'package:aku_new_community/widget/others/user_tool.dart'; import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; -import 'package:get/get.dart'; import 'package:velocity_x/velocity_x.dart'; class SetNickNamePage extends StatefulWidget { @@ -88,7 +87,7 @@ class _SetNickNamePageState extends State { onTap: () async { var result = await SignFunc.setNickName(_nickController.text); if (result) { - Get.offAll(TabNavigator()); + UserTool.userProvider.updateUserInfo(); } }, text: '确定'), diff --git a/lib/pages/sign/login/set_psd_page.dart b/lib/pages/sign/login/set_psd_page.dart index 3016fc02..cd7ef7e6 100644 --- a/lib/pages/sign/login/set_psd_page.dart +++ b/lib/pages/sign/login/set_psd_page.dart @@ -1,12 +1,11 @@ -import 'package:aku_new_community/pages/sign/login/forgot_psd_page.dart'; import 'package:aku_new_community/pages/sign/login/psd_verify.dart'; import 'package:aku_new_community/pages/sign/sign_func.dart'; import 'package:aku_new_community/pages/sign/widget/login_button_widget.dart'; import 'package:aku_new_community/pages/sign/widget/psd_text_field.dart'; import 'package:aku_new_community/widget/bee_scaffold.dart'; +import 'package:aku_new_community/widget/others/user_tool.dart'; import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; -import 'package:get/get.dart'; import 'package:velocity_x/velocity_x.dart'; class SetPsdPage extends StatefulWidget { @@ -93,7 +92,7 @@ class _SetPsdPageState extends State { var result = await SignFunc.settingPsd(_psdController.text); if (result) { - Get.to(() => ForgotPsdPage()); + UserTool.userProvider.updateUserInfo(); } } : null, diff --git a/lib/pages/sign/sign_func.dart b/lib/pages/sign/sign_func.dart index b233caba..da7cba1e 100644 --- a/lib/pages/sign/sign_func.dart +++ b/lib/pages/sign/sign_func.dart @@ -168,10 +168,8 @@ class SignFunc { if (!UserTool.userProvider.userInfoModel!.isExistPassword) { await Get.to(() => SetPsdPage()); } else if (UserTool.userProvider.userInfoModel!.nickName == null) { - print('111'); await Get.to(() => SetNickNamePage()); } else { - print('222'); Get.offAll(() => TabNavigator()); } } diff --git a/lib/ui/profile/new_house/add_house_page.dart b/lib/ui/profile/new_house/add_house_page.dart index 1d20c68e..c12a2aed 100644 --- a/lib/ui/profile/new_house/add_house_page.dart +++ b/lib/ui/profile/new_house/add_house_page.dart @@ -32,6 +32,13 @@ class _AddHousePageState extends State { PickedHouseModel? _otherPickHouse; TextEditingController _nameController = TextEditingController(); TextEditingController _telController = TextEditingController(); + List get manageEstateIds { + if (_identify == Identify.OWNER) { + return _pickedHouses.map((e) => e.house!.id).toList(); + } else { + return [_otherPickHouse!.house!.id]; + } + } @override void dispose() { @@ -213,9 +220,7 @@ class _AddHousePageState extends State { var base = await NetUtil().post(SARSAPI.profile.house.addHouse, params: { 'identity': _identify.index + 1, - 'manageEstateIds': _identify.index == 0 - ? _pickedHouses - : [_otherPickHouse], + 'manageEstateIds': manageEstateIds, 'ownerName': _nameController.text, 'ownerTel': _telController.text, 'tenantName': _nameController.text, @@ -297,14 +302,21 @@ class _AddHousePageState extends State { var house = GestureDetector( onTap: () async { var cancel = BotToast.showLoading(); - var base = await NetUtil().get(SARSAPI.house.allHouses); + var base = await NetUtil().get(SARSAPI.house.allHouses, params: { + 'communityId': UserTool.userProvider.userInfoModel!.communityId + }); cancel(); if (base.success) { - var _buildings = (base.data as List) - .map((e) => EstateCascadeModel.fromJson(e)) - .toList(); - _otherPickHouse = - await BeeHouseCascadePicker.pick(context, _buildings); + if ((base.data as List).isNotEmpty) { + var _buildings = (base.data as List) + .map((e) => EstateCascadeModel.fromJson(e)) + .toList(); + _otherPickHouse = + await BeeHouseCascadePicker.pick(context, _buildings); + setState(() {}); + } else { + BotToast.showText(text: '房屋列表为空'); + } } else { BotToast.showText(text: base.msg); } @@ -323,12 +335,15 @@ class _AddHousePageState extends State { .color(Colors.black.withOpacity(0.65)) .make(), 56.w.widthBox, - '${_otherPickHouse == null ? '请选择楼层房号' : '${_otherPickHouse!.building!.name}-${_otherPickHouse!.unit!.name}-${_otherPickHouse!.floor!.name}层-${_otherPickHouse!.house!.name}'}' - .text - .size(28.sp) - .color(Colors.black.withOpacity(0.25)) - .make(), - Spacer(), + Expanded( + child: + '${_otherPickHouse == null ? '请选择楼层房号' : '${_otherPickHouse!.building!.name}-${_otherPickHouse!.unit!.name}-${_otherPickHouse!.floor!.name}-${_otherPickHouse!.house!.name}'}' + .text + .size(28.sp) + .color(Colors.black.withOpacity(0.25)) + .maxLines(2) + .make(), + ), Icon( CupertinoIcons.chevron_right, size: 25.w, @@ -454,7 +469,9 @@ class _AddHousePageState extends State { GestureDetector( onTap: () async { var cancel = BotToast.showLoading(); - var base = await NetUtil().get(SARSAPI.house.allHouses); + var base = await NetUtil().get(SARSAPI.house.allHouses, params: { + 'communityId': UserTool.userProvider.userInfoModel!.communityId + }); cancel(); if (base.success) { var _buildings = (base.data as List) @@ -462,6 +479,7 @@ class _AddHousePageState extends State { .toList(); _pickedHouses[index] = await BeeHouseCascadePicker.pick(context, _buildings); + setState(() {}); } else { BotToast.showText(text: base.msg); } @@ -480,12 +498,14 @@ class _AddHousePageState extends State { .color(Colors.black.withOpacity(0.65)) .make(), 56.w.widthBox, - '${model.house == null ? '请选择楼层房号' : '${model.building!.name}-${model.unit!.name}-${model.floor!.name}层-${model.house!.name}'}' - .text - .size(28.sp) - .color(Colors.black.withOpacity(0.25)) - .make(), - Spacer(), + Expanded( + child: + '${model.house == null ? '请选择楼层房号' : '${model.building!.name}-${model.unit!.name}-${model.floor!.name}-${model.house!.name}'}' + .text + .size(28.sp) + .color(Colors.black.withOpacity(0.25)) + .make(), + ), Icon( CupertinoIcons.chevron_right, size: 25.w, diff --git a/lib/ui/profile/new_house/apply_record_page.dart b/lib/ui/profile/new_house/apply_record_page.dart index 4a4ddd52..7c2c29fb 100644 --- a/lib/ui/profile/new_house/apply_record_page.dart +++ b/lib/ui/profile/new_house/apply_record_page.dart @@ -1,4 +1,7 @@ +import 'package:aku_new_community/constants/sars_api.dart'; +import 'package:aku_new_community/gen/assets.gen.dart'; import 'package:aku_new_community/models/sars_model/my_house/my_house_apply_record_list_model.dart'; +import 'package:aku_new_community/utils/network/net_util.dart'; import 'package:aku_new_community/widget/bee_divider.dart'; import 'package:aku_new_community/widget/bee_scaffold.dart'; import 'package:aku_new_community/widget/tag/bee_tag.dart'; @@ -24,7 +27,10 @@ class _ApplyRecordPageState extends State { firstRefresh: true, header: MaterialHeader(), footer: MaterialFooter(), - onRefresh: () async {}, + onRefresh: () async { + var base = await NetUtil().get(SARSAPI.profile.house.applyRecord); + if (base.success) {} + }, onLoad: () async {}, child: ListView( padding: EdgeInsets.symmetric(horizontal: 32.w, vertical: 24.w), @@ -82,7 +88,21 @@ class _ApplyRecordPageState extends State { ], ), ), + Positioned(child: Image.asset(_getStatusIconPath(model.status))), ], ); } + + String _getStatusIconPath(int status) { + switch (status) { + case 1: + return Assets.icons.examining.path; + case 2: + return Assets.icons.reject.path; + case 3: + return Assets.icons.pass.path; + default: + return ''; + } + } } diff --git a/lib/widget/picker/bee_house_cascade_picker.dart b/lib/widget/picker/bee_house_cascade_picker.dart index 5bb263cc..f818d147 100644 --- a/lib/widget/picker/bee_house_cascade_picker.dart +++ b/lib/widget/picker/bee_house_cascade_picker.dart @@ -8,6 +8,7 @@ import 'package:get/get.dart'; class BeeHouseCascadePicker extends StatefulWidget { final List buildings; + static Future pick( BuildContext context, List buildings) async { var result = await showModalBottomSheet( @@ -29,15 +30,26 @@ class _BeeHouseCascadePickerState extends State { List _buildings = []; int _pickBuildingIndex = 0; - EstateCascadeModel get _pickedBuilding => _buildings[_pickBuildingIndex]; + EstateCascadeModel? get _pickedBuilding { + if (_buildings.isEmpty) { + return null; + } + return _buildings[_pickBuildingIndex]; + } + int _pickUnitIndex = 0; - Unit get _pickedUnit => _pickedBuilding.childList[_pickUnitIndex]; + Unit? get _pickedUnit { + if ((_pickedBuilding?.childList ?? []).isEmpty) { + return null; + } + return _pickedBuilding?.childList[_pickUnitIndex]; + } - Floor get _pickedFloor => _pickedUnit.floors[_pickFloorIndex]; + Floor? get _pickedFloor => _pickedUnit?.floors[_pickFloorIndex]; int _pickFloorIndex = 0; - House get _pickedHouse => _pickedFloor.houses[_pickHouseIndex]; + House? get _pickedHouse => _pickedFloor?.houses[_pickHouseIndex]; int _pickHouseIndex = 0; PickedHouseModel get pickedHouseModel => PickedHouseModel( @@ -76,12 +88,15 @@ class _BeeHouseCascadePickerState extends State { child: CupertinoPicker( onSelectedItemChanged: (int value) { _pickBuildingIndex = value; + // _pickUnitIndex = 0; + // _pickFloorIndex = 0; + // _pickHouseIndex = 0; _unitController.jumpToItem(0); _floorController.jumpToItem(0); _houseController.jumpToItem(0); setState(() {}); }, - itemExtent: 80.w, + itemExtent: 100.w, children: _buildings .map((e) => Center( child: Padding( @@ -96,12 +111,14 @@ class _BeeHouseCascadePickerState extends State { child: CupertinoPicker( onSelectedItemChanged: (int value) { _pickUnitIndex = value; + // _pickFloorIndex = 0; + // _pickHouseIndex = 0; _floorController.jumpToItem(0); _houseController.jumpToItem(0); setState(() {}); }, - itemExtent: 80.w, - children: _pickedBuilding.childList + itemExtent: 100.w, + children: (_pickedBuilding?.childList ?? []) .map((e) => Center( child: Padding( padding: EdgeInsets.only(left: 20.w, right: 20.w), @@ -115,11 +132,12 @@ class _BeeHouseCascadePickerState extends State { child: CupertinoPicker( onSelectedItemChanged: (int value) { _pickFloorIndex = value; + // _pickHouseIndex = 0; _houseController.jumpToItem(0); setState(() {}); }, itemExtent: 80.w, - children: _pickedUnit.floors + children: (_pickedUnit?.floors ?? []) .map((e) => Center( child: Padding( padding: EdgeInsets.only(left: 20.w, right: 20.w), @@ -136,7 +154,7 @@ class _BeeHouseCascadePickerState extends State { setState(() {}); }, itemExtent: 80.w, - children: _pickedFloor.houses + children: (_pickedFloor?.houses ?? []) .map((e) => Center( child: Padding( padding: EdgeInsets.only(left: 20.w, right: 20.w),