Commit 6787e2874d7d9084e6f500f4b2deb993fc8966e9

Authored by wdn127929
1 parent 5d8012cf

营销中心UI

import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:provider/provider.dart';
import '../../../provider/marketing_center_provider.dart';
import '../../../res/colors.dart';
import '../../../utils/event_bus.dart';
import '../../../widgets/round_button.dart';
import '../../../widgets/system_app_bar.dart';
/**
* 营销中心
*/
class MarketingCenterHomePage extends StatefulWidget {
MarketingCenterHomePage({Key key}) : super(key: key);
@override
_MarketingCenterHomePageState createState() =>
_MarketingCenterHomePageState();
}
class _MarketingCenterHomePageState extends State<MarketingCenterHomePage> {
MarketingCenterProvider marketingCenterProvider;
@override
Widget build(BuildContext context) {
marketingCenterProvider =
Provider.of<MarketingCenterProvider>(context, listen: true);
return Scaffold(
backgroundColor: Colors.white,
appBar: SystemAppBar(
'营销中心',
onTap: () {
EventBus().emit('changeStatusColor');
Navigator.pop(context);
},
),
body: WillPopScope(
onWillPop: () {
EventBus().emit('changeStatusColor');
Navigator.of(context).pop();
},
child: Column(
children: [
Expanded(
child: SingleChildScrollView(
child: Column(
children: [],
),
)),
Container(
child: RoundButton(
text: '保存',
gradientStart: MyColours.color_199095,
gradientEnd: MyColours.color_199095,
// borderColor: MyColours.color_999999,
radius: ScreenUtil().setWidth(10),
fontSize: 34,
height: ScreenUtil().setWidth(80),
isBold: false,
onPressed: () {},
),
)
],
)));
}
}
... ...
... ... @@ -863,12 +863,12 @@ class MyPageState extends State<MyPage> with WidgetsBindingObserver {
: Utils.getImgPath('yhgl'),
'宴会管理',
isRowLow: isRoleLowNoManage)),
InkWell(
InkWell(
onTap: () {
if (!isRoleLowNoManage) {
// NavigatorUtil
// .goStoreTypeFillManagePage(
// context);
NavigatorUtil
.goMarketingCenterHomePage(
context);
}
},
child: _item(
... ... @@ -876,7 +876,11 @@ class MyPageState extends State<MyPage> with WidgetsBindingObserver {
? Utils.getImgPath('bjzm_un')
: Utils.getImgPath('bjzm'),
'营销中心',
isRowLow: isRoleLowNoManage))
isRowLow: isRoleLowNoManage)),
InkWell(
onTap: () {}, child: _item('', '空空空空')),
InkWell(
onTap: () {}, child: _item('', '空空空空')),
],
)
],
... ...
import 'package:flutter/material.dart';
class MarketingCenterProvider extends ChangeNotifier {}
... ...
... ... @@ -1385,4 +1385,14 @@ class NavigatorUtil {
"${Routes.order_customer_detail_page}?detail=${FluroConvertUtils.object2string(detailEntity)}",
replace: replace);
}
///我的-----营销中心
static Future<dynamic> goMarketingCenterHomePage(
BuildContext context,
{
replace = false,
}) {
return _navigateTo(context, "${Routes.marketing_center_home_page}",
replace: replace);
}
}
... ...
... ... @@ -177,6 +177,7 @@ import '../pages/my/feast_manage/feast_setmeal_manage_edit_page.dart';
import '../pages/my/feast_manage/feast_type_page.dart';
import '../pages/my/feast_manage/feast_wine_manage_edit_page.dart';
import '../pages/my/feast_manage/feast_wine_manage_page.dart';
import '../pages/my/marketing_center/marketing_center_home_page.dart';
import '../pages/my/plan_dish/final_plan_dish_page.dart';
import '../pages/my/plan_dish/my_plan_dish_home_page.dart';
import '../pages/my/plan_dish/plan_dish_create_select_type_page.dart';
... ... @@ -190,6 +191,7 @@ import '../pages/order_advance/order_create_temporary_page.dart';
import '../pages/order_advance/order_edit_list_show_page.dart';
import '../pages/order_advance/order_preview_page.dart';
import '../provider/feast_model.dart';
import '../provider/marketing_center_provider.dart';
import '../provider/plan_dish_provider.dart';
// 登录页
... ... @@ -2280,3 +2282,16 @@ var orderCustomerDetailPageHandle = new Handler(
create: (_) => CustomerProvider(),
child: OrderCustomerDetailPage(detailEntity: detailEntity));
});
//我的----营销中心
var marketingCenterHomePageHandle = new Handler(
handlerFunc: (BuildContext context, Map<dynamic, List<Object>> params) {
// String idstr = params["idstr"].first;
// NotebookDetail detailEntity = NotebookDetail.fromJson(json
// .decode(FluroConvertUtils.fluroCnParamsDecode(params["detail"].first)));
return ChangeNotifierProvider<MarketingCenterProvider>(
create: (_) => MarketingCenterProvider(),
child: MarketingCenterHomePage());
});
... ...
... ... @@ -186,6 +186,12 @@ class Routes {
static String order_customer_detail_page =
"/order_customer_detail_page"; //经理排菜---客情
/**
* 营销中心
*/
static String marketing_center_home_page =
"/marketing_center_home_page"; //我的---营销中心
static void configureRoutes(FluroRouter router) {
... ... @@ -368,5 +374,9 @@ class Routes {
router.define(order_customer_detail_page,
handler: orderCustomerDetailPageHandle);
router.define(marketing_center_home_page,
handler: marketingCenterHomePageHandle);
}
}
... ...