Index: lib/page/home/components/category_utils.dart IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP <+>import 'package:application/config/flavors.dart';\nimport 'package:application/const/home/business.dart';\nimport 'package:application/core/database/mp_application.dart';\nimport 'package:application/model/order/order_list_item.dart';\nimport 'package:application/page/associated_order/daily_checkout.dart';\nimport 'package:application/page/car_loading/advice_loading.dart';\nimport 'package:application/page/credit_risk/credit_risk_list_page.dart';\nimport 'package:application/page/dealer_visit/dealer_visit_list_page.dart';\nimport 'package:application/page/store_customer/customer_store_list_page.dart';\nimport 'package:application/page/goods_managger/good_list_page.dart';\nimport 'package:application/page/home/model/category_model.dart';\nimport 'package:application/page/integral/integral_page.dart';\nimport 'package:application/page/key_mission/mission_list.dart';\nimport 'package:application/page/order/create_new_order.dart';\nimport 'package:application/page/order/index.dart';\nimport 'package:application/page/store_sunda/store_list.dart';\nimport 'package:application/page/vehicle/expense_list.dart';\nimport 'package:application/page/vehicle/mileage_list.dart';\nimport 'package:application/page/visit_store/store_choose_page.dart';\nimport 'package:application/page/visit_store/store_list_page.dart';\nimport 'package:application/page/visit_plan/visit_home_page.dart';\nimport 'package:application/utils/navigator_utils.dart';\n\nmixin class CategoryUtils {\n bool get isSunda {\n return MpApplication.instance.authInfoModel?.userInfo?.userType == 0;\n }\n\n onCellTap(CategoryModel category) async {\n switch (category.businessId) {\n case BusinessProcess.STORE:\n if (F.clientType == ClientTypeConstant.CUSTOMER) {\n NavigatorUtils.pushPage(CustomerStoreListPage.routeName);\n } else {\n NavigatorUtils.pushPage(StoreListPage.routeName);\n }\n break;\n case BusinessProcess.ORDER:\n NavigatorUtils.pushPage(OrderMainPage.routeName, arguments: OrderMainArg(fromVisit: false));\n break;\n case BusinessProcess.GOODS:\n NavigatorUtils.pushPage(GoodsListPage.routeName);\n break;\n case BusinessProcess.POINT:\n NavigatorUtils.pushPage(IntegralPage.routeName);\n break;\n case BusinessProcess.VEHICLE_MILEAGE:\n NavigatorUtils.pushPage(MileageListPage.routeName);\n break;\n case BusinessProcess.VEHICLE_EXPENSE:\n NavigatorUtils.pushPage(ExpenseListPage.routeName);\n break;\n case BusinessProcess.CAR_LOADING:\n NavigatorUtils.pushPage(AdviceLoadingPage.routeName);\n break;\n case BusinessProcess.STORE_VISIT:\n if (isSunda) {\n NavigatorUtils.pushPage(VisitStoreListPage.routeName);\n } else {\n NavigatorUtils.pushPage(StoreChoosePage.routeName);\n }\n break;\n case BusinessProcess.DEALER_VISIT:\n NavigatorUtils.pushPage(DealerVisitListPage.routeName);\n break;\n case BusinessProcess.DEALER_VISIT_PLAN:\n NavigatorUtils.pushPage(VisitHomePage.routeName);\n break;\n case BusinessProcess.STORE_VISIT_PLAN:\n NavigatorUtils.pushPage(VisitHomePage.routeName);\n break;\n case BusinessProcess.RISK_MANAGEMENT:\n NavigatorUtils.pushPage(CreditRiskListPage.routeName);\n break;\n case BusinessProcess.DAILY_CHECKOUT:\n NavigatorUtils.pushPage(DailyCheckoutPage.routeName);\n break;\n case BusinessProcess.KEY_MISSION:\n NavigatorUtils.pushPage(MissionListMainPage.routeName);\n case BusinessProcess.CREATE_ORDER:\n OrderMainArg arg = OrderMainArg(fromVisit: false);\n NavigatorUtils.pushPage(CreateNewOrderPage.routeName,\n arguments: CreateOrder(\n orderItem: OrderItem(\n customerCode: arg.customerCode, customerName: arg.storeName, customerType: '02', orderType: 3),\n storeId: arg.storeId));\n break;\n default:\n break;\n }\n }\n}\n =================================================================== diff --git a/lib/page/home/components/category_utils.dart b/lib/page/home/components/category_utils.dart --- a/lib/page/home/components/category_utils.dart +++ b/lib/page/home/components/category_utils.dart @@ -19,6 +19,8 @@ import 'package:application/page/visit_store/store_choose_page.dart'; import 'package:application/page/visit_store/store_list_page.dart'; import 'package:application/page/visit_plan/visit_home_page.dart'; +import 'package:application/page/visit_store/sunda_dealer_visit_plan_list_page.dart'; +import 'package:application/page/visit_store/sunda_store_visit_plan_list_page.dart'; import 'package:application/utils/navigator_utils.dart'; mixin class CategoryUtils { @@ -55,7 +57,7 @@ break; case BusinessProcess.STORE_VISIT: if (isSunda) { - NavigatorUtils.pushPage(VisitStoreListPage.routeName); + NavigatorUtils.pushPage(SundaStoreVisitPlanListPage.routeName); } else { NavigatorUtils.pushPage(StoreChoosePage.routeName); } @@ -64,7 +66,7 @@ NavigatorUtils.pushPage(DealerVisitListPage.routeName); break; case BusinessProcess.DEALER_VISIT_PLAN: - NavigatorUtils.pushPage(VisitHomePage.routeName); + NavigatorUtils.pushPage(SundaDealerVisitPlanListPage.routeName); break; case BusinessProcess.STORE_VISIT_PLAN: NavigatorUtils.pushPage(VisitHomePage.routeName);