route_config.dart 17.1 KB
import 'package:cp_offline_manage/pages/finance/finance_main/finance_main_logic.dart';
import 'package:cp_offline_manage/pages/finance/finance_main/finance_main_view.dart';
import 'package:cp_offline_manage/pages/finance/scheme/scheme_logic.dart';
import 'package:cp_offline_manage/pages/finance/scheme/scheme_view.dart';
import 'package:cp_offline_manage/pages/home/croak_happy/commission/commission_view.dart';
import 'package:cp_offline_manage/pages/home/croak_happy/get_ticket/get_ticket_view.dart';
import 'package:cp_offline_manage/pages/home/croak_happy/recovery_ticket/recovery_ticket_logic.dart';
import 'package:cp_offline_manage/pages/home/croak_happy/recovery_ticket/recovery_ticket_view.dart';
import 'package:cp_offline_manage/pages/home/croak_happy/sale_manage/sale_manage_logic.dart';
import 'package:cp_offline_manage/pages/home/croak_happy/sale_manage/sale_manage_view.dart';
import 'package:cp_offline_manage/pages/home/game_order/game_basketball/game_basketball_logic.dart';
import 'package:cp_offline_manage/pages/home/game_order/game_basketball/game_basketball_view.dart';
import 'package:cp_offline_manage/pages/home/game_order/game_dlt/game_dlt_logic.dart';
import 'package:cp_offline_manage/pages/home/game_order/game_dlt/game_dlt_view.dart';
import 'package:cp_offline_manage/pages/home/game_order/game_football/game_football_view.dart';
import 'package:cp_offline_manage/pages/home/game_order/game_pl3/game_pl3_logic.dart';
import 'package:cp_offline_manage/pages/home/game_order/game_pl3/game_pl3_view.dart';
import 'package:cp_offline_manage/pages/home/home_main/home_main_logic.dart';
import 'package:cp_offline_manage/pages/home/home_main/home_main_view.dart';
import 'package:cp_offline_manage/pages/home/home_ticketer_main/home_ticketer_main_logic.dart';
import 'package:cp_offline_manage/pages/home/home_ticketer_main/home_ticketer_main_view.dart';
import 'package:cp_offline_manage/pages/home/out_ticket/history_ticket/history_ticket_logic.dart';
import 'package:cp_offline_manage/pages/home/out_ticket/history_ticket/history_ticket_view.dart';
import 'package:cp_offline_manage/pages/home/out_ticket/out_ticket_logic.dart';
import 'package:cp_offline_manage/pages/home/out_ticket/out_ticket_view.dart';
import 'package:cp_offline_manage/pages/home/out_ticket/shop_ticket_detail/shop_ticket_detail_logic.dart';
import 'package:cp_offline_manage/pages/home/out_ticket/shop_ticket_detail/shop_ticket_detail_view.dart';
import 'package:cp_offline_manage/pages/home/redeem/redeem_query/redeem_query_logic.dart';
import 'package:cp_offline_manage/pages/home/redeem/redeem_query/redeem_query_view.dart';
import 'package:cp_offline_manage/pages/home/redeem/redeem_detail/redeem_detail_logic.dart';
import 'package:cp_offline_manage/pages/home/redeem/redeem_detail/redeem_detail_view.dart';
import 'package:cp_offline_manage/pages/home/redeem/ticketer_redeem/ticketer_redeem_logic.dart';
import 'package:cp_offline_manage/pages/home/redeem/ticketer_redeem/ticketer_redeem_view.dart';
import 'package:cp_offline_manage/pages/home/account_total/account_total_logic.dart';
import 'package:cp_offline_manage/pages/home/account_total/account_total_view.dart';
import 'package:cp_offline_manage/pages/home/account_total_detail/account_total_detail_logic.dart';
import 'package:cp_offline_manage/pages/home/account_total_detail/account_total_detail_view.dart';
import 'package:cp_offline_manage/pages/home/game_order/game_order_logic.dart';
import 'package:cp_offline_manage/pages/home/game_order/game_order_view.dart';
import 'package:cp_offline_manage/pages/home/store_account/store_account_logic.dart';
import 'package:cp_offline_manage/pages/home/store_account/store_account_view.dart';
import 'package:cp_offline_manage/pages/home/croak_happy/croak_happy_logic.dart';
import 'package:cp_offline_manage/pages/home/croak_happy/croak_happy_view.dart';
import 'package:cp_offline_manage/pages/home/shift_change/stores_shift_records/stores_shift_records_logic.dart';
import 'package:cp_offline_manage/pages/home/shift_change/stores_shift_records/stores_shift_records_view.dart';
import 'package:cp_offline_manage/pages/home/shift_change/store_shift_detail/store_shift_detail_logic.dart';
import 'package:cp_offline_manage/pages/home/shift_change/store_shift_detail/store_shift_detail_view.dart';
import 'package:cp_offline_manage/pages/home/shift_change/ticketer_shift/ticketer_shift_logic.dart';
import 'package:cp_offline_manage/pages/home/shift_change/ticketer_shift/ticketer_shift_view.dart';
import 'package:cp_offline_manage/pages/home/shift_change/ticketer_shift/ticketer_shift_deal_logic.dart';
import 'package:cp_offline_manage/pages/home/shift_change/ticketer_shift/ticketer_shift_deal_view.dart';
import 'package:cp_offline_manage/pages/main/main_logic.dart';
import 'package:cp_offline_manage/pages/main/main_view.dart';
import 'package:cp_offline_manage/pages/main_ticketer/main_ticketer_logic.dart';
import 'package:cp_offline_manage/pages/main_ticketer/main_ticketer_view.dart';
import 'package:cp_offline_manage/pages/me/me_empty/me_empty/me_empty_logic.dart';
import 'package:cp_offline_manage/pages/me/me_empty/me_empty/me_empty_view.dart';
import 'package:cp_offline_manage/pages/report_forms/rf_marin/rf_marn_logic.dart';
import 'package:cp_offline_manage/pages/splash/splash_logic.dart';
import 'package:cp_offline_manage/pages/splash/splash_view.dart';
import 'package:cp_offline_manage/pages/character_entry/character_entry_logic.dart';
import 'package:cp_offline_manage/pages/character_entry/character_entry_view.dart';
import 'package:cp_offline_manage/pages/login/login_logic.dart';
import 'package:cp_offline_manage/pages/login/login_view.dart';
import 'package:cp_offline_manage/pages/ticket/ticket_detail/ticket_detail_logic.dart';
import 'package:cp_offline_manage/pages/ticket/ticket_detail/ticket_detail_view.dart';
import 'package:cp_offline_manage/pages/ticket/ticket_main/ticket_main_logic.dart';
import 'package:cp_offline_manage/pages/ticket/ticket_main/ticket_main_view.dart';
import 'package:get/get.dart';
import 'package:get/get_navigation/src/routes/get_route.dart';

