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);
