routes.dart 19.9 KB
import 'package:fluro/fluro.dart';
import 'package:flutter/material.dart' hide Router;
import 'package:one_key/pages/login/login_page.dart';
import 'package:one_key/pages/login/login_page_f.dart';

import 'route_handles.dart';

class Routes {
  static String login = "/"; //登录页
  static String home = "/home"; //主页
  static String handle_online_page = "/handle_online_page"; //处理在线预订
  static String reserve_detail = "/reserve_detail"; //预订详情
  static String select_table = "/select_table"; //选择桌位
  static String select_table_f = "/select_table_f"; //选择桌位_方硕新修改的页面
  static String invication = "/invication"; //邀请函
  static String sms = "/sms"; //发短信
  static String webview = "/webview"; //网页
  static String web_page = '/web_page'; //隐私协议
  // static String change_detail = "/change_detail"; //变更预订
  static String book_time_set = "/book_time_set"; //可订时段管理
  static String receive_orders_time_set = "/receive_orders_time_set"; //接单时间管理
  static String remark_manager = "/remark_manager"; //常用备注管理
  static String has_order_food = "/has_order_food"; //已点菜品
  static String online_check_edit = "/online_check_edit"; //提前买单处理
  static String online_check_detail = "/online_check_detail"; //提前买单查看
  static String invoice_detail = "/invoice_detail"; //查看发票详情
  static String coupon = "/coupon"; //优惠券列表页
  static String coupon_history = "/coupon_history"; //优惠券历史列表页
  static String coupon_edit = "/coupon_edit"; //创建优惠券
  static String coupon_select = "/coupon_select"; //优惠券选择
  static String coupon_detail = "/coupon_detail"; //优惠券详情页
  static String base_info = "/base_info"; //个人资料页面
  static String binding_phone = "/binding_phone"; //绑定手机号码页面
  static String if_need_create_store = "/if_need_create_store"; //是否选择新建店铺页面
  static String create_store = "/create_store"; //新建店铺
  static String play_video = "/play_video"; //播放视频页
  static String map_choice_point = "/map_choice_point"; //地图位置选择页
  static String enter_store_name = "/enter_store_name"; //店铺名称
  static String enter_store_address = "/enter_store_address"; //店铺地址
  static String enter_store_position = "/enter_store_position"; //店铺担任角色
  static String enter_store_time = "/enter_store_time"; //店铺营业时间
  static String enter_store_phone = "/enter_store_phone"; //接单电话
  static String enter_store_front_photo = "/enter_store_front_photo"; //门头照片
  static String enter_store_environment = "/enter_store_environment"; //店铺环境
  static String complete_create_store = "/complete_create_store"; //创建店铺完成
  static String my_integral_page = "/my_integral_page"; //我的积分
  static String my_contant_page = "/my_contant_page"; //我的联系人
  static String table_photo_manager = "/table_photo_manager"; //桌位照片管理
  static String statistics_page = "/statistics_page"; //统计页
  static String statistics_sms_page = "/statistics_sms_page"; //统计页发短信
  static String store_type_fill_manage_page =
      "/store_type_fill_manage_page"; //包间置满管理
  static String sms_manager_page = "/sms_manager_page"; //短信充值
  static String sms_recharge_page = "/sms_recharge_page"; //短信充值
  static String store_base_info_page = "/store_base_info_page"; //店铺信息
  static String room_type_manage_page = "/room_type_manage_page"; //包间类型管理
  static String room_type_create_page = "/room_type_create_page"; //包间类型创建
  static String room_type_select_table_page =
      "/room_type_select_table_page"; //包间管理中桌位选择页面
  static String menu_manage_page = "/menu_manage_page"; //菜单管理页面
  static String menu_category_page = "/menu_category_page"; //菜单分类管理
  static String menu_add_dishes_page = "/menu_add_dishes_page"; //添加菜品页面
  static String personnel_manage_page = "/personnel_manage_page"; //店员管理页面
  static String personnel_detail_page = "/personnel_detail_page"; //店员详情页面
  static String personnel_password_page = "/personnel_password_page"; //密码展示页
  static String personnel_password_edit_page =
      "/personnel_password_edit_page"; //密码修改页
  static String change_detail_f = "/change_detail_f"; //变更预订_方硕新修改页面
  static String photo_manager_page = "/photo_manager_page"; //照片管理
  static String edit_reserver_page = "/edit_reserver_page"; //填写预订联系人
  static String store_customer_page = "/store_customer_page"; //全店客情
  static String my_customer_page = "/my_customer_page"; //我的客情
  static String customer_list_page = "/customer_list_page"; //客情列表
  static String customer_set_page = "/customer_set_page"; //客情设置
  static String marketing_records_page = "/marketing_records_page"; //全店营销记录
  static String marketing_records_detail_page =
      "/marketing_records_detail_page"; //全店营销记录详情
  static String make_marketing_page = "/make_marketing_page"; //创建营销
  static String customer_detail_page = "/customer_detail_page"; //客户详情
  static String customer_edit_detail_page =
      "/customer_edit_detail_page"; //编辑客户详情

