diff --git a/web-admin/src/router/routes/staticRoutes.ts b/web-admin/src/router/routes/staticRoutes.ts index 628647434..d2a3f1112 100644 --- a/web-admin/src/router/routes/staticRoutes.ts +++ b/web-admin/src/router/routes/staticRoutes.ts @@ -165,6 +165,36 @@ export const staticRoutes: AppRouteRecordRaw[] = [ component: () => import('@views/m/pl/plan/detail.vue'), meta: { title: '计划详情', isHideTab: true, isMpWebview: true } }, + { + path: '/m/crm/product', + name: 'MpCrmProductList', + component: () => import('@views/m/crm/product/index.vue'), + meta: { title: '产品管理', isHideTab: true, isMpWebview: true } + }, + { + path: '/m/crm/product/new', + name: 'MpCrmProductNew', + component: () => import('@views/m/crm/product/form.vue'), + meta: { title: '新增产品', isHideTab: true, isMpWebview: true } + }, + { + path: '/m/crm/product/categories', + name: 'MpCrmProductCategories', + component: () => import('@views/m/crm/product/categories.vue'), + meta: { title: '产品分类', isHideTab: true, isMpWebview: true } + }, + { + path: '/m/crm/product/:id/edit', + name: 'MpCrmProductEdit', + component: () => import('@views/m/crm/product/form.vue'), + meta: { title: '编辑产品', isHideTab: true, isMpWebview: true } + }, + { + path: '/m/crm/product/:id', + name: 'MpCrmProductDetail', + component: () => import('@views/m/crm/product/detail.vue'), + meta: { title: '产品详情', isHideTab: true, isMpWebview: true } + }, { path: '/:pathMatch(.*)*', name: 'Exception404CatchAll', diff --git a/web-admin/src/utils/mp-webview.ts b/web-admin/src/utils/mp-webview.ts index 358d6d555..6b7693205 100644 --- a/web-admin/src/utils/mp-webview.ts +++ b/web-admin/src/utils/mp-webview.ts @@ -1,5 +1,6 @@ export const MP_WEBVIEW_PATH_PREFIX = '/m/' export const MP_PLAN_LIST_PATH = '/m/pl/plan' +export const MP_CRM_PRODUCT_LIST_PATH = '/m/crm/product' export const MINI_WORKBENCH_PATH = '/pages/workbench/workbench' /** H5 iframe / uni 壳页约定:内嵌页请求返回工作台 */ export const MP_WEBVIEW_GO_WORKBENCH = 'MP_WEBVIEW_GO_WORKBENCH' diff --git a/web-admin/src/views/m/crm/product/categories.vue b/web-admin/src/views/m/crm/product/categories.vue new file mode 100644 index 000000000..800e4cc90 --- /dev/null +++ b/web-admin/src/views/m/crm/product/categories.vue @@ -0,0 +1,16 @@ + + diff --git a/web-admin/src/views/m/crm/product/detail.vue b/web-admin/src/views/m/crm/product/detail.vue new file mode 100644 index 000000000..e4589b276 --- /dev/null +++ b/web-admin/src/views/m/crm/product/detail.vue @@ -0,0 +1,16 @@ + + diff --git a/web-admin/src/views/m/crm/product/form.vue b/web-admin/src/views/m/crm/product/form.vue new file mode 100644 index 000000000..384b02298 --- /dev/null +++ b/web-admin/src/views/m/crm/product/form.vue @@ -0,0 +1,17 @@ + + diff --git a/web-admin/src/views/m/crm/product/index.vue b/web-admin/src/views/m/crm/product/index.vue new file mode 100644 index 000000000..064609478 --- /dev/null +++ b/web-admin/src/views/m/crm/product/index.vue @@ -0,0 +1,16 @@ + +