import '../pages/home/croak_happy/commission/commission_logic.dart';
import '../pages/home/croak_happy/get_ticket/get_ticket_logic.dart';
import '../pages/home/croak_happy/personnel_manage/personnel_manage_logic.dart';
import '../pages/home/croak_happy/personnel_manage/personnel_manage_view.dart';
import '../pages/home/game_order/game_football/game_football_logic.dart';
import '../pages/report_forms/rf_marin/rf_marn_view.dart';

class RouteConfig {
  ///公共页面
  static const String splashPageKey = "/";                       // 启动页
  static const String characterEntryKey = "/characterEntry";     // 角色入口
  static const String loginKey = "/login";                       // 登录页面
  static const String mainTabKey = "/main_tab";                  // 总店主整体布局入口
  static const String mainTicketerTabKey = "/main_ticketer_tab"; // 打票员整体布局入口
  static const String guidePageKey = "/GuidePage";               // 引导页
  static const String registerPageKey = "/register";             // 注册

  ///首页页面
  static const String home_main_key = "/home_main";         //首页
  static const String out_ticket_key = "/out_ticket";       //出票页面
  static const String redeem_query_key = "/redeem_query";       //店主兑奖查询页面
  static const String redeem_detail_key = "/redeem_detail";     //店主兑奖查询详情页面
  static const String ticketer_redeem_key = "/ticketer_redeem"; //打票员兑奖页面
  static const String account_total_key = "/account_total"; //账户总览页面
  static const String account_total_detail_key = "/account_total_detail";  //店面账户总览详情页面
  static const String game_order_key = "/game_order";        //赛事下单页面
  static const String game_football_key = "/game_football";  //竞彩足球提交订单
  static const String game_dlt_key = "/game_dlt";  //大乐透提交订单
  static const String game_basketball_key = "/game_basketball";  //竞彩篮球提交订单
  static const String game_pl3_key = "/game_pl3";  //排列3提交订单
  static const String store_account_key = "/store_account";  //门店账本页面
  static const String croak_happy_key = "/croak_happy";      //呱呱乐页面
  static const String croak_happy_personnel_key = "/croak_happy_personnel";//人员管理
  static const String croak_happy_get_ticket_key = "/croak_happy_get_ticket";//拿票登记
  static const String croak_happy_in_ticket_key = "/croak_happy_in_ticket";//回收登记
  static const String croak_happy_sale_key = "/croak_happy_sale";//销售查询
  static const String croak_happy_commission_key = "/croak_happy_commission";//提成统计