  static String festival_edit_page = "/festival_edit_page"; //编辑纪念日
  static String customer_order_page = "/customer_order_page"; //客户订单

  static String my_customer_list_page = "/my_customer_list_page"; //客情列表
  static String my_marketing_records_page =
      "/my_marketing_records_page"; //全店营销记录
  static String my_marketing_records_detail_page =
      "/my_marketing_records_detail_page"; //全店营销记录详情
  static String my_make_marketing_page = "/my_make_marketing_page"; //创建营销
  static String my_customer_detail_page = "/my_customer_detail_page"; //客户详情
  static String my_customer_edit_detail_page =
      "/my_customer_edit_detail_page"; //编辑客户详情

  static String my_festival_edit_page = "/my_festival_edit_page"; //编辑纪念日
  static String my_customer_order_page = "/my_customer_order_page"; //客户订单
  static String show_customer_list_page =
      "/show_customer_list_page"; //仅展示的客户列表 --- 商家
  static String seller_my_marketing_records_detail_page =
      "/seller_my_marketing_records_detail_page"; //我的客情---营销详情----全店任务详情
  static String my_make_marketing_page_only_show =
      "/my_make_marketing_page_only_show"; //我的--完成全店营销

  static String my_show_customer_list_page =
      "/my_show_customer_list_page"; //仅展示的客户列表----我的
  static String table_manager_page = "/table_manager_page"; //客情再次预订跳转的桌位预订页面
  static String account_login_page = "/account_login_page"; //账号登录页面
  static String my_table_manager_home_page =
      "/my_table_manager_home_page"; //我的---桌位管理
  static String my_area_manage_page = "/my_area_manage_page"; //我的---区域管理
  static String base_info_personnal_page =
      "/base_info_personnal_page"; //员工管理---个人资料
  static String coupon_create_select_type_page =
      "/coupon_create_select_type_page"; //选择优惠券类型
  static String coupon_to_personnel_page =
      "/coupon_to_personnel_page"; //优惠券----可发放员工
  static String feast_board_page = "/feast_board_page"; //宴会----宴会看板
  static String feast_create_page = "/feast_create_page"; //宴会----新建宴会
  static String feast_deposit_page = "/feast_deposit_page"; //宴会----定金
  static String feast_menu_page = "/feast_menu_page"; //宴会----调菜
  static String feast_setmeal_page = "/feast_setmeal_page"; //宴会----添加套餐
  static String feast_wine_page = "/feast_wine_page"; //宴会----添加酒水
  static String feast_set_page = "/feast_set_page"; //宴会----添加配置
  static String feast_invoice_page = "/feast_invoice_page"; //宴会----添加发票
  static String feast_manage_home_page = "/feast_manage_home_page"; //宴会----宴会管理
  static String feast_type_page = "/feast_type_page"; //宴会----宴会类型
  static String feast_personal_page = "/feast_personal_page"; //宴会----宴会员工
  static String feast_setmeal_manage_page =
      "/feast_setmeal_manage_page"; //宴会----套餐管理
  static String feast_setmeal_manage_edit_page =
      "/feast_setmeal_manage_edit_page"; //宴会----套餐添加
  static String feast_dish_page = "/feast_dish_page"; //宴会----菜品

