From 7eaa49afbc214fbc79560137f556538cac691845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=98=B1=E8=BE=BE?= Date: Thu, 24 Jul 2025 10:08:39 +0800 Subject: [PATCH] =?UTF-8?q?feat(router):=20=E6=B7=BB=E5=8A=A0=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E7=AE=A1=E7=90=86=E7=9B=B8=E5=85=B3=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E5=92=8C=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 router/index.js 中引入应用管理路由 - 新增应用管理路由配置文件 applicationManagement.js - 实现雇则风筛规则和雇则风筛记录两个页面组件 - 添加表格数据加载、查询、重置等功能- 实现新增、编辑、删除等操作的模拟 --- .../generatedRouter/applicationManagement.js | 29 +++ src/router/index.js | 7 +- .../employRecord/index.vue | 180 ++++++++++++++ .../employRule/index.vue | 225 ++++++++++++++++++ 4 files changed, 440 insertions(+), 1 deletion(-) create mode 100644 src/router/generatedRouter/applicationManagement.js create mode 100644 src/views/applicationManagement/employRecord/index.vue create mode 100644 src/views/applicationManagement/employRule/index.vue diff --git a/src/router/generatedRouter/applicationManagement.js b/src/router/generatedRouter/applicationManagement.js new file mode 100644 index 0000000..ac6453e --- /dev/null +++ b/src/router/generatedRouter/applicationManagement.js @@ -0,0 +1,29 @@ +import layout from '@/views/app/layout/index.vue' + +const applicationManagementRouter = [ + { + path: '/applicationManagement', + component: layout, + redirect: '/applicationManagement/employRule', + name: 'ApplicationManagement', + meta: { title: '应用管理', icon: 'el-icon-s-management' }, + children: [ + { + path: 'employRule', + name: 'EmployRule', + component: () => + import('@/views/applicationManagement/employRule/index.vue'), + meta: { title: '雇则风筛规则', icon: 'el-icon-setting' } + }, + { + path: 'employRecord', + name: 'EmployRecord', + component: () => + import('@/views/applicationManagement/employRecord/index.vue'), + meta: { title: '雇则风筛记录', icon: 'el-icon-document' } + } + ] + } +] + +export default applicationManagementRouter diff --git a/src/router/index.js b/src/router/index.js index 6fa3613..c3bc81b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -2,10 +2,15 @@ import Vue from 'vue' import Router from 'vue-router' import App from './app/index' import generatedRouter from './generatedRouter' +import applicationManagementRouter from './generatedRouter/applicationManagement' Vue.use(Router) -export const constantRouterMap = [...App, ...generatedRouter] // 静态路由 +export const constantRouterMap = [ + ...App, + ...generatedRouter, + ...applicationManagementRouter +] // 静态路由 export default new Router({ mode: 'hash', //路由模式 base: process.env.BASE_URL, diff --git a/src/views/applicationManagement/employRecord/index.vue b/src/views/applicationManagement/employRecord/index.vue new file mode 100644 index 0000000..239fcf1 --- /dev/null +++ b/src/views/applicationManagement/employRecord/index.vue @@ -0,0 +1,180 @@ + + + + + \ No newline at end of file diff --git a/src/views/applicationManagement/employRule/index.vue b/src/views/applicationManagement/employRule/index.vue new file mode 100644 index 0000000..9effebe --- /dev/null +++ b/src/views/applicationManagement/employRule/index.vue @@ -0,0 +1,225 @@ + + + + + \ No newline at end of file