  static const String stores_shift_records_key = "/stores_shift_records"; //所有门店交接班记录页面
  static const String store_shift_list_key = "/store_shift_list";         //门店交接班列表页面
  static const String ticketer_shift_key = "/ticketer_shift";             //打票员交接班页面
  static const String ticketer_shift_deal_key = "/ticketer_shift_deal";   //打票员交接班操作页面

  static const String home_ticketer_main_key = "/home_ticketer_main"; //打票员首页

  ///票务页面
  static const String finance_main_key = "/finance_main"; //票务首页
  static const String finance_scheme_key = "/finance_scheme"; //票务方案

  static const String history_ticket_key = "/history_ticket"; //历史票务
  static const String shop_ticket_detail_key = "/shop_ticket_detail"; //门店票务详情

  ///财务页面
  static const String ticket_main_key = "/ticket_main"; //财务首页
  static const String ticket_detail_key = "/ticket_detail";

  ///报表页面
  static const String report_form_main_key = "/report_form_main"; //报表首页

  ///用户页面
  static const String me_main_key = "/me_main"; //我的首页
  static const String me_empty_key = "/me_empty"; //我的二级空页面


  static final List<GetPage> getPages = [
    GetPage(
      name: splashPageKey,
      page: () => SplashPage(),
      binding: BindingsBuilder(
            () => {Get.lazyPut(() => SplashLogic())},
      )
    ),
    GetPage(
        name: characterEntryKey,
        page: () => Character_entryPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Character_entryLogic())},
        )
    ),
    GetPage(
        name: loginKey,
        page: () => LoginPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => LoginLogic())},
        )
    ),
    GetPage(
      name: mainTabKey, // 总店主tab页
      page: () => MainPage(),
      binding: BindingsBuilder(
            () => {Get.lazyPut(() => MainLogic())},
      ),
    ),
    GetPage(
      name: mainTicketerTabKey, // 打票员tab页
      page: () => Main_ticketerPage(),
      binding: BindingsBuilder(
            () => {Get.lazyPut(() => Main_ticketerLogic())},
      ),
    ),
    GetPage(
        name: home_main_key,
        page: () => Home_mainPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Home_mainLogic())},
        )
    ),
    GetPage(
        name: home_ticketer_main_key,
        page: () => Home_ticketer_mainPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Home_ticketer_mainLogic())},
        )
    ),
    GetPage(
        name: finance_main_key,
        page: () => Finance_mainPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Finance_mainLogic())},
        )
    ),
    GetPage(
        name: ticket_main_key,
        page: () => Ticket_mainPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Ticket_mainLogic())},
        )
    ),
    GetPage(
        name: report_form_main_key,
        page: () => Rf_mainPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Rf_mainLogic())},
        )
    ),
    GetPage(
        name: shop_ticket_detail_key,
        page: () => Shop_ticket_detailPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Shop_ticket_detailLogic())},
        )
    ),
    GetPage(
        name: ticket_detail_key,
        page: () => Ticket_detailPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Ticket_detailLogic())},
        )
    ),
    GetPage(
        name: finance_scheme_key,
        page: () => SchemePage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => SchemeLogic())},
        )
    ),
    GetPage(
        name: me_empty_key,
        page: () => Me_emptyPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Me_emptyLogic())},
        )
    ),
    GetPage(
        name: out_ticket_key,
        page: () => Out_ticketPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Out_ticketLogic())},
        )
    ),
    GetPage(
        name: history_ticket_key,
        page: () => History_ticketPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => History_ticketLogic())},
        )
    ),
    GetPage(
        name: redeem_query_key,
        page: () => Redeem_queryPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Redeem_queryLogic())},
        )
    ),
    GetPage(
        name: redeem_detail_key,
        page: () => Redeem_detailPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Redeem_detailLogic())},
        )
    ),
    GetPage(
        name: ticketer_redeem_key,
        page: () => Ticketer_redeemPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Ticketer_redeemLogic())},
        )
    ),
    GetPage(
        name: account_total_key,
        page: () => Account_totalPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Account_totalLogic())},
        )
    ),
    GetPage(
        name: account_total_detail_key,
        page: () => Account_total_detailPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Account_total_detailLogic())},
        )
    ),
    GetPage(
        name: game_order_key,
        page: () => Game_orderPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Game_orderLogic())},
        )
    ),
    GetPage(
        name: game_basketball_key,
        page: () => Game_basketballPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Game_basketballLogic())},
        )
    ),
    GetPage(
        name: game_dlt_key,
        page: () => Game_dltPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Game_dltLogic())},
        )
    ),
    GetPage(
        name: game_football_key,
        page: () => Game_footballPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Game_footballLogic())},
        )
    ),
    GetPage(
        name: game_pl3_key,
        page: () => Game_pl3Page(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Game_pl3Logic())},
        )
    ),
    GetPage(
        name: store_account_key,
        page: () => Store_accountPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Store_accountLogic())},
        )
    ),
    GetPage(
        name: croak_happy_key,
        page: () => Croak_happyPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Croak_happyLogic())},
        )
    ),
    GetPage(
        name: stores_shift_records_key,
        page: () => Stores_shift_recordsPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Stores_shift_recordsLogic())},
        )
    ),
    GetPage(
        name: store_shift_list_key,
        page: () => Store_shift_detailPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Store_shift_detailLogic())},
        )
    ),
    GetPage(
        name: ticketer_shift_key,
        page: () => Ticketer_shiftPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Ticketer_shiftLogic())},
        )
    ),
    GetPage(
        name: ticketer_shift_deal_key,
        page: () => Ticketer_shift_dealPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Ticketer_shift_dealPage())},
        )
    ),
    GetPage(
        name: croak_happy_sale_key,
        page: () => Sale_managePage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Sale_manageLogic())},
        )
    ),
    GetPage(
        name: croak_happy_commission_key,
        page: () => CommissionPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => CommissionLogic())},
        )
    ),
    GetPage(
        name: croak_happy_get_ticket_key,
        page: () => Get_ticketPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Get_ticketLogic())},
        )
    ),
    GetPage(
        name: croak_happy_in_ticket_key,
        page: () => Recovery_ticketPage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Recovery_ticketLogic())},
        )
    ),
    GetPage(
        name: croak_happy_personnel_key,
        page: () => Personnel_managePage(),
        binding: BindingsBuilder(
              () => {Get.lazyPut(() => Personnel_manageLogic())},
        )
    ),
  ];
}