Showing
7 changed files
with
174 additions
and
31 deletions
| @@ -282,7 +282,7 @@ class _BirthdaySettingPageState extends State<BirthdaySettingPage> { | @@ -282,7 +282,7 @@ class _BirthdaySettingPageState extends State<BirthdaySettingPage> { | ||
| 282 | customerProvider = Provider.of<CustomerProvider>(context, listen: true); | 282 | customerProvider = Provider.of<CustomerProvider>(context, listen: true); |
| 283 | return Scaffold( | 283 | return Scaffold( |
| 284 | backgroundColor: MyColours.color_ffffff, | 284 | backgroundColor: MyColours.color_ffffff, |
| 285 | - appBar: SystemAppBar('客户生日提醒及营销'), | 285 | + appBar: SystemAppBar('客户纪念日提醒及营销'), |
| 286 | body: Consumer<CustomerProvider>(builder: (context1, model, _) { | 286 | body: Consumer<CustomerProvider>(builder: (context1, model, _) { |
| 287 | if (model.pageStateBirthdaySetting != PageState.Success) { | 287 | if (model.pageStateBirthdaySetting != PageState.Success) { |
| 288 | return ExceptionPage( | 288 | return ExceptionPage( |
| @@ -354,7 +354,7 @@ class _BirthdaySettingPageState extends State<BirthdaySettingPage> { | @@ -354,7 +354,7 @@ class _BirthdaySettingPageState extends State<BirthdaySettingPage> { | ||
| 354 | MyDivider(double.infinity, w(0.5), | 354 | MyDivider(double.infinity, w(0.5), |
| 355 | color: MyColours.color_E7E7E7), | 355 | color: MyColours.color_E7E7E7), |
| 356 | VEmptyView(16), | 356 | VEmptyView(16), |
| 357 | - _itemSmsWidget(isPushMemorial, '客户生日到达前发送提醒消息', | 357 | + _itemSmsWidget(isPushMemorial, '客户纪念日到达前发送提醒消息', |
| 358 | onTap: () { | 358 | onTap: () { |
| 359 | setState(() { | 359 | setState(() { |
| 360 | isPushMemorial = !isPushMemorial; | 360 | isPushMemorial = !isPushMemorial; |
| @@ -341,7 +341,7 @@ class _MarketingCenterHomePageState extends State<MarketingCenterHomePage> { | @@ -341,7 +341,7 @@ class _MarketingCenterHomePageState extends State<MarketingCenterHomePage> { | ||
| 341 | // VEmptyView(24), | 341 | // VEmptyView(24), |
| 342 | InkWell( | 342 | InkWell( |
| 343 | onTap: () { | 343 | onTap: () { |
| 344 | - NavigatorUtil.goCustomerNoticeSettingPage(context); | 344 | + NavigatorUtil.goBirthdaySettingPage(context); |
| 345 | }, | 345 | }, |
| 346 | child: Padding( | 346 | child: Padding( |
| 347 | padding: EdgeInsets.only( | 347 | padding: EdgeInsets.only( |
| @@ -352,7 +352,7 @@ class _MarketingCenterHomePageState extends State<MarketingCenterHomePage> { | @@ -352,7 +352,7 @@ class _MarketingCenterHomePageState extends State<MarketingCenterHomePage> { | ||
| 352 | child: Row( | 352 | child: Row( |
| 353 | children: [ | 353 | children: [ |
| 354 | Text( | 354 | Text( |
| 355 | - '客户通知设置', | 355 | + '客户纪念日提醒及营销设置', |
| 356 | style: TextStyle( | 356 | style: TextStyle( |
| 357 | color: MyColours.color_515151, | 357 | color: MyColours.color_515151, |
| 358 | fontSize: ScreenUtil().setWidth(32)), | 358 | fontSize: ScreenUtil().setWidth(32)), |
| @@ -375,9 +375,7 @@ class _MarketingCenterHomePageState extends State<MarketingCenterHomePage> { | @@ -375,9 +375,7 @@ class _MarketingCenterHomePageState extends State<MarketingCenterHomePage> { | ||
| 375 | color: MyColours.color_E7E7E7)), | 375 | color: MyColours.color_E7E7E7)), |
| 376 | VEmptyView(24), | 376 | VEmptyView(24), |
| 377 | InkWell( | 377 | InkWell( |
| 378 | - onTap: () { | ||
| 379 | - NavigatorUtil.goBirthdaySettingPage(context); | ||
| 380 | - }, | 378 | + onTap: () {}, |
| 381 | child: Padding( | 379 | child: Padding( |
| 382 | padding: EdgeInsets.only( | 380 | padding: EdgeInsets.only( |
| 383 | left: w(16), | 381 | left: w(16), |
| @@ -387,7 +385,7 @@ class _MarketingCenterHomePageState extends State<MarketingCenterHomePage> { | @@ -387,7 +385,7 @@ class _MarketingCenterHomePageState extends State<MarketingCenterHomePage> { | ||
| 387 | child: Row( | 385 | child: Row( |
| 388 | children: [ | 386 | children: [ |
| 389 | Text( | 387 | Text( |
| 390 | - '客户纪念日提醒及营销', | 388 | + '沉睡/流失客户唤醒营销设置', |
| 391 | style: TextStyle( | 389 | style: TextStyle( |
| 392 | color: MyColours.color_515151, | 390 | color: MyColours.color_515151, |
| 393 | fontSize: ScreenUtil().setWidth(32)), | 391 | fontSize: ScreenUtil().setWidth(32)), |
| 1 | +import 'package:flutter/material.dart'; | ||
| 2 | +import 'package:flutter_screenutil/flutter_screenutil.dart'; | ||
| 3 | +import 'package:one_key/provider/user_model.dart'; | ||
| 4 | +import 'package:one_key/res/colors.dart'; | ||
| 5 | +import 'package:one_key/route/navigator_util.dart'; | ||
| 6 | +import 'package:one_key/utils/event_bus.dart'; | ||
| 7 | +import 'package:one_key/widgets/MyDivider.dart'; | ||
| 8 | +import 'package:one_key/widgets/v_empty_view.dart'; | ||
| 9 | +import 'package:provider/provider.dart'; | ||
| 10 | + | ||
| 11 | +import '../../../utils/screen_util.dart'; | ||
| 12 | +import '../../../widgets/system_app_bar.dart'; | ||
| 13 | + | ||
| 14 | +/*** | ||
| 15 | + * 会员充值首页 | ||
| 16 | + */ | ||
| 17 | + | ||
| 18 | +class RechargeFirstHomePage extends StatefulWidget { | ||
| 19 | + RechargeFirstHomePage({ | ||
| 20 | + Key? key, | ||
| 21 | + }) : super(key: key); | ||
| 22 | + | ||
| 23 | + @override | ||
| 24 | + _RechargeFirstHomePageState createState() => _RechargeFirstHomePageState(); | ||
| 25 | +} | ||
| 26 | + | ||
| 27 | +class _RechargeFirstHomePageState extends State<RechargeFirstHomePage> { | ||
| 28 | + @override | ||
| 29 | + void initState() { | ||
| 30 | + super.initState(); | ||
| 31 | + | ||
| 32 | + WidgetsBinding.instance.addPostFrameCallback((_) {}); | ||
| 33 | + } | ||
| 34 | + | ||
| 35 | + @override | ||
| 36 | + void dispose() { | ||
| 37 | + EventBus().emit('changeStatusColor'); | ||
| 38 | + | ||
| 39 | + super.dispose(); | ||
| 40 | + } | ||
| 41 | + | ||
| 42 | + @override | ||
| 43 | + Widget build(BuildContext context) { | ||
| 44 | + UserModel userModel = Provider.of<UserModel>(context, listen: false); | ||
| 45 | + return Scaffold( | ||
| 46 | + backgroundColor: Colors.white, | ||
| 47 | + appBar: SystemAppBar( | ||
| 48 | + '会员充值', | ||
| 49 | + ), | ||
| 50 | + body: Column( | ||
| 51 | + children: [ | ||
| 52 | + Expanded( | ||
| 53 | + child: SingleChildScrollView( | ||
| 54 | + child: Column( | ||
| 55 | + children: [ | ||
| 56 | + InkWell( | ||
| 57 | + onTap: () async { | ||
| 58 | + // | ||
| 59 | + NavigatorUtil.goRechargeHomePage( | ||
| 60 | + context); | ||
| 61 | + }, | ||
| 62 | + child: Padding( | ||
| 63 | + padding: EdgeInsets.only( | ||
| 64 | + left: w(16), | ||
| 65 | + top: w(12), | ||
| 66 | + bottom: w(12), | ||
| 67 | + right: w(12)), | ||
| 68 | + child: Row( | ||
| 69 | + children: [ | ||
| 70 | + Text( | ||
| 71 | + '充值优惠活动', | ||
| 72 | + style: TextStyle( | ||
| 73 | + color: MyColours.color_515151, | ||
| 74 | + fontSize: ScreenUtil().setWidth(32)), | ||
| 75 | + ), | ||
| 76 | + Spacer(), | ||
| 77 | + Container( | ||
| 78 | + padding: EdgeInsets.symmetric( | ||
| 79 | + horizontal: w(7), vertical: w(4)), | ||
| 80 | + child: Image.asset( | ||
| 81 | + "assets/arrow_right_new.png", | ||
| 82 | + width: ScreenUtil().setWidth(18), | ||
| 83 | + height: ScreenUtil().setWidth(32), | ||
| 84 | + ), | ||
| 85 | + ) | ||
| 86 | + ], | ||
| 87 | + ))), | ||
| 88 | + Padding( | ||
| 89 | + padding: EdgeInsets.only(left: w(16)), | ||
| 90 | + child: MyDivider(double.infinity, w(0.5), | ||
| 91 | + color: MyColours.color_E7E7E7)), | ||
| 92 | + VEmptyView(24), | ||
| 93 | + InkWell( | ||
| 94 | + onTap: () { | ||
| 95 | + // | ||
| 96 | + NavigatorUtil.goPaymentSettingPage(context); | ||
| 97 | + }, | ||
| 98 | + child: Padding( | ||
| 99 | + padding: EdgeInsets.only( | ||
| 100 | + left: w(16), | ||
| 101 | + top: w(12), | ||
| 102 | + bottom: w(12), | ||
| 103 | + right: w(12)), | ||
| 104 | + child: Row( | ||
| 105 | + children: [ | ||
| 106 | + Text( | ||
| 107 | + '店铺充值记录', | ||
| 108 | + style: TextStyle( | ||
| 109 | + color: MyColours.color_515151, | ||
| 110 | + fontSize: ScreenUtil().setWidth(32)), | ||
| 111 | + ), | ||
| 112 | + Spacer(), | ||
| 113 | + Container( | ||
| 114 | + padding: EdgeInsets.symmetric( | ||
| 115 | + horizontal: w(7), vertical: w(4)), | ||
| 116 | + child: Image.asset( | ||
| 117 | + "assets/arrow_right_new.png", | ||
| 118 | + width: ScreenUtil().setWidth(18), | ||
| 119 | + height: ScreenUtil().setWidth(32), | ||
| 120 | + ), | ||
| 121 | + ) | ||
| 122 | + ], | ||
| 123 | + ))), | ||
| 124 | + Padding( | ||
| 125 | + padding: EdgeInsets.only(left: w(16)), | ||
| 126 | + child: MyDivider(double.infinity, w(0.5), | ||
| 127 | + color: MyColours.color_E7E7E7)), | ||
| 128 | + ], | ||
| 129 | + ), | ||
| 130 | + )), | ||
| 131 | + ], | ||
| 132 | + )); | ||
| 133 | + } | ||
| 134 | +} |
| @@ -1817,7 +1817,8 @@ class MyPageState extends State<MyPage> with WidgetsBindingObserver { | @@ -1817,7 +1817,8 @@ class MyPageState extends State<MyPage> with WidgetsBindingObserver { | ||
| 1817 | context, '储值营销', (v) {}); | 1817 | context, '储值营销', (v) {}); |
| 1818 | return; | 1818 | return; |
| 1819 | } | 1819 | } |
| 1820 | - NavigatorUtil.goRechargeHomePage( | 1820 | + |
| 1821 | + NavigatorUtil.goRechargeFirstHomePage( | ||
| 1821 | context); | 1822 | context); |
| 1822 | }, | 1823 | }, |
| 1823 | child: _item( | 1824 | child: _item( |
| @@ -2603,4 +2603,17 @@ class NavigatorUtil { | @@ -2603,4 +2603,17 @@ class NavigatorUtil { | ||
| 2603 | replace: replace); | 2603 | replace: replace); |
| 2604 | } | 2604 | } |
| 2605 | 2605 | ||
| 2606 | + | ||
| 2607 | + | ||
| 2608 | + | ||
| 2609 | + | ||
| 2610 | + //会员充值首页列表 | ||
| 2611 | + static Future<dynamic> goRechargeFirstHomePage( | ||
| 2612 | + BuildContext context, { | ||
| 2613 | + replace = false, | ||
| 2614 | + }) { | ||
| 2615 | + return _navigateTo(context, "${Routes.recharge_f_home_page}", | ||
| 2616 | + replace: replace); | ||
| 2617 | + } | ||
| 2618 | + | ||
| 2606 | } | 2619 | } |
| @@ -103,6 +103,7 @@ import 'package:one_key/pages/my/finance_manage/vip_record_detail_page.dart'; | @@ -103,6 +103,7 @@ import 'package:one_key/pages/my/finance_manage/vip_record_detail_page.dart'; | ||
| 103 | import 'package:one_key/pages/my/marketing_center/book_notification/marking_interaction_page.dart'; | 103 | import 'package:one_key/pages/my/marketing_center/book_notification/marking_interaction_page.dart'; |
| 104 | import 'package:one_key/pages/my/marketing_center/recharge/recharge_edit_page.dart'; | 104 | import 'package:one_key/pages/my/marketing_center/recharge/recharge_edit_page.dart'; |
| 105 | import 'package:one_key/pages/my/marketing_center/recharge/recharge_type_select_page.dart'; | 105 | import 'package:one_key/pages/my/marketing_center/recharge/recharge_type_select_page.dart'; |
| 106 | +import 'package:one_key/pages/my/marketing_center/recharge_first_home_page.dart'; | ||
| 106 | import 'package:one_key/pages/my/menu_type/menu_home_page.dart'; | 107 | import 'package:one_key/pages/my/menu_type/menu_home_page.dart'; |
| 107 | import 'package:one_key/pages/my/menu_type/menu_set_price_page.dart'; | 108 | import 'package:one_key/pages/my/menu_type/menu_set_price_page.dart'; |
| 108 | import 'package:one_key/pages/my/personnel_type/base_info_personnal_page.dart'; | 109 | import 'package:one_key/pages/my/personnel_type/base_info_personnal_page.dart'; |
| @@ -4488,22 +4489,24 @@ var orderManageHomePageHandle = new Handler( | @@ -4488,22 +4489,24 @@ var orderManageHomePageHandle = new Handler( | ||
| 4488 | var ordehistorySetPageHandle = new Handler( | 4489 | var ordehistorySetPageHandle = new Handler( |
| 4489 | handlerFunc: (BuildContext? context, Map<dynamic, List<Object>> params) { | 4490 | handlerFunc: (BuildContext? context, Map<dynamic, List<Object>> params) { |
| 4490 | return ChangeNotifierProvider<CustomerProvider>( | 4491 | return ChangeNotifierProvider<CustomerProvider>( |
| 4491 | - create: (_) => CustomerProvider(), child: ChangeNotifierProvider<MarketingCenterProvider>( | ||
| 4492 | - create: (_) =>MarketingCenterProvider(),child: OrderHistorySetPage())); | ||
| 4493 | - | ||
| 4494 | - | 4492 | + create: (_) => CustomerProvider(), |
| 4493 | + child: ChangeNotifierProvider<MarketingCenterProvider>( | ||
| 4494 | + create: (_) => MarketingCenterProvider(), | ||
| 4495 | + child: OrderHistorySetPage())); | ||
| 4495 | }); | 4496 | }); |
| 4496 | 4497 | ||
| 4497 | - | ||
| 4498 | - | ||
| 4499 | - | ||
| 4500 | var orderCancelSetPageHandle = new Handler( | 4498 | var orderCancelSetPageHandle = new Handler( |
| 4501 | handlerFunc: (BuildContext? context, Map<dynamic, List<Object>> params) { | 4499 | handlerFunc: (BuildContext? context, Map<dynamic, List<Object>> params) { |
| 4502 | return ChangeNotifierProvider<CustomerProvider>( | 4500 | return ChangeNotifierProvider<CustomerProvider>( |
| 4503 | - create: (_) => CustomerProvider(), child: ChangeNotifierProvider<MarketingCenterProvider>( | ||
| 4504 | - create: (_) =>MarketingCenterProvider(),child: OrderCancelSetPage())); | 4501 | + create: (_) => CustomerProvider(), |
| 4502 | + child: ChangeNotifierProvider<MarketingCenterProvider>( | ||
| 4503 | + create: (_) => MarketingCenterProvider(), | ||
| 4504 | + child: OrderCancelSetPage())); | ||
| 4505 | +}); | ||
| 4505 | 4506 | ||
| 4506 | - | 4507 | +var rechargeFirstHomePageHandle = new Handler( |
| 4508 | + handlerFunc: (BuildContext? context, Map<dynamic, List<Object>> params) { | ||
| 4509 | + return RechargeFirstHomePage(); | ||
| 4507 | }); | 4510 | }); |
| 4508 | 4511 | ||
| 4509 | var customLabelPageHandle = new Handler( | 4512 | var customLabelPageHandle = new Handler( |
| @@ -459,15 +459,10 @@ class Routes { | @@ -459,15 +459,10 @@ class Routes { | ||
| 459 | static String order_manage_home_page = | 459 | static String order_manage_home_page = |
| 460 | "/order_manage_home_page"; // 预订订单管理home | 460 | "/order_manage_home_page"; // 预订订单管理home |
| 461 | 461 | ||
| 462 | - static String order_history_set_page = | ||
| 463 | - "/order_history_set_page"; // 预订历史设置 | 462 | + static String order_history_set_page = "/order_history_set_page"; // 预订历史设置 |
| 464 | 463 | ||
| 465 | - | ||
| 466 | - | ||
| 467 | - | ||
| 468 | - | ||
| 469 | - static String order_cancel_set_page = | ||
| 470 | - "/order_cancel_set_page"; // 预订取消设置 | 464 | + static String order_cancel_set_page = "/order_cancel_set_page"; // 预订取消设置 |
| 465 | + static String recharge_f_home_page = "/recharge_f_home_page"; // 会员充值首页 | ||
| 471 | 466 | ||
| 472 | static void configureRoutes(FluroRouter router) { | 467 | static void configureRoutes(FluroRouter router) { |
| 473 | router.notFoundHandler = new Handler( | 468 | router.notFoundHandler = new Handler( |
| @@ -882,14 +877,13 @@ class Routes { | @@ -882,14 +877,13 @@ class Routes { | ||
| 882 | 877 | ||
| 883 | router.define(order_manage_home_page, handler: orderManageHomePageHandle); | 878 | router.define(order_manage_home_page, handler: orderManageHomePageHandle); |
| 884 | 879 | ||
| 880 | + router.define(order_history_set_page, handler: ordehistorySetPageHandle); | ||
| 885 | 881 | ||
| 886 | - router.define( order_history_set_page, handler: ordehistorySetPageHandle); | 882 | + router.define(order_cancel_set_page, handler: orderCancelSetPageHandle); |
| 887 | 883 | ||
| 888 | - | ||
| 889 | 884 | ||
| 885 | + router.define(recharge_f_home_page, handler: rechargeFirstHomePageHandle); | ||
| 890 | 886 | ||
| 891 | - router.define( order_cancel_set_page, handler: orderCancelSetPageHandle); | ||
| 892 | 887 | ||
| 893 | - | ||
| 894 | } | 888 | } |
| 895 | } | 889 | } |
-
Please register or login to post a comment