Showing
6 changed files
with
114 additions
and
5 deletions
| 1 | +import 'package:flutter/material.dart'; | ||
| 2 | +import 'package:flutter_screenutil/flutter_screenutil.dart'; | ||
| 3 | +import 'package:provider/provider.dart'; | ||
| 4 | + | ||
| 5 | +import '../../../provider/marketing_center_provider.dart'; | ||
| 6 | +import '../../../res/colors.dart'; | ||
| 7 | +import '../../../utils/event_bus.dart'; | ||
| 8 | +import '../../../widgets/round_button.dart'; | ||
| 9 | +import '../../../widgets/system_app_bar.dart'; | ||
| 10 | + | ||
| 11 | +/** | ||
| 12 | + * 营销中心 | ||
| 13 | + */ | ||
| 14 | + | ||
| 15 | +class MarketingCenterHomePage extends StatefulWidget { | ||
| 16 | + MarketingCenterHomePage({Key key}) : super(key: key); | ||
| 17 | + | ||
| 18 | + @override | ||
| 19 | + _MarketingCenterHomePageState createState() => | ||
| 20 | + _MarketingCenterHomePageState(); | ||
| 21 | +} | ||
| 22 | + | ||
| 23 | +class _MarketingCenterHomePageState extends State<MarketingCenterHomePage> { | ||
| 24 | + MarketingCenterProvider marketingCenterProvider; | ||
| 25 | + @override | ||
| 26 | + Widget build(BuildContext context) { | ||
| 27 | + marketingCenterProvider = | ||
| 28 | + Provider.of<MarketingCenterProvider>(context, listen: true); | ||
| 29 | + return Scaffold( | ||
| 30 | + backgroundColor: Colors.white, | ||
| 31 | + appBar: SystemAppBar( | ||
| 32 | + '营销中心', | ||
| 33 | + onTap: () { | ||
| 34 | + EventBus().emit('changeStatusColor'); | ||
| 35 | + Navigator.pop(context); | ||
| 36 | + }, | ||
| 37 | + ), | ||
| 38 | + body: WillPopScope( | ||
| 39 | + onWillPop: () { | ||
| 40 | + EventBus().emit('changeStatusColor'); | ||
| 41 | + Navigator.of(context).pop(); | ||
| 42 | + }, | ||
| 43 | + child: Column( | ||
| 44 | + children: [ | ||
| 45 | + Expanded( | ||
| 46 | + child: SingleChildScrollView( | ||
| 47 | + child: Column( | ||
| 48 | + children: [], | ||
| 49 | + ), | ||
| 50 | + )), | ||
| 51 | + Container( | ||
| 52 | + child: RoundButton( | ||
| 53 | + text: '保存', | ||
| 54 | + gradientStart: MyColours.color_199095, | ||
| 55 | + gradientEnd: MyColours.color_199095, | ||
| 56 | + // borderColor: MyColours.color_999999, | ||
| 57 | + radius: ScreenUtil().setWidth(10), | ||
| 58 | + fontSize: 34, | ||
| 59 | + height: ScreenUtil().setWidth(80), | ||
| 60 | + isBold: false, | ||
| 61 | + onPressed: () {}, | ||
| 62 | + ), | ||
| 63 | + ) | ||
| 64 | + ], | ||
| 65 | + ))); | ||
| 66 | + } | ||
| 67 | +} |
| @@ -863,12 +863,12 @@ class MyPageState extends State<MyPage> with WidgetsBindingObserver { | @@ -863,12 +863,12 @@ class MyPageState extends State<MyPage> with WidgetsBindingObserver { | ||
| 863 | : Utils.getImgPath('yhgl'), | 863 | : Utils.getImgPath('yhgl'), |
| 864 | '宴会管理', | 864 | '宴会管理', |
| 865 | isRowLow: isRoleLowNoManage)), | 865 | isRowLow: isRoleLowNoManage)), |
| 866 | - InkWell( | 866 | + InkWell( |
| 867 | onTap: () { | 867 | onTap: () { |
| 868 | if (!isRoleLowNoManage) { | 868 | if (!isRoleLowNoManage) { |
| 869 | - // NavigatorUtil | ||
| 870 | - // .goStoreTypeFillManagePage( | ||
| 871 | - // context); | 869 | + NavigatorUtil |
| 870 | + .goMarketingCenterHomePage( | ||
| 871 | + context); | ||
| 872 | } | 872 | } |
| 873 | }, | 873 | }, |
| 874 | child: _item( | 874 | child: _item( |
| @@ -876,7 +876,11 @@ class MyPageState extends State<MyPage> with WidgetsBindingObserver { | @@ -876,7 +876,11 @@ class MyPageState extends State<MyPage> with WidgetsBindingObserver { | ||
| 876 | ? Utils.getImgPath('bjzm_un') | 876 | ? Utils.getImgPath('bjzm_un') |
| 877 | : Utils.getImgPath('bjzm'), | 877 | : Utils.getImgPath('bjzm'), |
| 878 | '营销中心', | 878 | '营销中心', |
| 879 | - isRowLow: isRoleLowNoManage)) | 879 | + isRowLow: isRoleLowNoManage)), |
| 880 | + InkWell( | ||
| 881 | + onTap: () {}, child: _item('', '空空空空')), | ||
| 882 | + InkWell( | ||
| 883 | + onTap: () {}, child: _item('', '空空空空')), | ||
| 880 | ], | 884 | ], |
| 881 | ) | 885 | ) |
| 882 | ], | 886 | ], |
lib/provider/marketing_center_provider.dart
0 → 100644
| @@ -1385,4 +1385,14 @@ class NavigatorUtil { | @@ -1385,4 +1385,14 @@ class NavigatorUtil { | ||
| 1385 | "${Routes.order_customer_detail_page}?detail=${FluroConvertUtils.object2string(detailEntity)}", | 1385 | "${Routes.order_customer_detail_page}?detail=${FluroConvertUtils.object2string(detailEntity)}", |
| 1386 | replace: replace); | 1386 | replace: replace); |
| 1387 | } | 1387 | } |
| 1388 | + | ||
| 1389 | + ///我的-----营销中心 | ||
| 1390 | + static Future<dynamic> goMarketingCenterHomePage( | ||
| 1391 | + BuildContext context, | ||
| 1392 | + { | ||
| 1393 | + replace = false, | ||
| 1394 | + }) { | ||
| 1395 | + return _navigateTo(context, "${Routes.marketing_center_home_page}", | ||
| 1396 | + replace: replace); | ||
| 1397 | + } | ||
| 1388 | } | 1398 | } |
| @@ -177,6 +177,7 @@ import '../pages/my/feast_manage/feast_setmeal_manage_edit_page.dart'; | @@ -177,6 +177,7 @@ import '../pages/my/feast_manage/feast_setmeal_manage_edit_page.dart'; | ||
| 177 | import '../pages/my/feast_manage/feast_type_page.dart'; | 177 | import '../pages/my/feast_manage/feast_type_page.dart'; |
| 178 | import '../pages/my/feast_manage/feast_wine_manage_edit_page.dart'; | 178 | import '../pages/my/feast_manage/feast_wine_manage_edit_page.dart'; |
| 179 | import '../pages/my/feast_manage/feast_wine_manage_page.dart'; | 179 | import '../pages/my/feast_manage/feast_wine_manage_page.dart'; |
| 180 | +import '../pages/my/marketing_center/marketing_center_home_page.dart'; | ||
| 180 | import '../pages/my/plan_dish/final_plan_dish_page.dart'; | 181 | import '../pages/my/plan_dish/final_plan_dish_page.dart'; |
| 181 | import '../pages/my/plan_dish/my_plan_dish_home_page.dart'; | 182 | import '../pages/my/plan_dish/my_plan_dish_home_page.dart'; |
| 182 | import '../pages/my/plan_dish/plan_dish_create_select_type_page.dart'; | 183 | 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'; | @@ -190,6 +191,7 @@ import '../pages/order_advance/order_create_temporary_page.dart'; | ||
| 190 | import '../pages/order_advance/order_edit_list_show_page.dart'; | 191 | import '../pages/order_advance/order_edit_list_show_page.dart'; |
| 191 | import '../pages/order_advance/order_preview_page.dart'; | 192 | import '../pages/order_advance/order_preview_page.dart'; |
| 192 | import '../provider/feast_model.dart'; | 193 | import '../provider/feast_model.dart'; |
| 194 | +import '../provider/marketing_center_provider.dart'; | ||
| 193 | import '../provider/plan_dish_provider.dart'; | 195 | import '../provider/plan_dish_provider.dart'; |
| 194 | 196 | ||
| 195 | // 登录页 | 197 | // 登录页 |
| @@ -2280,3 +2282,16 @@ var orderCustomerDetailPageHandle = new Handler( | @@ -2280,3 +2282,16 @@ var orderCustomerDetailPageHandle = new Handler( | ||
| 2280 | create: (_) => CustomerProvider(), | 2282 | create: (_) => CustomerProvider(), |
| 2281 | child: OrderCustomerDetailPage(detailEntity: detailEntity)); | 2283 | child: OrderCustomerDetailPage(detailEntity: detailEntity)); |
| 2282 | }); | 2284 | }); |
| 2285 | +//我的----营销中心 | ||
| 2286 | +var marketingCenterHomePageHandle = new Handler( | ||
| 2287 | + handlerFunc: (BuildContext context, Map<dynamic, List<Object>> params) { | ||
| 2288 | + // String idstr = params["idstr"].first; | ||
| 2289 | + // NotebookDetail detailEntity = NotebookDetail.fromJson(json | ||
| 2290 | + // .decode(FluroConvertUtils.fluroCnParamsDecode(params["detail"].first))); | ||
| 2291 | + return ChangeNotifierProvider<MarketingCenterProvider>( | ||
| 2292 | + create: (_) => MarketingCenterProvider(), | ||
| 2293 | + child: MarketingCenterHomePage()); | ||
| 2294 | +}); | ||
| 2295 | + | ||
| 2296 | + | ||
| 2297 | + |
| @@ -186,6 +186,12 @@ class Routes { | @@ -186,6 +186,12 @@ class Routes { | ||
| 186 | static String order_customer_detail_page = | 186 | static String order_customer_detail_page = |
| 187 | "/order_customer_detail_page"; //经理排菜---客情 | 187 | "/order_customer_detail_page"; //经理排菜---客情 |
| 188 | 188 | ||
| 189 | + /** | ||
| 190 | + * 营销中心 | ||
| 191 | + */ | ||
| 192 | + static String marketing_center_home_page = | ||
| 193 | + "/marketing_center_home_page"; //我的---营销中心 | ||
| 194 | + | ||
| 189 | 195 | ||
| 190 | 196 | ||
| 191 | static void configureRoutes(FluroRouter router) { | 197 | static void configureRoutes(FluroRouter router) { |
| @@ -368,5 +374,9 @@ class Routes { | @@ -368,5 +374,9 @@ class Routes { | ||
| 368 | 374 | ||
| 369 | router.define(order_customer_detail_page, | 375 | router.define(order_customer_detail_page, |
| 370 | handler: orderCustomerDetailPageHandle); | 376 | handler: orderCustomerDetailPageHandle); |
| 377 | + | ||
| 378 | + router.define(marketing_center_home_page, | ||
| 379 | + handler: marketingCenterHomePageHandle); | ||
| 380 | + | ||
| 371 | } | 381 | } |
| 372 | } | 382 | } |
-
Please register or login to post a comment