From 2214322c9700c49c638a99f9c9ffa3433e9e8a17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=88=E8=AD=B7?= <2413957313@qq.com> Date: Wed, 17 Jan 2024 20:37:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dbswitch-admin-ui/package.json | 3 + dbswitch-admin-ui/src/router/index.js | 240 +++++++++--------- .../src/views/connection/driver.vue | 2 +- .../src/views/connection/list.vue | 154 +++++++---- .../src/main/resources/application.yml | 8 +- 5 files changed, 231 insertions(+), 176 deletions(-) diff --git a/dbswitch-admin-ui/package.json b/dbswitch-admin-ui/package.json index dde98b2d..0291c2ac 100644 --- a/dbswitch-admin-ui/package.json +++ b/dbswitch-admin-ui/package.json @@ -10,13 +10,16 @@ "build": "node build/build.js" }, "dependencies": { + "ant-design-vue": "^2.2.8", "axios": "^0.19.2", "echarts": "^4.9.0", "element-ui": "^2.15.6", + "qs": "^6.11.2", "urlencode": "^1.1.0", "vue": "^2.5.2", "vue-count-to": "^1.0.13", "vue-cron": "^1.0.9", + "vue-hot-reload-api": "^2.3.4", "vue-router": "^3.0.1" }, "devDependencies": { diff --git a/dbswitch-admin-ui/src/router/index.js b/dbswitch-admin-ui/src/router/index.js index bc9d82a9..35a0ad21 100644 --- a/dbswitch-admin-ui/src/router/index.js +++ b/dbswitch-admin-ui/src/router/index.js @@ -9,125 +9,133 @@ Vue.use(Router); // /////////////////////////////////////////////////////////////////////////// const constantRouter = new Router({ - routes: [ - { - path: '/', - name: '首页', - component: () => import('@/views/layout'), - redirect: '/dashboard', - children: [ + routes: [ { - path: '/dashboard', - name: '概览', - icon: "el-icon-menu", - component: () => import('@/views/dashboard/index') + path: '/', + name: '首页', + component: () => import('@/views/layout'), + redirect: '/dashboard', + children: [ + { + path: '/dashboard', + name: '概览', + icon: "el-icon-menu", + component: () => import('@/views/dashboard/index') + }, + { + path: '/connection', + name: '数据源管理', + icon: "el-icon-s-order", + component: () => import('@/views/connection/index'), + children: [ + { + path: '/connection/list', + name: '数据源', + icon: "el-icon-bank-card", + component: () => import('@/views/connection/list') + // children: [ + // { + // path: '/dataSourceCreateStep1', + // name: '选择数据源', + // icon: "el-icon-menu", + // component: () => import('@/views/connection/dataSourceCreateStep1') + // } + // ] + }, + { + path: '/connection/driver', + name: '驱动配置', + icon: "el-icon-help", + component: () => import('@/views/connection/driver'), + } + ] + }, + { + path: '/metadata', + name: '数据库管理', + icon: "el-icon-coin", + component: () => import('@/views/metadata/index') + }, + { + path: '/task', + name: '数据集成 MDI', + icon: "el-icon-s-tools", + component: () => import('@/views/task/index'), + children: [ + { + path: '/task/assignment', + name: '任务管理', + icon: "el-icon-eleme", + component: () => import('@/views/task/assignment'), + }, + { + path: '/task/schedule', + name: '监控调度', + icon: "el-icon-pie-chart", + component: () => import('@/views/task/schedule') + } + ] + }, + { + path: '/log', + name: '审计日志', + icon: "el-icon-platform-eleme", + //redirect: '/log/access', + component: () => import('@/views/log/index'), + children: [ + { + path: '/log/access', + name: '登录日志', + icon: "el-icon-place", + component: () => import('@/views/log/access') + }, + { + path: '/log/action', + name: '操作日志', + icon: "el-icon-s-check", + component: () => import('@/views/log/action') + } + ] + }, + { + path: '/about', + name: '关于系统', + icon: "el-icon-s-custom", + component: () => import('@/views/about/me') + }, + { + path: '/user/personal', + name: '个人中心', + hidden: true, + component: () => import('@/views/personal/index') + }, + { + path: '/task/create', + name: '创建任务', + hidden: true, + component: () => import('@/views/task/create') + }, + { + path: '/task/update', + name: '修改任务', + hidden: true, + component: () => import('@/views/task/update') + }, + { + path: '/task/detail', + name: '查看任务', + hidden: true, + component: () => import('@/views/task/detail') + } + ], }, - { - path: '/connection', - name: '连接配置', - icon: "el-icon-s-order", - component: () => import('@/views/connection/index'), - children: [ - { - path: '/connection/driver', - name: '驱动配置', - icon: "el-icon-help", - component: () => import('@/views/connection/driver'), - }, - { - path: '/connection/list', - name: '连接管理', - icon: "el-icon-bank-card", - component: () => import('@/views/connection/list') - } - ] - }, - { - path: '/metadata', - name: '数据目录', - icon: "el-icon-coin", - component: () => import('@/views/metadata/index') - }, - { - path: '/task', - name: '任务管理', - icon: "el-icon-s-tools", - component: () => import('@/views/task/index'), - children: [ - { - path: '/task/assignment', - name: '任务安排', - icon: "el-icon-eleme", - component: () => import('@/views/task/assignment'), - }, - { - path: '/task/schedule', - name: '调度记录', - icon: "el-icon-pie-chart", - component: () => import('@/views/task/schedule') - } - ] - }, - { - path: '/log', - name: '审计日志', - icon: "el-icon-platform-eleme", - //redirect: '/log/access', - component: () => import('@/views/log/index'), - children: [ - { - path: '/log/access', - name: '登录日志', - icon: "el-icon-place", - component: () => import('@/views/log/access') - }, - { - path: '/log/action', - name: '操作日志', - icon: "el-icon-s-check", - component: () => import('@/views/log/action') - } - ] - }, - { - path: '/about', - name: '关于系统', - icon: "el-icon-s-custom", - component: () => import('@/views/about/me') - }, - { - path: '/user/personal', - name: '个人中心', - hidden: true, - component: () => import('@/views/personal/index') - }, - { - path: '/task/create', - name: '创建任务', - hidden: true, - component: () => import('@/views/task/create') - }, - { - path: '/task/update', - name: '修改任务', - hidden: true, - component: () => import('@/views/task/update') - }, - { - path: '/task/detail', - name: '查看任务', - hidden: true, - component: () => import('@/views/task/detail') - } - ], - }, - { - path: '/login', - name: '登录', - component: () => import('@/views/login') - } - ] + { + path: '/login', + name: '登录', + component: () => import('@/views/login') + } + ] }); export default constantRouter; diff --git a/dbswitch-admin-ui/src/views/connection/driver.vue b/dbswitch-admin-ui/src/views/connection/driver.vue index c1a6d169..5af195ef 100644 --- a/dbswitch-admin-ui/src/views/connection/driver.vue +++ b/dbswitch-admin-ui/src/views/connection/driver.vue @@ -13,7 +13,7 @@