  static String feast_wine_manage_page = "/feast_wine_manage_page"; //宴会----酒水管理
  static String feast_wine_manage_edit_page =
      "/feast_wine_manage_edit_page"; //宴会----酒水添加
  static String feast_otherset_manage_edit_page =
      "/feast_otherset_manage_edit_page"; //宴会----其他配置添加
  static String feast_otherset_manage_page =
      "/feast_otherset_manage_page"; //宴会-----其他配置管理

  static String feast_deposit_manage_page =
      "/feast_deposit_manage_page"; //宴会-----定金管理
  static String feast_deposit_type_page =
      "/feast_deposit_type_page"; //宴会-----定金类型
  static String feast_follow_up_page = "/feast_follow_up_page"; //宴会-----待跟进
  static String feast_deposit_data_page =
      "/feast_deposit_data_page"; //宴会-----定金数据
  static String feast_select_table_page =
      "/feast_select_table_page"; //宴会-----新建宴会---选择桌位
  static String feast_menu_show_page =
      "/feast_menu_show_page"; //宴会-----新建宴会---菜单信息
  static String feast_qy_menu_show_page =
      "/feast_qy_menu_show_page"; //宴会-----新建宴会---签约菜单信息
  static String feast_detail_page = "/feast_detail_page"; //宴会-----详情

  static String feast_invoice_detail_page =
      "/feast_invoice_detail_page"; //宴会-----发票详情

  static String merge_table_select_page =
      "/merge_table_select_page"; //桌位管理---合并桌位选择桌位页面
  /**
  * 排菜
  */

  static String my_plan_dish_home_page = "/my_plan_dish_home_page"; //我的-我的排菜
  static String plan_new_dish_first_page =
      "/plan_new_dish_first_page"; //我的-我的排菜-创建新排菜前置条件录入
  static String plan_new_dish_page = "/plan_new_dish_page"; //排菜菜单点菜
static String final_plan_dish_page = "/final_plan_dish_page"; //排菜单
  

