update scaffold

hmxc
张萌 4 years ago
parent b4425acc24
commit a30cd27785

@ -1,8 +1,9 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/common_app_bar.dart'; import 'package:velocity_x/velocity_x.dart';
class CommentMessagePage extends StatefulWidget { class CommentMessagePage extends StatefulWidget {
CommentMessagePage({Key key}) : super(key: key); CommentMessagePage({Key key}) : super(key: key);
@ -49,8 +50,6 @@ class _CommentMessagePageState extends State<CommentMessagePage> {
super.initState(); super.initState();
} }
void _onRefresh() async { void _onRefresh() async {
await Future.delayed(Duration(milliseconds: 1500)); await Future.delayed(Duration(milliseconds: 1500));
@ -146,14 +145,18 @@ class _CommentMessagePageState extends State<CommentMessagePage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '评论通知', title: '评论通知',
subtitle: '清空', actions: [
), InkWell(
preferredSize: Size.fromHeight(kToolbarHeight), onTap: () {},
), child: Container(
padding: EdgeInsets.fromLTRB(32.w, 28.w, 32.w, 20.w),
child: '清空'.text.black.size(28.sp).make(),
alignment: Alignment.center,
),
)
],
body: Container( body: Container(
color: Colors.white, color: Colors.white,
child: RefreshConfiguration( child: RefreshConfiguration(

@ -1,12 +1,12 @@
import 'package:akuCommunity/pages/message_center_page/comment_message_page/comment_message_page.dart'; import 'package:akuCommunity/pages/message_center_page/comment_message_page/comment_message_page.dart';
import 'package:akuCommunity/pages/message_center_page/shop_message_page/shop_message_page.dart'; import 'package:akuCommunity/pages/message_center_page/shop_message_page/shop_message_page.dart';
import 'package:akuCommunity/pages/message_center_page/system_message_page/system_message_page.dart'; import 'package:akuCommunity/pages/message_center_page/system_message_page/system_message_page.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/base/assets_image.dart'; import 'package:akuCommunity/base/assets_image.dart';
import 'package:akuCommunity/routers/page_routers.dart'; import 'package:velocity_x/velocity_x.dart';
import 'package:akuCommunity/widget/common_app_bar.dart';
class MessageCenterPage extends StatefulWidget { class MessageCenterPage extends StatefulWidget {
MessageCenterPage({Key key}) : super(key: key); MessageCenterPage({Key key}) : super(key: key);
@ -51,14 +51,18 @@ class _MessageCenterPageState extends State<MessageCenterPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '消息中心', title: '消息中心',
subtitle: '全部已读', actions: [
), InkWell(
preferredSize: Size.fromHeight(kToolbarHeight), onTap: () {},
child: Container(
padding: EdgeInsets.fromLTRB(32.w, 28.w, 32.w, 20.w),
child: '全部已读'.text.black.size(28.sp).make(),
alignment: Alignment.center,
), ),
)
],
body: Container( body: Container(
color: Colors.white, color: Colors.white,
child: ListView( child: ListView(

@ -1,10 +1,11 @@
// import 'package:akuCommunity/pages/common/common_page.dart'; // import 'package:akuCommunity/pages/common/common_page.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/common_app_bar.dart'; import 'package:velocity_x/velocity_x.dart';
class ShopMessagePage extends StatefulWidget { class ShopMessagePage extends StatefulWidget {
ShopMessagePage({Key key}) : super(key: key); ShopMessagePage({Key key}) : super(key: key);
@ -176,14 +177,18 @@ class _ShopMessagePageState extends State<ShopMessagePage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '商城通知', title: '商城通知',
subtitle: '清空', actions: [
), InkWell(
preferredSize: Size.fromHeight(kToolbarHeight), onTap: () {},
), child: Container(
padding: EdgeInsets.fromLTRB(32.w, 28.w, 32.w, 20.w),
child: '清空'.text.black.size(28.sp).make(),
alignment: Alignment.center,
),
)
],
body: RefreshConfiguration( body: RefreshConfiguration(
hideFooterWhenNotFull: true, hideFooterWhenNotFull: true,
child: SmartRefresher( child: SmartRefresher(

@ -1,7 +1,7 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/common_app_bar.dart';
import 'package:akuCommunity/routers/page_routers.dart'; import 'package:akuCommunity/routers/page_routers.dart';
class SystemDetailsPage extends StatelessWidget { class SystemDetailsPage extends StatelessWidget {
@ -10,13 +10,8 @@ class SystemDetailsPage extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '查看详情', title: '查看详情',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: Container( body: Container(
color: Colors.white, color: Colors.white,
child: ListView( child: ListView(

@ -1,11 +1,12 @@
import 'package:akuCommunity/pages/message_center_page/system_message_page/system_details_page/system_details_page.dart'; import 'package:akuCommunity/pages/message_center_page/system_message_page/system_details_page/system_details_page.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/routers/page_routers.dart'; import 'package:akuCommunity/routers/page_routers.dart';
import 'package:akuCommunity/widget/common_app_bar.dart'; import 'package:velocity_x/velocity_x.dart';
class SystemMessagePage extends StatefulWidget { class SystemMessagePage extends StatefulWidget {
SystemMessagePage({Key key}) : super(key: key); SystemMessagePage({Key key}) : super(key: key);
@ -145,14 +146,18 @@ class _SystemMessagePageState extends State<SystemMessagePage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '系统通知', title: '系统通知',
subtitle: '清空', actions: [
), InkWell(
preferredSize: Size.fromHeight(kToolbarHeight), onTap: () {},
), child: Container(
padding: EdgeInsets.fromLTRB(32.w, 28.w, 32.w, 20.w),
child: '清空'.text.black.size(28.sp).make(),
alignment: Alignment.center,
),
)
],
body: RefreshConfiguration( body: RefreshConfiguration(
hideFooterWhenNotFull: true, hideFooterWhenNotFull: true,
child: SmartRefresher( child: SmartRefresher(

@ -1,3 +1,4 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
@ -47,13 +48,8 @@ class _CarAddPageState extends State<CarAddPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '添加车辆', title: '添加车辆',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: SingleChildScrollView( body: SingleChildScrollView(
child: Container( child: Container(
color: Colors.white, color: Colors.white,

@ -1,10 +1,10 @@
import 'package:akuCommunity/pages/mine_car_page/select_parking_page/select_parking_page.dart'; import 'package:akuCommunity/pages/mine_car_page/select_parking_page/select_parking_page.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/routers/page_routers.dart'; import 'package:akuCommunity/routers/page_routers.dart';
import 'package:akuCommunity/widget/common_app_bar.dart';
class SelectCommunityPage extends StatefulWidget { class SelectCommunityPage extends StatefulWidget {
SelectCommunityPage({Key key}) : super(key: key); SelectCommunityPage({Key key}) : super(key: key);
@ -18,13 +18,8 @@ class _SelectCommunityPageState extends State<SelectCommunityPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '选择小区', title: '选择小区',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: ListView( body: ListView(
children: [ children: [
Container( Container(

@ -1,8 +1,8 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/routers/page_routers.dart'; import 'package:akuCommunity/routers/page_routers.dart';
import 'package:akuCommunity/widget/common_app_bar.dart';
class SelectParkingPage extends StatefulWidget { class SelectParkingPage extends StatefulWidget {
final Bundle bundle; final Bundle bundle;
@ -15,13 +15,8 @@ class SelectParkingPage extends StatefulWidget {
class _SelectParkingPageState extends State<SelectParkingPage> { class _SelectParkingPageState extends State<SelectParkingPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '车位列表', title: '车位列表',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: ListView( body: ListView(
children: [ children: [
Container( Container(

@ -1,7 +1,7 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/common_app_bar.dart';
import 'package:akuCommunity/widget/common_input.dart'; import 'package:akuCommunity/widget/common_input.dart';
class HouseAuthenticatePage extends StatefulWidget { class HouseAuthenticatePage extends StatefulWidget {
@ -61,13 +61,8 @@ class _HouseAuthenticatePageState extends State<HouseAuthenticatePage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '房屋认证', title: '房屋认证',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: Container( body: Container(
color: Colors.white, color: Colors.white,
child: SingleChildScrollView( child: SingleChildScrollView(

@ -1,3 +1,4 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_html/flutter_html.dart';
@ -109,13 +110,8 @@ class NoticePage extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '社区公告', title: '社区公告',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: Stack( body: Stack(
children: [ children: [
Container( Container(

@ -1,12 +1,15 @@
import 'package:akuCommunity/pages/one_alarm/widget/explain_template.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/common_app_bar.dart'; import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:amap_map_fluttify/amap_map_fluttify.dart'; import 'package:amap_map_fluttify/amap_map_fluttify.dart';
import 'package:amap_location_fluttify/amap_location_fluttify.dart'; import 'package:amap_location_fluttify/amap_location_fluttify.dart';
import 'package:flutter_beautiful_popup/main.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:permission_handler/permission_handler.dart'; import 'package:permission_handler/permission_handler.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
import 'package:velocity_x/velocity_x.dart';
class PermissionUtil { class PermissionUtil {
static Future<bool> getLocationPermission() async { static Future<bool> getLocationPermission() async {
@ -32,6 +35,42 @@ class _AlarmPageState extends State<AlarmPage> {
AmapController _amapController; AmapController _amapController;
Location _location; Location _location;
void showExplain(BuildContext context) {
final popup = BeautifulPopup.customize(
context: context,
build: (options) => ExplainTemplate(options),
);
popup.show(
title: Text(
'功能说明',
style: TextStyle(
fontWeight: FontWeight.bold,
fontSize: 32.sp,
color: Color(0xff15c0ec),
),
),
content: Text(
'点击“呼叫110”后,您可以直接拨打本地110。页面中提供了您当前所在位置,以便您与警方沟通。(GPS信号弱时位置可能存在偏移)',
style: TextStyle(
fontSize: 28.sp,
color: Color(0xff666666),
),
),
actions: [
MaterialButton(
color: Color(0xff15c0ec),
textColor: Colors.white,
shape: RoundedRectangleBorder(
side: BorderSide.none,
borderRadius: BorderRadius.all(Radius.circular(50))),
child: Text('关闭'),
onPressed: Navigator.of(context).pop,
)
],
close: SizedBox());
}
@override @override
void initState() { void initState() {
super.initState(); super.initState();
@ -49,14 +88,20 @@ class _AlarmPageState extends State<AlarmPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '一键报警', title: '一键报警',
subtitle: '功能说明', actions: [
), InkWell(
preferredSize: Size.fromHeight(kToolbarHeight), onTap: () {
showExplain(context);
},
child: Container(
padding: EdgeInsets.fromLTRB(32.w, 28.w, 32.w, 20.w),
child: '全部已读'.text.black.size(28.sp).make(),
alignment: Alignment.center,
), ),
)
],
body: Stack( body: Stack(
alignment: Alignment.topCenter, alignment: Alignment.topCenter,
children: [ children: [
@ -90,9 +135,7 @@ class _AlarmPageState extends State<AlarmPage> {
children: [ children: [
SizedBox(height: 24.w), SizedBox(height: 24.w),
Container( Container(
margin: EdgeInsets.only( margin: EdgeInsets.only(top: 24.w, left: 32.w),
top: 24.w,
left: 32.w),
child: Text( child: Text(
'当前位置(仅供参考)', '当前位置(仅供参考)',
style: TextStyle( style: TextStyle(
@ -102,9 +145,7 @@ class _AlarmPageState extends State<AlarmPage> {
), ),
), ),
Container( Container(
margin: EdgeInsets.only( margin: EdgeInsets.only(top: 20.w, left: 32.w),
top: 20.w,
left: 32.w),
child: Row( child: Row(
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,
children: [ children: [
@ -114,8 +155,7 @@ class _AlarmPageState extends State<AlarmPage> {
size: 29.sp, size: 29.sp,
), ),
Container( Container(
margin: margin: EdgeInsets.only(left: 5.w),
EdgeInsets.only(left: 5.w),
child: Text( child: Text(
(_location == null) (_location == null)
? '加载中……' ? '加载中……'
@ -140,8 +180,7 @@ class _AlarmPageState extends State<AlarmPage> {
width: 66.w, width: 66.w,
height: 66.w, height: 66.w,
decoration: BoxDecoration( decoration: BoxDecoration(
borderRadius: borderRadius: BorderRadius.circular(66.w),
BorderRadius.circular(66.w),
boxShadow: <BoxShadow>[ boxShadow: <BoxShadow>[
BoxShadow( BoxShadow(
color: Color(0x1F000000), color: Color(0x1F000000),
@ -153,12 +192,10 @@ class _AlarmPageState extends State<AlarmPage> {
child: FlatButton( child: FlatButton(
padding: EdgeInsets.zero, padding: EdgeInsets.zero,
shape: RoundedRectangleBorder( shape: RoundedRectangleBorder(
borderRadius: borderRadius: BorderRadius.circular(66.w)),
BorderRadius.circular(66.w)),
color: Color(0xFFFFFFFF), color: Color(0xFFFFFFFF),
onPressed: () { onPressed: () {
_amapController?.setCenterCoordinate( _amapController?.setCenterCoordinate(_location.latLng);
_location.latLng);
Future.delayed(Duration(milliseconds: 500), () { Future.delayed(Duration(milliseconds: 500), () {
if (mounted) _amapController.setZoomLevel(16); if (mounted) _amapController.setZoomLevel(16);
}); });
@ -193,8 +230,8 @@ class _AlarmPageState extends State<AlarmPage> {
width: 196.w, width: 196.w,
decoration: BoxDecoration( decoration: BoxDecoration(
color: Colors.white, color: Colors.white,
borderRadius: BorderRadius.all( borderRadius:
Radius.circular(196.w)), BorderRadius.all(Radius.circular(196.w)),
), ),
child: Container( child: Container(
height: 172.w, height: 172.w,
@ -205,8 +242,8 @@ class _AlarmPageState extends State<AlarmPage> {
end: Alignment.topLeft, end: Alignment.topLeft,
colors: [Color(0xffef0909), Color(0xffff8880)], colors: [Color(0xffef0909), Color(0xffff8880)],
), ),
borderRadius: BorderRadius.all( borderRadius:
Radius.circular(172.w)), BorderRadius.all(Radius.circular(172.w)),
boxShadow: <BoxShadow>[ boxShadow: <BoxShadow>[
BoxShadow( BoxShadow(
color: Color(0xfffd7770).withOpacity(0.33), color: Color(0xfffd7770).withOpacity(0.33),
@ -218,8 +255,7 @@ class _AlarmPageState extends State<AlarmPage> {
), ),
child: FlatButton( child: FlatButton(
shape: RoundedRectangleBorder( shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular( borderRadius: BorderRadius.circular(172.w)),
172.w)),
onPressed: () { onPressed: () {
setState(() { setState(() {
_makephonenum('tel:110'); _makephonenum('tel:110');

@ -1,9 +1,9 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:qr_flutter/qr_flutter.dart'; import 'package:qr_flutter/qr_flutter.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/common_app_bar.dart';
class OpeningCodePage extends StatefulWidget { class OpeningCodePage extends StatefulWidget {
OpeningCodePage({Key key}) : super(key: key); OpeningCodePage({Key key}) : super(key: key);
@ -15,13 +15,8 @@ class OpeningCodePage extends StatefulWidget {
class _OpeningCodePageState extends State<OpeningCodePage> { class _OpeningCodePageState extends State<OpeningCodePage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '开门码', title: '开门码',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: Container( body: Container(
color: Color(0xfff9f9f9), color: Color(0xfff9f9f9),
child: ListView( child: ListView(

@ -1,3 +1,4 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
@ -25,28 +26,6 @@ class _EvaluateGoodPageState extends State<EvaluateGoodPage> {
{'radioName': '差评', 'isCheck': false} {'radioName': '差评', 'isCheck': false}
]; ];
AppBar _appBar() {
return AppBar(
elevation: 0,
backgroundColor: Colors.white,
leading: IconButton(
icon: Icon(AntDesign.left, size: 40.sp),
onPressed: () {
Get.back();
},
),
centerTitle: true,
title: Text(
'发表评价',
style: TextStyle(
fontWeight: FontWeight.w600,
fontSize: BaseStyle.fontSize32,
color: ktextPrimary,
),
),
);
}
Container _containerContentList(List<Map<String, dynamic>> listContent) { Container _containerContentList(List<Map<String, dynamic>> listContent) {
return Container( return Container(
child: Column( child: Column(
@ -73,8 +52,8 @@ class _EvaluateGoodPageState extends State<EvaluateGoodPage> {
children: [ children: [
Text( Text(
'描述相符', '描述相符',
style: TextStyle( style:
fontSize: BaseStyle.fontSize28, color: ktextPrimary), TextStyle(fontSize: BaseStyle.fontSize28, color: ktextPrimary),
), ),
SizedBox(width: 34.w), SizedBox(width: 34.w),
Row( Row(
@ -168,18 +147,15 @@ class _EvaluateGoodPageState extends State<EvaluateGoodPage> {
Container _containerAddImage() { Container _containerAddImage() {
return Container( return Container(
padding: EdgeInsets.only( padding:
left: 36.w, EdgeInsets.only(left: 36.w, right: 36.w, top: 32.w, bottom: 24.w),
right: 36.w,
top: 32.w,
bottom: 24.w),
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Text( Text(
'添加图片信息(0/9)', '添加图片信息(0/9)',
style: TextStyle( style:
fontSize: BaseStyle.fontSize28, color: ktextPrimary), TextStyle(fontSize: BaseStyle.fontSize28, color: ktextPrimary),
), ),
SizedBox(height: 24.w), SizedBox(height: 24.w),
InkWell( InkWell(
@ -228,8 +204,14 @@ class _EvaluateGoodPageState extends State<EvaluateGoodPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
double _statusHeight = MediaQuery.of(context).padding.top; double _statusHeight = MediaQuery.of(context).padding.top;
return Scaffold( return BeeScaffold(
appBar: _appBar(), leading: IconButton(
icon: Icon(AntDesign.left, size: 40.sp),
onPressed: () {
Get.back();
},
),
title: '发表评价',
body: SingleChildScrollView( body: SingleChildScrollView(
child: Container( child: Container(
height: MediaQuery.of(context).size.height - height: MediaQuery.of(context).size.height -

@ -1,4 +1,5 @@
import 'package:akuCommunity/pages/personal/refund_select_page.dart'; import 'package:akuCommunity/pages/personal/refund_select_page.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:extended_text/extended_text.dart'; import 'package:extended_text/extended_text.dart';
@ -18,28 +19,6 @@ class OrderDetailsPage extends StatefulWidget {
} }
class _OrderDetailsPageState extends State<OrderDetailsPage> { class _OrderDetailsPageState extends State<OrderDetailsPage> {
AppBar _appBar() {
return AppBar(
elevation: 0,
backgroundColor: BaseStyle.colorffd000,
leading: IconButton(
icon: Icon(AntDesign.left, size: 40.sp),
onPressed: () {
Get.back();
},
),
centerTitle: true,
title: Text(
'订单详情',
style: TextStyle(
fontWeight: FontWeight.w600,
fontSize: BaseStyle.fontSize32,
color: ktextPrimary,
),
),
);
}
Container _containerHeader(String status) { Container _containerHeader(String status) {
return Container( return Container(
width: double.infinity, width: double.infinity,
@ -459,8 +438,14 @@ class _OrderDetailsPageState extends State<OrderDetailsPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
double statusHeight = MediaQuery.of(context).padding.top; double statusHeight = MediaQuery.of(context).padding.top;
return Scaffold( return BeeScaffold(
appBar: _appBar(), leading: IconButton(
icon: Icon(AntDesign.left, size: 40.sp),
onPressed: () {
Get.back();
},
),
title: '订单详情',
body: SingleChildScrollView( body: SingleChildScrollView(
child: Container( child: Container(
height: MediaQuery.of(context).size.height - height: MediaQuery.of(context).size.height -

@ -1,3 +1,4 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
@ -21,28 +22,6 @@ class _RefundApplyPageState extends State<RefundApplyPage> {
String hintText = '选填'; String hintText = '选填';
AppBar _appBar() {
return AppBar(
elevation: 0,
backgroundColor: BaseStyle.colorffd000,
leading: IconButton(
icon: Icon(AntDesign.left, size: 40.sp),
onPressed: () {
Get.back();
},
),
centerTitle: true,
title: Text(
'申请退款',
style: TextStyle(
fontWeight: FontWeight.w600,
fontSize: BaseStyle.fontSize32,
color: ktextPrimary,
),
),
);
}
Container _containerContentList(List<Map<String, dynamic>> listContent) { Container _containerContentList(List<Map<String, dynamic>> listContent) {
return Container( return Container(
child: Column( child: Column(
@ -178,8 +157,14 @@ class _RefundApplyPageState extends State<RefundApplyPage> {
{'title': '退款原因', 'subtitle': '请选择', 'fun': null, 'isRight': true}, {'title': '退款原因', 'subtitle': '请选择', 'fun': null, 'isRight': true},
{'title': '退款方式', 'subtitle': '物业上门取件', 'fun': null, 'isRight': false} {'title': '退款方式', 'subtitle': '物业上门取件', 'fun': null, 'isRight': false}
]; ];
return Scaffold( return BeeScaffold(
appBar: _appBar(), title: '申请退款',
leading: IconButton(
icon: Icon(AntDesign.left, size: 40.sp),
onPressed: () {
Get.back();
},
),
body: SingleChildScrollView( body: SingleChildScrollView(
child: Container( child: Container(
height: MediaQuery.of(context).size.height - height: MediaQuery.of(context).size.height -

@ -1,4 +1,5 @@
import 'package:akuCommunity/pages/personal/refund_apply_page.dart'; import 'package:akuCommunity/pages/personal/refund_apply_page.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
@ -18,27 +19,7 @@ class RefundSelectPage extends StatefulWidget {
} }
class _RefundSelectPageState extends State<RefundSelectPage> { class _RefundSelectPageState extends State<RefundSelectPage> {
AppBar _appBar() {
return AppBar(
elevation: 0,
backgroundColor: BaseStyle.colorffd000,
leading: IconButton(
icon: Icon(AntDesign.left, size: 40.sp),
onPressed: () {
Get.back();
},
),
centerTitle: true,
title: Text(
'选择服务类型',
style: TextStyle(
fontWeight: FontWeight.w600,
fontSize: BaseStyle.fontSize32,
color: ktextPrimary,
),
),
);
}
Container _containerContentList(List<Map<String, dynamic>> listContent) { Container _containerContentList(List<Map<String, dynamic>> listContent) {
return Container( return Container(
@ -88,8 +69,14 @@ class _RefundSelectPageState extends State<RefundSelectPage> {
'isRight': true 'isRight': true
} }
]; ];
return Scaffold( return BeeScaffold(
appBar: _appBar(), leading: IconButton(
icon: Icon(AntDesign.left, size: 40.sp),
onPressed: () {
Get.back();
},
),
title: '选择服务类型',
body: ListView( body: ListView(
children: [ children: [
SizedBox(height: 24.w), SizedBox(height: 24.w),

@ -1,10 +1,10 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_html/flutter_html.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/base/base_style.dart'; import 'package:akuCommunity/base/base_style.dart';
import 'package:akuCommunity/widget/cached_image_wrapper.dart'; import 'package:akuCommunity/widget/cached_image_wrapper.dart';
import 'package:akuCommunity/widget/common_app_bar.dart';
import 'package:akuCommunity/routers/page_routers.dart'; import 'package:akuCommunity/routers/page_routers.dart';
class QuestionnaireDetailsPage extends StatefulWidget { class QuestionnaireDetailsPage extends StatefulWidget {
@ -109,8 +109,7 @@ class _QuestionnaireDetailsPageState extends State<QuestionnaireDetailsPage> {
size: 32.w, size: 32.w,
), ),
Container( Container(
margin: EdgeInsets.only( margin: EdgeInsets.only(left: 16.w),
left: 16.w),
width: MediaQuery.of(context).size.width / 3.2, width: MediaQuery.of(context).size.width / 3.2,
child: Text( child: Text(
item['title'], item['title'],
@ -138,10 +137,7 @@ class _QuestionnaireDetailsPageState extends State<QuestionnaireDetailsPage> {
Widget _containerTextField() { Widget _containerTextField() {
return Container( return Container(
padding: EdgeInsets.only( padding: EdgeInsets.only(top: 24.w, left: 24.w, right: 32.w),
top: 24.w,
left: 24.w,
right: 32.w),
decoration: BoxDecoration( decoration: BoxDecoration(
borderRadius: BorderRadius.all(Radius.circular(6)), borderRadius: BorderRadius.all(Radius.circular(6)),
border: Border.all(color: Color(0xffd4cfbe), width: 1.0), border: Border.all(color: Color(0xffd4cfbe), width: 1.0),
@ -206,13 +202,8 @@ class _QuestionnaireDetailsPageState extends State<QuestionnaireDetailsPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '问卷调查', title: '问卷调查',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: Container( body: Container(
color: Colors.white, color: Colors.white,
child: Stack( child: Stack(
@ -266,14 +257,11 @@ class _QuestionnaireDetailsPageState extends State<QuestionnaireDetailsPage> {
), ),
), ),
Container( Container(
margin: EdgeInsets.only( margin: EdgeInsets.only(top: 80.w, bottom: 24.w),
top: 80.w,
bottom: 24.w),
child: Text( child: Text(
'您的觉得我们需要改进的地方', '您的觉得我们需要改进的地方',
style: TextStyle( style: TextStyle(
fontSize: BaseStyle.fontSize28, fontSize: BaseStyle.fontSize28, color: ktextPrimary),
color: ktextPrimary),
), ),
), ),
_containerTextField(), _containerTextField(),

@ -1,4 +1,5 @@
import 'package:akuCommunity/pages/questionnaire_page/questionnaire_details_page/questionnaire_details_page.dart'; import 'package:akuCommunity/pages/questionnaire_page/questionnaire_details_page/questionnaire_details_page.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
@ -83,13 +84,8 @@ class _QuestionnairePageState extends State<QuestionnairePage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '问卷调查', title: '问卷调查',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: RefreshConfiguration( body: RefreshConfiguration(
hideFooterWhenNotFull: true, hideFooterWhenNotFull: true,
child: SmartRefresher( child: SmartRefresher(

@ -1,3 +1,4 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
@ -16,13 +17,8 @@ class AboutPage extends StatelessWidget {
color: Color(0xff575757), color: Color(0xff575757),
); );
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '关于小蜜蜂智慧社区', title: '关于小蜜蜂智慧社区',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: Container( body: Container(
color: Colors.white, color: Colors.white,
padding: EdgeInsets.only( padding: EdgeInsets.only(

@ -1,4 +1,5 @@
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class AgreementPage extends StatefulWidget { class AgreementPage extends StatefulWidget {
@ -9,18 +10,15 @@ class AgreementPage extends StatefulWidget {
class _AgreementPageState extends State<AgreementPage> { class _AgreementPageState extends State<AgreementPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: AppBar( title: '用户协议',
title: Text('用户协议'),
),
body: SingleChildScrollView( body: SingleChildScrollView(
padding: EdgeInsets.all(16.w), padding: EdgeInsets.all(16.w),
child: Column( child: Column(
children: [ children: [
Text( Text(
'《用户协议》', '《用户协议》',
style: TextStyle( style: TextStyle(fontWeight: FontWeight.w600, fontSize: 35.w),
fontWeight: FontWeight.w600, fontSize: 35.w),
), ),
Text( Text(
''' '''

@ -1,4 +1,5 @@
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class PrivacyPage extends StatefulWidget { class PrivacyPage extends StatefulWidget {
@ -10,17 +11,15 @@ class PrivacyPage extends StatefulWidget {
class _PrivacyPageState extends State<PrivacyPage> { class _PrivacyPageState extends State<PrivacyPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: AppBar( title: '隐私政策',
title: Text('隐私政策'),
),
body: SingleChildScrollView( body: SingleChildScrollView(
padding: EdgeInsets.all(16.sp), padding: EdgeInsets.all(16.sp),
child: Column( child: Column(
children: [Text( children: [
Text(
'小蜜蜂智慧社区隐私政策', '小蜜蜂智慧社区隐私政策',
style: TextStyle( style: TextStyle(fontWeight: FontWeight.w600, fontSize: 35.w),
fontWeight: FontWeight.w600, fontSize: 35.w),
), ),
Text( Text(
''' '''

@ -1,5 +1,6 @@
import 'dart:math'; import 'dart:math';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:bot_toast/bot_toast.dart'; import 'package:bot_toast/bot_toast.dart';
import 'package:flustars/flustars.dart'; import 'package:flustars/flustars.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -101,13 +102,8 @@ class _FeedBackPageState extends State<FeedBackPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '意见反馈', title: '意见反馈',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: SingleChildScrollView( body: SingleChildScrollView(
child: Container( child: Container(
color: Colors.white, color: Colors.white,

@ -1,3 +1,4 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:qr_flutter/qr_flutter.dart'; import 'package:qr_flutter/qr_flutter.dart';
@ -20,13 +21,8 @@ class InvitePage extends StatelessWidget {
); );
} }
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '邀请注册', title: '邀请注册',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: Container( body: Container(
color: Colors.white, color: Colors.white,
padding: EdgeInsets.only(top: 146.w), padding: EdgeInsets.only(top: 146.w),

@ -1,3 +1,4 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
@ -268,13 +269,8 @@ class _ThingsCreatePageState extends State<ThingsCreatePage> {
// .toList(); // .toList();
// } // }
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '${widget.bundle.getMap('create')['title']}', title: '${widget.bundle.getMap('create')['title']}',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: Container( body: Container(
color: Colors.white, color: Colors.white,
child: Stack( child: Stack(

@ -1,12 +1,13 @@
import 'package:akuCommunity/pages/things_page/things_evaluate_page/things_evaluate_page.dart'; import 'package:akuCommunity/pages/things_page/things_evaluate_page/things_evaluate_page.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/expandable_text.dart'; import 'package:akuCommunity/widget/expandable_text.dart';
import 'package:akuCommunity/routers/page_routers.dart'; import 'package:akuCommunity/routers/page_routers.dart';
import 'package:akuCommunity/widget/common_app_bar.dart';
import '../widget/image_grid.dart'; import '../widget/image_grid.dart';
import 'widget/goods_info_card.dart'; import 'widget/goods_info_card.dart';
import 'package:velocity_x/velocity_x.dart';
class ThingsDetailPage extends StatefulWidget { class ThingsDetailPage extends StatefulWidget {
final Bundle bundle; final Bundle bundle;
@ -101,14 +102,20 @@ class _ThingsDetailPageState extends State<ThingsDetailPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '查看详情', title: '查看详情',
subtitle: widget.bundle.getMap('things')['isRepair'] ? '' : '评价', actions: [
), widget.bundle.getMap('things')['isRepair']
preferredSize: Size.fromHeight(kToolbarHeight), ? SizedBox()
: InkWell(
onTap: () {},
child: Container(
padding: EdgeInsets.fromLTRB(32.w, 28.w, 32.w, 20.w),
child: '评价'.text.black.size(28.sp).make(),
alignment: Alignment.center,
), ),
)
],
body: Container( body: Container(
color: Colors.white, color: Colors.white,
child: Stack( child: Stack(

@ -1,3 +1,4 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
@ -137,13 +138,8 @@ class _ThingsEvaluatePageState extends State<ThingsEvaluatePage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '${widget.bundle.getMap('details')['title']}', title: '${widget.bundle.getMap('details')['title']}',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: SingleChildScrollView( body: SingleChildScrollView(
child: Container( child: Container(
color: Colors.white, color: Colors.white,

@ -1,11 +1,13 @@
import 'package:akuCommunity/pages/visitor_access_page/visitor_record_page.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
import 'package:akuCommunity/base/assets_image.dart'; import 'package:akuCommunity/base/assets_image.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
import 'package:akuCommunity/utils/headers.dart'; import 'package:akuCommunity/utils/headers.dart';
import 'package:akuCommunity/widget/common_app_bar.dart';
import 'package:akuCommunity/widget/common_input.dart'; import 'package:akuCommunity/widget/common_input.dart';
import 'package:velocity_x/velocity_x.dart';
class VisitorAccessPage extends StatefulWidget { class VisitorAccessPage extends StatefulWidget {
VisitorAccessPage({Key key}) : super(key: key); VisitorAccessPage({Key key}) : super(key: key);
@ -35,8 +37,7 @@ class _VisitorAccessPageState extends State<VisitorAccessPage> {
children: [ children: [
Text( Text(
'来访房屋', '来访房屋',
style: TextStyle( style: TextStyle(fontSize: 28.sp, color: Color(0xff333333)),
fontSize: 28.sp, color: Color(0xff333333)),
), ),
SizedBox(height: 32.w), SizedBox(height: 32.w),
Container( Container(
@ -120,8 +121,7 @@ class _VisitorAccessPageState extends State<VisitorAccessPage> {
children: [ children: [
Text( Text(
title, title,
style: TextStyle( style: TextStyle(fontSize: 28.sp, color: Color(0xff333333)),
fontSize: 28.sp, color: Color(0xff333333)),
), ),
SizedBox(height: 25.w), SizedBox(height: 25.w),
CommonInput(inputController: controller, hintText: hintText) CommonInput(inputController: controller, hintText: hintText)
@ -184,8 +184,7 @@ class _VisitorAccessPageState extends State<VisitorAccessPage> {
children: [ children: [
Text( Text(
'访客性别', '访客性别',
style: TextStyle( style: TextStyle(fontSize: 28.sp, color: Color(0xff333333)),
fontSize: 28.sp, color: Color(0xff333333)),
), ),
SizedBox(height: 32.w), SizedBox(height: 32.w),
Container( Container(
@ -229,8 +228,7 @@ class _VisitorAccessPageState extends State<VisitorAccessPage> {
children: [ children: [
Text( Text(
'到访时间', '到访时间',
style: TextStyle( style: TextStyle(fontSize: 28.sp, color: Color(0xff333333)),
fontSize: 28.sp, color: Color(0xff333333)),
), ),
SizedBox(height: 32.w), SizedBox(height: 32.w),
Container( Container(
@ -291,22 +289,27 @@ class _VisitorAccessPageState extends State<VisitorAccessPage> {
), ),
child: Text( child: Text(
'通行证只在到访当天单次有效,逾期或超次需要重新生成', '通行证只在到访当天单次有效,逾期或超次需要重新生成',
style: TextStyle( style: TextStyle(fontSize: 20.sp, color: Color(0xff999999)),
fontSize: 20.sp, color: Color(0xff999999)),
), ),
), ),
); );
} }
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '访客通行', title: '访客通行',
subtitle: '访客记录', actions: [
), InkWell(
preferredSize: Size.fromHeight(kToolbarHeight), onTap: () {
VisitorRecordPage().to;
},
child: Container(
padding: EdgeInsets.fromLTRB(32.w, 28.w, 32.w, 20.w),
child: '访客记录'.text.black.size(28.sp).make(),
alignment: Alignment.center,
), ),
)
],
body: Container( body: Container(
color: Colors.white, color: Colors.white,
child: ListView( child: ListView(

@ -1,3 +1,4 @@
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter_icons/flutter_icons.dart'; import 'package:flutter_icons/flutter_icons.dart';
@ -21,14 +22,12 @@ class _VisitorPassPageState extends State<VisitorPassPage> {
children: [ children: [
Text( Text(
'宁波华茂悦峰', '宁波华茂悦峰',
style: TextStyle( style: TextStyle(fontSize: 40.sp, color: Color(0xffffffff)),
fontSize: 40.sp, color: Color(0xffffffff)),
), ),
SizedBox(height: 10.w), SizedBox(height: 10.w),
Text( Text(
'1幢-1单元-702室', '1幢-1单元-702室',
style: TextStyle( style: TextStyle(fontSize: 26.sp, color: Color(0xffffffff)),
fontSize: 26.sp, color: Color(0xffffffff)),
), ),
], ],
), ),
@ -183,13 +182,8 @@ class _VisitorPassPageState extends State<VisitorPassPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: PreferredSize(
child: CommonAppBar(
title: '访客通行证', title: '访客通行证',
),
preferredSize: Size.fromHeight(kToolbarHeight),
),
body: Container( body: Container(
color: Color(0xff333333), color: Color(0xff333333),
child: Stack( child: Stack(

@ -1,6 +1,7 @@
import 'package:akuCommunity/utils/logger/logger_card.dart'; import 'package:akuCommunity/utils/logger/logger_card.dart';
import 'package:akuCommunity/utils/logger/logger_data.dart'; import 'package:akuCommunity/utils/logger/logger_data.dart';
import 'package:akuCommunity/extensions/page_router.dart'; import 'package:akuCommunity/extensions/page_router.dart';
import 'package:akuCommunity/widget/bee_scaffold.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:velocity_x/velocity_x.dart'; import 'package:velocity_x/velocity_x.dart';
@ -88,13 +89,11 @@ class _LoggerViewState extends State<LoggerView> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: AppBar( title: 'Logger',
title: 'Logger'.text.make(),
actions: [ actions: [
IconButton(icon: Icon(Icons.list), onPressed: () {}), IconButton(icon: Icon(Icons.list), onPressed: () {}),
], ],
),
body: ListView.builder( body: ListView.builder(
itemBuilder: (context, index) => itemBuilder: (context, index) =>
LoggerCard(data: LoggerData.data[index]), LoggerCard(data: LoggerData.data[index]),

@ -1,5 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'asset.dart'; import 'asset.dart';
import 'bee_scaffold.dart';
class SearchBarDemo extends StatefulWidget { class SearchBarDemo extends StatefulWidget {
_SearchBarDemoState createState() => _SearchBarDemoState(); _SearchBarDemoState createState() => _SearchBarDemoState();
@ -8,8 +9,9 @@ class SearchBarDemo extends StatefulWidget {
class _SearchBarDemoState extends State<SearchBarDemo> { class _SearchBarDemoState extends State<SearchBarDemo> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return BeeScaffold(
appBar: AppBar(title: Text('SearchBarDemo'), actions: <Widget>[ title: 'SearchBarDemo',
actions: [
IconButton( IconButton(
icon: Icon(Icons.search), icon: Icon(Icons.search),
onPressed: () { onPressed: () {
@ -17,7 +19,8 @@ class _SearchBarDemoState extends State<SearchBarDemo> {
} }
// showSearch(context:context,delegate: searchBarDelegate()), // showSearch(context:context,delegate: searchBarDelegate()),
), ),
])); ],
);
} }
} }

Loading…
Cancel
Save