diff --git a/src/modules/api/help/HelpListView.vue b/src/modules/api/help/HelpListView.vue new file mode 100644 index 0000000..b23183f --- /dev/null +++ b/src/modules/api/help/HelpListView.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/src/modules/api/lunbo/LunboListView.vue b/src/modules/api/lunbo/LunboListView.vue new file mode 100644 index 0000000..a511c47 --- /dev/null +++ b/src/modules/api/lunbo/LunboListView.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/src/modules/other/operateguide/OperateguideListView.vue b/src/modules/other/operateguide/OperateguideListView.vue new file mode 100644 index 0000000..f693814 --- /dev/null +++ b/src/modules/other/operateguide/OperateguideListView.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/src/modules/sys/region/RegionListView.vue b/src/modules/sys/region/RegionListView.vue new file mode 100644 index 0000000..546b9c4 --- /dev/null +++ b/src/modules/sys/region/RegionListView.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/src/modules/user/EnterpriseListView.vue b/src/modules/user/EnterpriseListView.vue new file mode 100644 index 0000000..d2b0229 --- /dev/null +++ b/src/modules/user/EnterpriseListView.vue @@ -0,0 +1,200 @@ + + + + + diff --git a/src/modules/user/FinanceListView.vue b/src/modules/user/FinanceListView.vue new file mode 100644 index 0000000..fb8452b --- /dev/null +++ b/src/modules/user/FinanceListView.vue @@ -0,0 +1,178 @@ + + + + + diff --git a/src/modules/user/UserListView.vue b/src/modules/user/UserListView.vue new file mode 100644 index 0000000..573973b --- /dev/null +++ b/src/modules/user/UserListView.vue @@ -0,0 +1,113 @@ + + + + + diff --git a/src/router/index.ts b/src/router/index.ts index 40a6830..a23a7c1 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -47,6 +47,23 @@ const routes: RouteRecordRaw[] = [ component: () => import('@/modules/inquiry/InquiryDetailView.vue'), meta: { title: '询价详情' } }, + // W3.x C P0.2: 询价列表 (生产环境 supplier/inquiry/inquiry 重定向到 /inquiry) + { + path: '/supplier/inquiry/inquiry', + redirect: '/inquiry' + }, + { + path: '/supplier/inquiry', + redirect: '/inquiry' + }, + // W3.x C P0.3: 用户列表 (前台用户) + { + path: '/user/user', + name: 'UserUserList', + component: () => import('@/modules/user/UserListView.vue'), + meta: { title: '用户列表' } + }, + // W3.2 订单管理(具体路由必须在 /:module/:action 之前,否则被通配拦截) { path: '/order', @@ -203,6 +220,32 @@ const routes: RouteRecordRaw[] = [ component: () => import('@/modules/sys/ProductListView.vue'), meta: { title: '商品管理' } }, + // W3.x C P0.4-7: 新增 4 个 view 路由 + { + path: '/other/operateguide', + name: 'OperateguideList', + component: () => import('@/modules/other/operateguide/OperateguideListView.vue'), + meta: { title: '内容列表' } + }, + { + path: '/api/lunbo', + name: 'LunboList', + component: () => import('@/modules/api/lunbo/LunboListView.vue'), + meta: { title: '轮播管理' } + }, + { + path: '/api/help', + name: 'HelpList', + component: () => import('@/modules/api/help/HelpListView.vue'), + meta: { title: '帮助中心' } + }, + { + path: '/sys/region', + name: 'SysRegionList', + component: () => import('@/modules/sys/region/RegionListView.vue'), + meta: { title: '行政区域' } + }, + // W3.1 通用通配占位 — 覆盖菜单 70 个 url(两层路径,如 /admin/user/finance/recharge) // 注意:必须放在具体路由后面,否则会拦截 /inquiry /login // 使用 ?:action 让 action 可选(单层路径如 /sys/user 也匹配),不加 (.*)* 避免贪婪匹配抢静态路由