parent
a816a67767
commit
bf96f4e539
After Width: | Height: | Size: 28 KiB |
@ -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<CarAddPage> {
|
||||
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>[
|
||||
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(),
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
@ -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<MineCarPage> {
|
||||
List<Map<String, dynamic>> _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>[
|
||||
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),
|
||||
],
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
@ -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<SelectCommunityPage> {
|
||||
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),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
@ -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<SelectParkingPage> {
|
||||
@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),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
@ -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<CarParkingPage> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return BeeScaffold(
|
||||
title: '我的车位',
|
||||
actions: [
|
||||
TextButton(
|
||||
onPressed: () {},
|
||||
child: Text('管理车位'),
|
||||
),
|
||||
],
|
||||
body: EasyRefresh(
|
||||
onRefresh: () async {},
|
||||
child: ListView(),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
Loading…
Reference in new issue