From bf96f4e5396d0b8ce148ae00c11333d8a5813401 Mon Sep 17 00:00:00 2001 From: laiiihz Date: Fri, 26 Mar 2021 16:15:12 +0800 Subject: [PATCH] remove shit code and add car parking page --- assets/static/car_park_empty.webp | Bin 0 -> 28122 bytes lib/constants/application_objects.dart | 6 +- .../car_add_page/car_add_page.dart | 106 ---------- lib/pages/mine_car_page/mine_car_page.dart | 185 ------------------ .../select_community_page.dart | 101 ---------- .../select_parking_page.dart | 57 ------ .../profile/car_parking/car_parking_page.dart | 29 +++ 7 files changed, 32 insertions(+), 452 deletions(-) create mode 100644 assets/static/car_park_empty.webp delete mode 100644 lib/pages/mine_car_page/car_add_page/car_add_page.dart delete mode 100644 lib/pages/mine_car_page/mine_car_page.dart delete mode 100644 lib/pages/mine_car_page/select_community_page/select_community_page.dart delete mode 100644 lib/pages/mine_car_page/select_parking_page/select_parking_page.dart create mode 100644 lib/ui/profile/car_parking/car_parking_page.dart diff --git a/assets/static/car_park_empty.webp b/assets/static/car_park_empty.webp new file mode 100644 index 0000000000000000000000000000000000000000..cf127cc9c6fa8717ca8471cdb603c46c46567f36 GIT binary patch literal 28122 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%0Dh{53q=cb$CxTdZh5>C=!ctlc=FgiAPryE{ypN@a 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 appObjects = [ List userAppObjects = [ AO('我的房屋', R.ASSETS_ICONS_USER_ICON_WDFW_PNG, () => HouseOwnersPage()), - AO('我的车位', R.ASSETS_ICONS_USER_ICON_WDCW_PNG, () => MineCarPage()), - AO('我的车', R.ASSETS_ICONS_USER_ICON_WDC_PNG, () => MineCarPage()), + AO('我的车位', R.ASSETS_ICONS_USER_ICON_WDCW_PNG, () => CarParkingPage()), + AO('我的车', R.ASSETS_ICONS_USER_ICON_WDC_PNG, () => CarParkingPage()), AO('社区活动', R.ASSETS_ICONS_USER_ICON_WDSQHD_PNG, () => ActivityListPage()), AO('我的缴费', R.ASSETS_ICONS_USER_ICON_WDJF_PNG, () => LifePayPage()), AO('我的报修', R.ASSETS_ICONS_USER_ICON_WDBX_PNG, () => FixedSubmitPage()), diff --git a/lib/pages/mine_car_page/car_add_page/car_add_page.dart b/lib/pages/mine_car_page/car_add_page/car_add_page.dart deleted file mode 100644 index 51d738a5..00000000 --- a/lib/pages/mine_car_page/car_add_page/car_add_page.dart +++ /dev/null @@ -1,106 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -import 'package:akuCommunity/utils/headers.dart'; -import 'package:akuCommunity/widget/bee_scaffold.dart'; -import 'package:akuCommunity/widget/common_input.dart'; - -class CarAddPage extends StatefulWidget { - CarAddPage({Key key}) : super(key: key); - - @override - _CarAddPageState createState() => _CarAddPageState(); -} - -class _CarAddPageState extends State { - TextEditingController _carNum = new TextEditingController(); - - InkWell _inkWellSave() { - return InkWell( - child: Container( - padding: EdgeInsets.only( - top: 19.w, - bottom: 21.w, - ), - alignment: Alignment.center, - width: 686.w, - decoration: BoxDecoration( - color: Color(0xffffd000), - borderRadius: BorderRadius.all(Radius.circular(4)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.1), - offset: Offset(1.1, 1.1), - blurRadius: 10.0), - ], - ), - child: Text( - '保存', - style: TextStyle( - fontWeight: FontWeight.w600, - fontSize: 32.sp, - color: Color(0xff333333), - ), - ), - ), - ); - } - - @override - Widget build(BuildContext context) { - return BeeScaffold( - title: '添加车辆', - body: SingleChildScrollView( - child: Container( - color: Colors.white, - child: GestureDetector( - behavior: HitTestBehavior.opaque, - onTap: () { - FocusScope.of(context).requestFocus(FocusNode()); - }, - child: Container( - margin: EdgeInsets.only( - top: 32.w, - left: 32.w, - right: 32.w, - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Container( - padding: EdgeInsets.only( - top: 23.w, - bottom: 24.w, - ), - decoration: BoxDecoration( - border: Border( - bottom: - BorderSide(color: Color(0xffeeeeee), width: 0.5)), - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - '您的车牌号', - style: TextStyle( - fontSize: 28.sp, color: Color(0xff333333)), - ), - SizedBox(height: 25.w), - CommonInput( - hintText: '请输入您的车牌号', - inputController: _carNum, - ), - ], - ), - ), - SizedBox(height: 89.w), - _inkWellSave(), - ], - ), - ), - ), - ), - ), - ); - } -} diff --git a/lib/pages/mine_car_page/mine_car_page.dart b/lib/pages/mine_car_page/mine_car_page.dart deleted file mode 100644 index 1363d660..00000000 --- a/lib/pages/mine_car_page/mine_car_page.dart +++ /dev/null @@ -1,185 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -import 'package:akuCommunity/base/assets_image.dart'; -import 'package:akuCommunity/pages/mine_car_page/car_add_page/car_add_page.dart'; -import 'package:akuCommunity/pages/mine_car_page/select_community_page/select_community_page.dart'; -import 'package:akuCommunity/utils/headers.dart'; -import 'package:akuCommunity/widget/bee_scaffold.dart'; - -class MineCarPage extends StatefulWidget { - MineCarPage({Key key}) : super(key: key); - - @override - _MineCarPageState createState() => _MineCarPageState(); -} - -class _MineCarPageState extends State { - List> _listHouse = [ - {'title': '深圳华茂悦峰', 'subtitle': '1幢-1单元-702室'}, - ]; - - Widget _containerHouseCard(String title, subtitle) { - return Container( - margin: EdgeInsets.only( - top: 24.w, - left: 32.w, - right: 32.w, - ), - child: Container( - padding: EdgeInsets.only( - top: 41.w, - bottom: 41.w, - left: 27.w, - ), - decoration: BoxDecoration( - border: - Border(bottom: BorderSide(color: Color(0xffeeeeee), width: 0.5)), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Image.asset( - AssetsImage.HOUSEATTESTATION, - height: 48.w, - width: 48.w, - ), - SizedBox(width: 20.w), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - title, - style: TextStyle( - fontSize: 32.sp, - color: Color(0xff474747), - ), - ), - SizedBox(height: 10.w), - Text( - subtitle, - style: TextStyle( - fontSize: 32.sp, - color: Color(0xff474747), - ), - ) - ], - ), - ], - ), - ), - ); - } - - Widget _inkWellCheck(String type) { - return InkWell( - onTap: () { - switch (type) { - case '车': - CarAddPage().to; - break; - case '车位': - SelectCommunityPage().to; - break; - default: - } - }, - child: Container( - padding: EdgeInsets.only( - top: 11.w, - bottom: 10.w, - ), - alignment: Alignment.center, - width: 167.w, - decoration: BoxDecoration( - color: Color(0xffffd000), - borderRadius: BorderRadius.all(Radius.circular(4)), - boxShadow: [ - BoxShadow( - color: Colors.grey.withOpacity(0.1), - offset: Offset(1.1, 1.1), - blurRadius: 10.0), - ], - ), - child: Text( - '去添加', - style: TextStyle( - fontWeight: FontWeight.w600, - fontSize: 32.sp, - color: Color(0xff333333), - ), - ), - ), - ); - } - - Widget _containerAttestation(String tag) { - return Container( - margin: EdgeInsets.only(top: 156.w), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Image.asset( - AssetsImage.CARHEADER, - height: 240.w, - width: 130.w, - ), - SizedBox(height: 24.w), - Text( - '马泽鹏', - style: TextStyle( - fontWeight: FontWeight.w600, - fontSize: 32.sp, - color: Color(0xff474747), - ), - ), - SizedBox(height: 8.w), - Text( - '尊敬的业主/租客,您还没有添加您的$tag', - style: TextStyle( - fontSize: 24.sp, - color: Color(0xff999999), - ), - ), - SizedBox(height: 39.w), - ], - ), - ); - } - - @override - Widget build(BuildContext context) { - return BeeScaffold( - title: '我的', - body: Container( - color: Colors.white, - child: Stack( - children: [ - ListView( - children: [ - Container( - margin: EdgeInsets.only(bottom: 85.w), - child: Column( - children: [ - Column( - children: _listHouse - .map((item) => _containerHouseCard( - item['title'], - item['subtitle'], - )) - .toList(), - ), - ], - ), - ), - ], - ), - // _positionedBottomBar(widget.buttonName), - ], - ), - ), - ); - } -} diff --git a/lib/pages/mine_car_page/select_community_page/select_community_page.dart b/lib/pages/mine_car_page/select_community_page/select_community_page.dart deleted file mode 100644 index b098ffbe..00000000 --- a/lib/pages/mine_car_page/select_community_page/select_community_page.dart +++ /dev/null @@ -1,101 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -import 'package:flutter_icons/flutter_icons.dart'; - -import 'package:akuCommunity/pages/mine_car_page/select_parking_page/select_parking_page.dart'; -import 'package:akuCommunity/routers/page_routers.dart'; -import 'package:akuCommunity/utils/headers.dart'; -import 'package:akuCommunity/widget/bee_scaffold.dart'; - -class SelectCommunityPage extends StatefulWidget { - SelectCommunityPage({Key key}) : super(key: key); - - @override - _SelectCommunityPageState createState() => _SelectCommunityPageState(); -} - -class _SelectCommunityPageState extends State { - List _communityList = ['大唐景园', '龙环小区', '雍景院', '月湖盛院', '五城花园']; - - @override - Widget build(BuildContext context) { - return BeeScaffold( - title: '选择小区', - body: ListView( - children: [ - Container( - width: MediaQuery.of(context).size.width, - color: Colors.white, - margin: EdgeInsets.only(top: 32.w), - padding: EdgeInsets.symmetric(vertical: 28.w, horizontal: 32.w), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Row( - children: [ - Icon( - EvilIcons.location, - color: Color(0xff333333), - size: 40.sp, - ), - SizedBox(width: 18.w), - Text( - '深圳市', - style: TextStyle( - fontSize: 28.sp, - color: Color(0xff333333), - ), - ) - ], - ), - InkWell( - child: Icon( - MaterialIcons.refresh, - color: Color(0xff333333), - size: 40.sp, - ), - ), - ], - ), - ), - Container( - margin: EdgeInsets.all(32.w), - child: Text( - '所有社区', - style: TextStyle( - fontSize: 28.sp, - color: Color(0xff333333), - ), - ), - ), - Column( - children: List.generate( - _communityList.length, - (index) => InkWell( - onTap: () { - SelectParkingPage( - bundle: Bundle()..putString('title', _communityList[index]), - ).to; - }, - child: Container( - width: MediaQuery.of(context).size.width, - color: Colors.white, - padding: - EdgeInsets.symmetric(vertical: 28.w, horizontal: 32.w), - child: Text( - _communityList[index], - style: TextStyle( - fontSize: 28.sp, - color: Color(0xff333333), - ), - ), - ), - ), - ), - ), - ], - ), - ); - } -} diff --git a/lib/pages/mine_car_page/select_parking_page/select_parking_page.dart b/lib/pages/mine_car_page/select_parking_page/select_parking_page.dart deleted file mode 100644 index 1d8eedb0..00000000 --- a/lib/pages/mine_car_page/select_parking_page/select_parking_page.dart +++ /dev/null @@ -1,57 +0,0 @@ -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -import 'package:akuCommunity/routers/page_routers.dart'; -import 'package:akuCommunity/utils/headers.dart'; -import 'package:akuCommunity/widget/bee_scaffold.dart'; - -class SelectParkingPage extends StatefulWidget { - final Bundle bundle; - SelectParkingPage({Key key, this.bundle}) : super(key: key); - - @override - _SelectParkingPageState createState() => _SelectParkingPageState(); -} - -class _SelectParkingPageState extends State { - @override - Widget build(BuildContext context) { - return BeeScaffold( - title: '车位列表', - body: ListView( - children: [ - Container( - margin: EdgeInsets.all(32.w), - child: Text( - '所有社区', - style: TextStyle( - fontSize: 28.sp, - color: Color(0xff333333), - ), - ), - ), - Column( - children: List.generate( - 11, - (index) => InkWell( - child: Container( - width: MediaQuery.of(context).size.width, - color: Colors.white, - padding: - EdgeInsets.symmetric(vertical: 28.w, horizontal: 32.w), - child: Text( - '${widget.bundle.getString('title')}地下车库11号${index + 1}', - style: TextStyle( - fontSize: 28.sp, - color: Color(0xff333333), - ), - ), - ), - ), - ), - ), - ], - ), - ); - } -} diff --git a/lib/ui/profile/car_parking/car_parking_page.dart b/lib/ui/profile/car_parking/car_parking_page.dart new file mode 100644 index 00000000..1bf2b1f7 --- /dev/null +++ b/lib/ui/profile/car_parking/car_parking_page.dart @@ -0,0 +1,29 @@ +import 'package:akuCommunity/widget/bee_scaffold.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_easyrefresh/easy_refresh.dart'; + +class CarParkingPage extends StatefulWidget { + CarParkingPage({Key key}) : super(key: key); + + @override + _CarParkingPageState createState() => _CarParkingPageState(); +} + +class _CarParkingPageState extends State { + @override + Widget build(BuildContext context) { + return BeeScaffold( + title: '我的车位', + actions: [ + TextButton( + onPressed: () {}, + child: Text('管理车位'), + ), + ], + body: EasyRefresh( + onRefresh: () async {}, + child: ListView(), + ), + ); + } +}