Commit 1a5ee6b7d6772936345b5960ab6de4e9a7cbbbbb

Authored by wdn127929
1 parent b67b2083

日订单UI OK

import 'package:flutter/material.dart';
import 'package:one_key/res/colors.dart';
import 'package:one_key/utils/utils.dart';
import 'package:one_key/widgets/MyDivider.dart';
import 'package:one_key/widgets/h_empty_view.dart';
import 'package:one_key/widgets/v_empty_view.dart';
import '../../../../utils/screen_util.dart';
class DayOrderLeftPage extends StatefulWidget {
const DayOrderLeftPage({Key key}) : super(key: key);
@override
_DayOrderLeftPageState createState() => _DayOrderLeftPageState();
}
var data = {
"早餐": {
'data': ["东城区", "西城区", "朝阳区", "丰台区", "石景山区", "顺义区", "海淀区"],
'expansion': true
},
"午餐": {
'data': ["东城区", "西城区", "朝阳区", "丰台区", "石景山区", "顺义区", "海淀区"],
'expansion': true
},
"晚餐": {
'data': ["东城区", "西城区", "朝阳区", "丰台区", "石景山区", "顺义区", "海淀区"],
'expansion': true
},
};
class _DayOrderLeftPageState extends State<DayOrderLeftPage> {
@override
Widget build(BuildContext context) {
return Container(
color: MyColours.color_f3f3f3,
child: ListView(
children: _buildList(),
),
);
}
List<Widget> _buildList() {
List<Widget> widgets = [];
data.keys.forEach((key) {
widgets.add(_item(key));
});
return widgets;
}
Widget _item(String city) {
return ExpansionTile(
// tilePadding: EdgeInsets.zero,
// childrenPadding: EdgeInsets.zero,
title: Text(
city,
style: TextStyle(color: MyColours.color_515151, fontSize: font(16)),
),
trailing: Image.asset(
data[city]['expansion']
? Utils.getImgPath('up')
: Utils.getImgPath('down'),
width: w(12),
),
iconColor: Colors.red,
textColor: Colors.red,
backgroundColor: MyColours.color_ffffff,
collapsedBackgroundColor: MyColours.color_ffffff,
collapsedIconColor: Colors.red,
collapsedTextColor: Colors.red,
onExpansionChanged: (value) {
print(value);
data[city]['expansion'] = value;
setState(() {});
},
initiallyExpanded: true,
// title:,
children: List.from(data[city]['data'])
.map((area) => _buildArea(area))
.toList(),
);
}
Widget _buildArea(String area) {
return Container(
// constraints: BoxConstraints(minHeight: w(10)),
// padding: EdgeInsets.only(top: w(10), left: w(10), right: w(10)),
decoration: BoxDecoration(
color: MyColours.color_f3f3f3,
),
padding: EdgeInsets.only(top: w(10), left: w(10), right: w(10)),
child: Container(
// constraints: BoxConstraints(minHeight: w(10)),
// padding: EdgeInsets.only(top: w(10), left: w(10), right: w(10)),
decoration: BoxDecoration(
color: MyColours.color_ffffff,
borderRadius: BorderRadius.circular(r(8))),
child: Row(
children: [
Expanded(
child: Container(
decoration: BoxDecoration(
// color: Colors.red,
border: Border(
right: BorderSide(
color: MyColours.color_f3f3f3, width: w(1)))),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
// height: w(34),
padding: EdgeInsets.symmetric(
horizontal: w(10), vertical: w(10)),
child: Row(
mainAxisAlignment:
MainAxisAlignment.spaceBetween,
children: [
Text(
'包间1',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(14),
fontWeight: FontWeight.bold),
),
Text(
'张先生',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(14),
fontWeight: FontWeight.bold),
),
Text(
'186****6909',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(14),
),
)
],
)),
MyDivider(
double.infinity,
w(1),
color: MyColours.color_f3f3f3,
),
VEmptyView(10),
Container(
padding: EdgeInsets.symmetric(horizontal: w(10)),
child: Wrap(
runSpacing: w(6),
children: [
Text(
'李霞订',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(10),
),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'2023-11-05 12:23:34',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(10),
),
),
],
)),
VEmptyView(10),
Padding(
padding: EdgeInsets.symmetric(horizontal: w(10)),
child: Wrap(
runSpacing: w(6),
children: [
Text(
'6人',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(10),
),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'消费 25800.99元',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(10),
),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'人均 103.2元',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(10),
),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'存酒',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(10),
),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'提前点餐',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(10),
),
),
],
)),
VEmptyView(10),
Padding(
padding: EdgeInsets.symmetric(horizontal: w(10)),
child: Text(
'备注:生日女35岁 蛋糕布置备注:生日女35岁 蛋糕布置备注:生日女35岁 蛋糕布置备注:生日女35岁 蛋糕布置',
overflow: TextOverflow.ellipsis,
maxLines: 10,
style: TextStyle(
height: 1.2,
color: MyColours.color_999999,
fontSize: font(10),
),
)),
VEmptyView(10),
],
))),
Container(
width: w(70),
padding: EdgeInsets.zero,
child: Image.asset(
Utils.getImgPath('arrow_right_new'),
width: w(12),
height: w(12),
),
)
],
),
));
}
}
... ...
import 'package:flutter/material.dart';
import 'package:one_key/pages/my/customer_type/store_customer/day_order_left_page.dart';
import 'package:one_key/res/colors.dart';
import 'package:one_key/widgets/system_app_bar.dart';
import 'package:one_key/widgets/v_empty_view.dart';
import '../../../../utils/screen_util.dart';
import '../../../../widgets/MyDivider.dart';
import '../../../../widgets/h_empty_view.dart';
/**
*
* 日订单
*/
class DayOrderPage extends StatefulWidget {
DayOrderPage({Key key}) : super(key: key);
@override
_DayOrderPageState createState() => _DayOrderPageState();
}
class _DayOrderPageState extends State<DayOrderPage>
with TickerProviderStateMixin {
ScrollController _controller = ScrollController();
TabController tabController;
Color selectedColor = MyColours.color_ffffff;
Color unSelectedColor = MyColours.color_BFC4D4;
List _elements = [
{'name': 'John', 'group': 'Team A'},
{'name': 'Will', 'group': 'Team B'},
{'name': 'Beth', 'group': 'Team A'},
{'name': 'Miranda', 'group': 'Team B'},
{'name': 'Mike', 'group': 'Team C'},
{'name': 'Danny', 'group': 'Team C'},
];
@override
void initState() {
// TODO: implement initState
super.initState();
tabController = TabController(length: 2, vsync: this);
tabController.addListener(() {
//点击tab时或滑动tab回调一次
// if (tabController.index.toDouble() == tabController.animation.value) {
// getMessage(index: tabController.index);
// selectIndex = tabController.index;
// setState(() {});
// }
});
}
Widget _headWidget() {
return Column(
children: [
Container(
color: MyColours.color_33438E93,
padding: EdgeInsets.symmetric(horizontal: w(15), vertical: w(10)),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
'2023年12月30日',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(16),
fontWeight: FontWeight.bold),
),
Text(
'十二月廿四',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(14),
),
),
Text(
'星期日',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(14),
),
),
],
),
VEmptyView(20),
Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'预订',
style: TextStyle(
fontWeight: FontWeight.bold,
color: MyColours.color_515151,
fontSize: font(
(14),
)),
),
HEmptyView(10),
Text(
'1089单',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(
(14),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'1190桌',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(
(14),
)),
),
],
),
VEmptyView(20),
Wrap(
runSpacing: w(5),
children: [
Text(
'到店',
style: TextStyle(
fontWeight: FontWeight.bold,
color: MyColours.color_515151,
fontSize: font(
(14),
)),
),
HEmptyView(10),
Text(
'1089单',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(
(14),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'1190桌',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(
(14),
)),
),
HEmptyView(10),
Text(
'1089人',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(
(14),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'1190取消',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(
(14),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'到客90.1%',
style: TextStyle(
color: MyColours.color_515151,
fontSize: font(
(14),
)),
),
],
),
VEmptyView(20),
Wrap(
runSpacing: w(6),
children: [
Text(
'有金额订单数 25',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'总消费 25800元',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
Text(
'人均 103.2元',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'桌均 860元',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
Text(
'存酒 1位',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'提前点餐 9位',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'安排菜 9位',
style: TextStyle(
color: MyColours.color_999999,
fontSize: font(
(10),
)),
),
],
),
],
)),
],
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: SystemAppBar('日订单'),
body: Column(
children: [
VEmptyView(10),
_headWidget(),
Container(
alignment: Alignment.center,
width: double.infinity,
color: MyColours.color_ffffff,
padding: EdgeInsets.only(bottom: w(9), top: w(9)),
child: TabBar(
onTap: (index) {
print(index);
},
controller: tabController,
isScrollable: true,
indicatorColor: MyColours.color_438E93,
indicatorSize: TabBarIndicatorSize.tab,
indicatorWeight: w(2),
unselectedLabelColor: MyColours.color_999999,
labelColor: MyColours.color_438E93,
labelStyle: TextStyle(
fontSize: w(14),
color: MyColours.color_438E93,
fontWeight: FontWeight.bold),
unselectedLabelStyle:
TextStyle(fontSize: w(12), color: MyColours.color_999999),
indicatorPadding: EdgeInsets.only(left: w(24), right: w(24)),
// labelPadding:
// EdgeInsets.symmetric(horizontal: w(32)), //tabs控件之间的间距
tabs: [
Tab(
height: w(30),
child: Container(
width: w(100),
alignment: Alignment.center,
child: Text(
'预订到店',
),
)),
Tab(
height: w(30),
child: Container(
width: w(100),
alignment: Alignment.center,
child: Text(
'预订取消',
)),
),
],
// indicatorPadding: EdgeInsets.only(
// left: ScreenUtil().setWidth(16),
// right: ScreenUtil().setWidth(32)),
// indicatorWeight: ScreenUtil().setWidth(6.0),
)),
VEmptyView(10),
Expanded(
child:
TabBarView(controller: tabController, children: [
DayOrderLeftPage(),
DayOrderLeftPage(),
]),
),
],
),
);
}
}
... ...
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:one_key/res/colors.dart';
import 'package:one_key/route/navigator_util.dart';
import 'package:one_key/widgets/system_app_bar.dart';
import 'package:one_key/widgets/v_empty_view.dart';
import 'package:provider/provider.dart';
... ... @@ -427,317 +428,333 @@ class _MonthOrderPageState extends State<MonthOrderPage> {
shrinkWrap: true,
padding: EdgeInsets.symmetric(horizontal: w(10)),
itemBuilder: (context, index) {
return Container(
margin: EdgeInsets.only(bottom: w(10)),
padding: EdgeInsets.symmetric(horizontal: w(10)),
decoration: BoxDecoration(
color: MyColours.color_ffffff,
borderRadius: BorderRadius.circular(r(8)),
),
child: Row(
children: [
Container(
width: w(75),
padding: EdgeInsets.symmetric(vertical: w(5)),
decoration: BoxDecoration(
border: Border(
right: BorderSide(
color: MyColours.color_f3f3f3,
width: w(1)))),
child: Column(
children: [
VEmptyView(32),
Text(
'30日',
style: TextStyle(
fontSize: font(16),
fontWeight: FontWeight.bold,
color: MyColours.color_515151),
),
VEmptyView(40),
Text(
'十二月廿四',
style: TextStyle(
fontSize: font(10),
color: MyColours.color_999999),
),
VEmptyView(10),
Text(
'星期日',
style: TextStyle(
fontSize: font(10),
color: MyColours.color_999999),
),
VEmptyView(20),
],
),
return InkWell(
onTap: () {
NavigatorUtil.goDayOrderPage(context);
},
child: Container(
margin: EdgeInsets.only(bottom: w(10)),
padding:
EdgeInsets.symmetric(horizontal: w(10)),
decoration: BoxDecoration(
color: MyColours.color_ffffff,
borderRadius: BorderRadius.circular(r(8)),
),
Expanded(
child: Container(
padding: EdgeInsets.only(
top: w(5), bottom: w(5), left: w(10)),
child: Row(
mainAxisAlignment:
MainAxisAlignment.spaceBetween,
// crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
child: Column(
mainAxisAlignment:
MainAxisAlignment.start,
crossAxisAlignment:
CrossAxisAlignment.start,
child: Row(
children: [
Container(
width: w(75),
padding:
EdgeInsets.symmetric(vertical: w(5)),
decoration: BoxDecoration(
border: Border(
right: BorderSide(
color: MyColours.color_f3f3f3,
width: w(1)))),
child: Column(
children: [
Row(
crossAxisAlignment:
CrossAxisAlignment.start,
children: [
Text(
'预订',
style: TextStyle(
fontWeight: FontWeight.bold,
color:
MyColours.color_515151,
fontSize: font(
(12),
)),
),
HEmptyView(10),
Text(
'1089单',
style: TextStyle(
color:
MyColours.color_515151,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'1190桌',
style: TextStyle(
color:
MyColours.color_515151,
fontSize: font(
(10),
)),
),
],
VEmptyView(32),
Text(
'30日',
style: TextStyle(
fontSize: font(16),
fontWeight: FontWeight.bold,
color: MyColours.color_515151),
),
VEmptyView(10),
Wrap(
runSpacing: w(5),
children: [
Text(
'到店',
style: TextStyle(
fontWeight: FontWeight.bold,
color:
MyColours.color_515151,
fontSize: font(
(12),
)),
),
HEmptyView(10),
Text(
'1089单',
style: TextStyle(
color:
MyColours.color_515151,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'1190桌',
style: TextStyle(
color:
MyColours.color_515151,
fontSize: font(
(10),
)),
),
HEmptyView(10),
Text(
'1089人',
style: TextStyle(
color:
MyColours.color_515151,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'1190取消',
style: TextStyle(
color:
MyColours.color_515151,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'到客90.1%',
style: TextStyle(
color:
MyColours.color_515151,
fontSize: font(
(10),
)),
),
],
VEmptyView(40),
Text(
'十二月廿四',
style: TextStyle(
fontSize: font(10),
color: MyColours.color_999999),
),
VEmptyView(10),
Row(
Text(
'星期日',
style: TextStyle(
fontSize: font(10),
color: MyColours.color_999999),
),
VEmptyView(20),
],
),
),
Expanded(
child: Container(
padding: EdgeInsets.only(
top: w(5), bottom: w(5), left: w(10)),
child: Row(
mainAxisAlignment:
MainAxisAlignment.spaceBetween,
// crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
child: Column(
mainAxisAlignment:
MainAxisAlignment.start,
crossAxisAlignment:
CrossAxisAlignment.start,
children: [
Text(
'有金额订单数 25',
style: TextStyle(
Row(
crossAxisAlignment:
CrossAxisAlignment.start,
children: [
Text(
'预订',
style: TextStyle(
fontWeight:
FontWeight.bold,
color: MyColours
.color_515151,
fontSize: font(
(12),
)),
),
HEmptyView(10),
Text(
'1089单',
style: TextStyle(
color: MyColours
.color_515151,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color:
MyColours.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'1190桌',
style: TextStyle(
color: MyColours
.color_515151,
fontSize: font(
(10),
)),
),
],
),
HEmptyView(10),
Text(
'总消费 25800元',
style: TextStyle(
VEmptyView(10),
Wrap(
runSpacing: w(5),
children: [
Text(
'到店',
style: TextStyle(
fontWeight:
FontWeight.bold,
color: MyColours
.color_515151,
fontSize: font(
(12),
)),
),
HEmptyView(10),
Text(
'1089单',
style: TextStyle(
color: MyColours
.color_515151,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color:
MyColours.color_999999,
fontSize: font(
(10),
)),
),
],
),
VEmptyView(10),
Row(
crossAxisAlignment:
CrossAxisAlignment.start,
children: [
Text(
'人均 103.2元',
style: TextStyle(
MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'1190桌',
style: TextStyle(
color: MyColours
.color_515151,
fontSize: font(
(10),
)),
),
HEmptyView(10),
Text(
'1089人',
style: TextStyle(
color: MyColours
.color_515151,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color:
MyColours.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'桌均 860元',
style: TextStyle(
MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'1190取消',
style: TextStyle(
color: MyColours
.color_515151,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color:
MyColours.color_999999,
fontSize: font(
(10),
)),
MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'到客90.1%',
style: TextStyle(
color: MyColours
.color_515151,
fontSize: font(
(10),
)),
),
],
),
],
),
VEmptyView(10),
Row(
crossAxisAlignment:
CrossAxisAlignment.start,
children: [
Text(
'存酒 1位',
style: TextStyle(
VEmptyView(10),
Row(
crossAxisAlignment:
CrossAxisAlignment.start,
children: [
Text(
'有金额订单数 25',
style: TextStyle(
color: MyColours
.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color:
MyColours.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'总消费 25800元',
style: TextStyle(
color: MyColours
.color_999999,
fontSize: font(
(10),
)),
),
],
),
HEmptyView(10),
Text(
'提前点餐 9位',
style: TextStyle(
VEmptyView(10),
Row(
crossAxisAlignment:
CrossAxisAlignment.start,
children: [
Text(
'人均 103.2元',
style: TextStyle(
color: MyColours
.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color:
MyColours.color_999999,
fontSize: font(
(10),
)),
MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'桌均 860元',
style: TextStyle(
color: MyColours
.color_999999,
fontSize: font(
(10),
)),
),
],
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color: MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'安排菜 9位',
style: TextStyle(
VEmptyView(10),
Row(
crossAxisAlignment:
CrossAxisAlignment.start,
children: [
Text(
'存酒 1位',
style: TextStyle(
color: MyColours
.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color:
MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'提前点餐 9位',
style: TextStyle(
color: MyColours
.color_999999,
fontSize: font(
(10),
)),
),
HEmptyView(10),
MyDivider(
w(1),
w(15),
color:
MyColours.color_999999,
fontSize: font(
(10),
)),
MyColours.color_DBDBDB,
),
HEmptyView(10),
Text(
'安排菜 9位',
style: TextStyle(
color: MyColours
.color_999999,
fontSize: font(
(10),
)),
),
],
),
],
),
)),
Image.asset(
Utils.getImgPath('arrow_right_new'),
width: w(12),
)
],
)),
Image.asset(
Utils.getImgPath('arrow_right_new'),
width: w(12),
)
],
),
))
],
),
);
),
))
],
),
));
}),
],
));
... ...
... ... @@ -1742,4 +1742,12 @@ class NavigatorUtil {
}) {
return _navigateTo(context, "${Routes.month_order_page}", replace: replace);
}
/// 日订单
static Future<dynamic> goDayOrderPage(
BuildContext context, {
replace = false,
}) {
return _navigateTo(context, "${Routes.day_order_page}", replace: replace);
}
}
... ...
... ... @@ -181,6 +181,7 @@ import '../pages/feast/feast_setmeal_page.dart';
import '../pages/feast/feast_wine_page.dart';
import '../pages/message/message_recharge_info_page.dart';
import '../pages/my/customer_type/my_customer/my_customer_home_page.dart';
import '../pages/my/customer_type/store_customer/day_order_page.dart';
import '../pages/my/customer_type/store_customer/month_order_page.dart';
import '../pages/my/customer_type/store_customer/store_customer_home_page.dart';
import '../pages/my/customer_type/store_customer/store_customer_home_left_page.dart';
... ... @@ -2829,3 +2830,19 @@ var monthOrderPageHandle = new Handler(
return ChangeNotifierProvider<CustomerProvider>(
create: (_) => CustomerProvider(), child: MonthOrderPage());
});
//日订单
var dayOrderPageHandle = new Handler(
handlerFunc: (BuildContext context, Map<String, List<Object>> params) {
// String idStr = params["idStr"].first;
// IsExamineSunModel isExamineSunModel = IsExamineSunModel.fromJson(json.decode(
// FluroConvertUtils.fluroCnParamsDecode(
// params["isExamineSunModel"].first)));
// }
return ChangeNotifierProvider<CustomerProvider>(
create: (_) => CustomerProvider(), child: DayOrderPage());
});
... ...
... ... @@ -276,6 +276,8 @@ class Routes {
static String month_order_page = "/month_order_page"; // 月度订单
static String day_order_page = "/day_order_page"; // 日订单
static void configureRoutes(FluroRouter router) {
... ... @@ -516,5 +518,8 @@ class Routes {
router.define(month_order_page, handler: monthOrderPageHandle);
router.define(day_order_page, handler: dayOrderPageHandle);
}
}
... ...
... ... @@ -630,6 +630,13 @@ packages:
url: "https://pub.flutter-io.cn"
source: hosted
version: "2.1.0"
grouped_list:
dependency: "direct main"
description:
name: grouped_list
url: "https://pub.flutter-io.cn"
source: hosted
version: "5.1.2"
html:
dependency: transitive
description:
... ...
... ... @@ -192,6 +192,7 @@ dependencies:
barcode_scan2: ^4.2.4
# 柱形图
fl_chart: ^0.62.0
# ai_barcode 3.2.4
# qr_code_scanner: ^1.0.1
# mobile_scanner: ^3.2.0
... ...