  static void configureRoutes(FluroRouter router) {
    router.notFoundHandler = new Handler(
        handlerFunc: (BuildContext context, Map<String, List<String>> params) {
      print("ROUTE WAS NOT FOUND !!!");
      return LoginPage();
    });
    router.define(login, handler: loginHandler);
    router.define(home, handler: homeHandler);
    router.define(handle_online_page, handler: handleOnlineHandler);
    router.define(reserve_detail, handler: reserveDetailHandler);
    router.define(select_table, handler: handleSelectTableHandler);
    router.define(select_table_f, handler: handleSelectTableFHandler);
    router.define(invication, handler: handleInvicationHandler);
    router.define(sms, handler: handleSmsHandler);
    router.define(webview, handler: handleWebviewHandler);
    router.define(web_page, handler: webPageHandler);
    // router.define(change_detail, handler: handleChangeDetailHandler);
    router.define(book_time_set, handler: handleBookTimeSetHandler);
    router.define(receive_orders_time_set,
        handler: handleReceiveOrdersTimeSetHandler);
    router.define(remark_manager, handler: handleRemarkManagerHandler);
    router.define(has_order_food, handler: handleHasOrderFoodHandler);
    router.define(online_check_edit, handler: handleOnlineCheckEditHandler);
    router.define(online_check_detail,
        handler: handleOnlineCheckDetailPageHandler);
    router.define(invoice_detail, handler: handleInvoiceDetailPageHandler);
    router.define(coupon, handler: handleCouponPageHandler);
    router.define(coupon_history, handler: handleCouponHistoryPageHandler);
    router.define(coupon_edit, handler: handleCouponEditPageHandler);
    router.define(coupon_select, handler: handleCouponSelectPageHandler);
    router.define(coupon_detail, handler: handleCouponDetailPageHandler);
    router.define(base_info, handler: baseInfoPageHandler);
    router.define(binding_phone, handler: bindingPhonePageHandler);
    router.define(if_need_create_store, handler: ifNeedCreateStorePageHandler);
    router.define(create_store, handler: createStorePageHandler);
    router.define(play_video, handler: playVideoPageHandler);
    router.define(map_choice_point, handler: mapChoicePointPageHandler);
    router.define(enter_store_name, handler: enterStoreNamePageHandler);
    router.define(enter_store_address, handler: enterStoreAddressPageHandler);
    router.define(enter_store_position, handler: enterStorePositionPageHandler);
    router.define(enter_store_time, handler: enterStoreTimePageHandler);
    router.define(enter_store_phone, handler: enterStorePhonePageHandler);
    router.define(enter_store_front_photo,
        handler: enterStoreFrontPhotoPageHandler);
    router.define(enter_store_environment,
        handler: enterStoreEnvironmentPageHandler);
    router.define(complete_create_store,
        handler: completeCreateStorePageHandler);
    router.define(my_integral_page, handler: myIntegralPageHandler);
    router.define(my_contant_page, handler: myContantPageHandler);
    router.define(table_photo_manager, handler: tablePhotoManagerHandler);
    router.define(statistics_page, handler: statisticsPageHandler);
    router.define(statistics_sms_page, handler: statisticsSmsPageHandler);
    router.define(store_type_fill_manage_page,
        handler: storeTypeFillManagePageHandler);
    router.define(sms_manager_page, handler: smsManagerPageHandler);
    router.define(sms_recharge_page, handler: smsRechargePageHandler);
    router.define(store_base_info_page, handler: storeBaseInfoPageHandler);
    router.define(room_type_manage_page, handler: roomTypeManagePageHandler);
    router.define(room_type_create_page, handler: roomTypeCreatePageHandler);
    router.define(room_type_select_table_page,
        handler: roomTypeSelectTablePageHandler);
    router.define(menu_manage_page, handler: menuManagePageHandle);
    router.define(menu_category_page, handler: menuCategoryPageHandle);
    router.define(menu_add_dishes_page, handler: menuAddDishesPageHandle);
    router.define(personnel_manage_page, handler: personnelManagePageHandle);
    router.define(personnel_detail_page, handler: personnelDetailPageHandle);
    router.define(personnel_password_page,
        handler: personnelPasswordPageHandle);
    router.define(personnel_password_edit_page,
        handler: personnelPasswordEditPageHandle);
    router.define(change_detail_f, handler: noteBookChangeFPageHandle);
    router.define(photo_manager_page, handler: photoManagerPageHandle);
    router.define(edit_reserver_page, handler: editReserverPageHandle);
    router.define(store_customer_page, handler: storeCustomerPageHandle);
    router.define(customer_list_page, handler: customerListPageHandle);
    router.define(customer_set_page, handler: customerSettingPageHandle);
    router.define(marketing_records_page, handler: marketingRecordsPageHandle);
    router.define(marketing_records_detail_page,
        handler: marketingRecordsDetailPageHandle);
    router.define(make_marketing_page, handler: makeMarkingPageHandle);
    router.define(customer_detail_page, handler: customerDetailPageHandle);
    router.define(customer_edit_detail_page,
        handler: customerDetailEditPageHandle);
    router.define(festival_edit_page, handler: festivalEditPageHandle);
    router.define(customer_order_page, handler: customerOrderPageHandle);
    router.define(my_customer_page, handler: myCustomerPageHandle);

    router.define(my_customer_list_page, handler: myCustomerListPageHandle);
    router.define(my_marketing_records_page,
        handler: myMarketingRecordsPageHandle);
    router.define(my_marketing_records_detail_page,
        handler: myMarketingRecordsDetailPageHandle);
    router.define(my_make_marketing_page, handler: myMakeMarkingPageHandle);
    router.define(my_customer_detail_page, handler: myCustomerDetailPageHandle);
    router.define(my_customer_edit_detail_page,
        handler: myCustomerDetailEditPageHandle);
    router.define(my_festival_edit_page, handler: myFestivalEditPageHandle);
    router.define(my_customer_order_page, handler: myCustomerOrderPageHandle);
    router.define(show_customer_list_page, handler: showCustomerListPageHandle);
    router.define(seller_my_marketing_records_detail_page,
        handler: sellerMyMarketingRecordsDetailPageHandle);
    router.define(my_make_marketing_page_only_show,
        handler: myMakeMarkingPageOnlyShowHandle);
    router.define(my_show_customer_list_page,
        handler: myShowCustomerListPageHandle);
    router.define(table_manager_page, handler: tableManagerPageHandle);
    router.define(account_login_page, handler: accountLoginPageHandle);
    router.define(my_table_manager_home_page,
        handler: myTableManagerHomePageHandle);
    router.define(my_area_manage_page, handler: myAreaManagePageHandle);
    router.define(base_info_personnal_page,
        handler: baseInfoPersonnalPageHandle);
    router.define(coupon_create_select_type_page,
        handler: couponCreateSelectTypePageHandle);
    router.define(coupon_to_personnel_page,
        handler: couponToPersonnelPageHandle);
    router.define(feast_board_page, handler: feastBoardPageHandle);
    router.define(feast_create_page, handler: feastCreatePageHandle);
    router.define(feast_deposit_page, handler: feastDepositPageHandle);
    router.define(feast_menu_page, handler: feastMenuPageHandle);
    router.define(feast_setmeal_page, handler: feastSetmealPageHandle);
    router.define(feast_wine_page, handler: feastWinePageHandle);
    router.define(feast_set_page, handler: feastSetPageHandle);
    router.define(feast_invoice_page, handler: feastInvoicePageHandle);
    router.define(feast_manage_home_page, handler: feastManageHomePageHandle);
    router.define(feast_type_page, handler: feastTypePageHandle);
    router.define(feast_personal_page, handler: feastPersonalPageHandle);
    router.define(feast_setmeal_manage_page,
        handler: feastSetmealManagePageHandle);

    router.define(feast_setmeal_manage_edit_page,
        handler: feastSetmealManageEditPageHandle);

    router.define(feast_dish_page, handler: feastDishPageHandle);
    router.define(feast_wine_manage_page, handler: feastWineManagePageHandle);
    router.define(feast_wine_manage_edit_page,
        handler: feastWineManageEditPageHandle);
    router.define(feast_otherset_manage_page,
        handler: feastOthersetManagePageHandle);
    router.define(feast_otherset_manage_edit_page,
        handler: feastOthersetManageEditPageHandle);
    router.define(feast_deposit_manage_page,
        handler: feastDepositManagePageHandle);
    router.define(feast_deposit_type_page, handler: feastDepositTypePageHandle);

    router.define(feast_follow_up_page, handler: feastFollowUpPageHandle);

    router.define(feast_deposit_data_page, handler: feastDepositDataPageHandle);
    router.define(feast_select_table_page, handler: feastSelectTablePageHandle);
    router.define(feast_menu_show_page, handler: feastMenuShowPageHandle);

    router.define(feast_qy_menu_show_page, handler: feastQYMenuPageHandle);

    router.define(feast_detail_page, handler: feastDetailPageHandle);
    router.define(feast_invoice_detail_page,
        handler: feastInvoiceDetailPageHandle);
    router.define(merge_table_select_page, handler: mergeTableSelectPageHandle);

    router.define(my_plan_dish_home_page, handler: myPlanDishHomePageHandle);
    router.define(plan_new_dish_first_page,
        handler: planNewDishFirstPageHandle);
    router.define(plan_new_dish_page, handler: planNewDishPageHandle);
  router.define(final_plan_dish_page, handler: finalPlanDishPageHandle);
    
  }
}