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