diff --git a/web/settings/theme.json b/web/settings/theme.json
index 9fcd4c9e..f83791f2 100644
--- a/web/settings/theme.json
+++ b/web/settings/theme.json
@@ -2,7 +2,7 @@
"isMobile": false,
"darkMode": false,
"sider": {
- "width": 160,
+ "width": 180,
"collapsedWidth": 64,
"collapsed": false
},
diff --git a/web/src/api/panel/database/index.ts b/web/src/api/panel/database/index.ts
new file mode 100644
index 00000000..72e9560c
--- /dev/null
+++ b/web/src/api/panel/database/index.ts
@@ -0,0 +1,21 @@
+import { http } from '@/utils'
+
+export default {
+ // 获取数据库列表
+ list: (page: number, limit: number) => http.Get(`/database`, { params: { page, limit } }),
+ // 创建数据库
+ create: (data: any) => http.Post(`/database`, data),
+ // 更新数据库
+ update: (id: number, data: any) => http.Put(`/database/${id}`, data),
+ // 删除数据库
+ delete: (id: number) => http.Delete(`/database/${id}`),
+ // 获取数据库服务器列表
+ serverList: (page: number, limit: number) =>
+ http.Get('/database/serverList', { params: { page, limit } }),
+ // 创建数据库服务器
+ createServer: (data: any) => http.Post('/database/server', data),
+ // 更新数据库服务器
+ updateServer: (id: number, data: any) => http.Put(`/database/server/${id}`, data),
+ // 删除数据库服务器
+ deleteServer: (id: number) => http.Delete(`/database/server/${id}`)
+}
diff --git a/web/src/i18n/zh_CN.json b/web/src/i18n/zh_CN.json
index 577bb329..28cf9162 100644
--- a/web/src/i18n/zh_CN.json
+++ b/web/src/i18n/zh_CN.json
@@ -41,9 +41,9 @@
"cache": "缓存更新成功",
"warning": "更新应用前强烈建议先备份/快照,以免出现问题时无法回滚!",
"setup": "设置成功",
- "install": "任务已提交,请前往任务->后台任务查看任务进度",
- "update": "任务已提交,请前往任务->后台任务查看任务进度",
- "uninstall": "任务已提交,请前往任务->后台任务查看任务进度"
+ "install": "任务已提交,请前往后台任务查看任务进度",
+ "update": "任务已提交,请前往后台任务查看任务进度",
+ "uninstall": "任务已提交,请前往后台任务查看任务进度"
},
"buttons": {
"updateCache": "更新缓存",
diff --git a/web/src/views/app/route.ts b/web/src/views/app/route.ts
index 58edbc25..19aae324 100644
--- a/web/src/views/app/route.ts
+++ b/web/src/views/app/route.ts
@@ -15,7 +15,7 @@ export default {
path: '',
component: () => import('./IndexView.vue'),
meta: {
- title: 'appIndex.title',
+ title: '应用中心',
icon: 'mdi:apps',
role: ['admin'],
requireAuth: true
diff --git a/web/src/views/home/IndexView.vue b/web/src/views/dashboard/IndexView.vue
similarity index 100%
rename from web/src/views/home/IndexView.vue
rename to web/src/views/dashboard/IndexView.vue
diff --git a/web/src/views/home/UpdateView.vue b/web/src/views/dashboard/UpdateView.vue
similarity index 100%
rename from web/src/views/home/UpdateView.vue
rename to web/src/views/dashboard/UpdateView.vue
diff --git a/web/src/views/home/route.ts b/web/src/views/dashboard/route.ts
similarity index 76%
rename from web/src/views/home/route.ts
rename to web/src/views/dashboard/route.ts
index 13da9300..1971d88d 100644
--- a/web/src/views/home/route.ts
+++ b/web/src/views/dashboard/route.ts
@@ -3,27 +3,27 @@ import type { RouteType } from '~/types/router'
const Layout = () => import('@/layout/IndexView.vue')
export default {
- name: 'home',
+ name: 'dashboard',
path: '/',
component: Layout,
- redirect: '/home',
+ redirect: '/dashboard',
meta: {
order: 0
},
children: [
{
- name: 'home-index',
- path: 'home',
+ name: 'dashboard-index',
+ path: 'dashboard',
component: () => import('./IndexView.vue'),
meta: {
- title: '首页',
- icon: 'mdi:home-outline',
+ title: '仪表盘',
+ icon: 'mdi:gauge',
role: ['admin'],
requireAuth: true
}
},
{
- name: 'home-update',
+ name: 'dashboard-update',
path: 'update',
component: () => import('./UpdateView.vue'),
isHidden: true,
diff --git a/web/src/views/home/types.ts b/web/src/views/dashboard/types.ts
similarity index 100%
rename from web/src/views/home/types.ts
rename to web/src/views/dashboard/types.ts
diff --git a/web/src/views/firewall/route.ts b/web/src/views/firewall/route.ts
index 8b39c1d1..19d367a1 100644
--- a/web/src/views/firewall/route.ts
+++ b/web/src/views/firewall/route.ts
@@ -16,7 +16,7 @@ export default {
component: () => import('./IndexView.vue'),
meta: {
title: '防火墙',
- icon: 'mdi:shield-check-outline',
+ icon: 'mdi:firewall',
role: ['admin'],
requireAuth: true
}
diff --git a/web/src/views/setting/route.ts b/web/src/views/setting/route.ts
index 4dbba7f5..9f846f4c 100644
--- a/web/src/views/setting/route.ts
+++ b/web/src/views/setting/route.ts
@@ -15,7 +15,7 @@ export default {
path: '',
component: () => import('./IndexView.vue'),
meta: {
- title: 'settingIndex.title',
+ title: '面板设置',
icon: 'mdi:settings-outline',
role: ['admin'],
requireAuth: true
diff --git a/web/src/views/task/IndexView.vue b/web/src/views/task/IndexView.vue
index 004a75c5..12b50f06 100644
--- a/web/src/views/task/IndexView.vue
+++ b/web/src/views/task/IndexView.vue
@@ -27,7 +27,7 @@ const create = ref(false)
-
+
diff --git a/web/src/views/task/route.ts b/web/src/views/task/route.ts
index c01e48e4..e4c3d590 100644
--- a/web/src/views/task/route.ts
+++ b/web/src/views/task/route.ts
@@ -15,7 +15,7 @@ export default {
path: '',
component: () => import('./IndexView.vue'),
meta: {
- title: '任务',
+ title: '后台任务',
icon: 'mdi:timetable',
role: ['admin'],
requireAuth: true