From a64a1ba5c864bc8b3362a2c6f805b27b5a26c32c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Mon, 1 Dec 2025 18:40:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/views/app/IndexView.vue | 254 ++-------------------------- web/src/views/app/InstallView.vue | 249 +++++++++++++++++++++++++++ web/src/views/app/route.ts | 2 +- web/src/views/cert/IndexView.vue | 6 +- web/src/views/container/route.ts | 2 +- web/src/views/database/route.ts | 2 +- web/src/views/firewall/route.ts | 2 +- web/src/views/monitor/route.ts | 2 +- web/src/views/project/IndexView.vue | 21 +++ web/src/views/project/route.ts | 25 +++ web/src/views/website/route.ts | 2 +- 11 files changed, 317 insertions(+), 250 deletions(-) create mode 100644 web/src/views/app/InstallView.vue create mode 100644 web/src/views/project/IndexView.vue create mode 100644 web/src/views/project/route.ts diff --git a/web/src/views/app/IndexView.vue b/web/src/views/app/IndexView.vue index 619ff6a0..4327e2ad 100644 --- a/web/src/views/app/IndexView.vue +++ b/web/src/views/app/IndexView.vue @@ -1,251 +1,23 @@ - diff --git a/web/src/views/app/InstallView.vue b/web/src/views/app/InstallView.vue new file mode 100644 index 00000000..e5bf3576 --- /dev/null +++ b/web/src/views/app/InstallView.vue @@ -0,0 +1,249 @@ + + + diff --git a/web/src/views/app/route.ts b/web/src/views/app/route.ts index 1e239424..ad0b9c37 100644 --- a/web/src/views/app/route.ts +++ b/web/src/views/app/route.ts @@ -7,7 +7,7 @@ export default { path: '/app', component: Layout, meta: { - order: 90 + order: 1 }, children: [ { diff --git a/web/src/views/cert/IndexView.vue b/web/src/views/cert/IndexView.vue index ae3cf3dc..42511826 100644 --- a/web/src/views/cert/IndexView.vue +++ b/web/src/views/cert/IndexView.vue @@ -93,9 +93,9 @@ onUnmounted(() => { diff --git a/web/src/views/container/route.ts b/web/src/views/container/route.ts index 4dae91cf..8b5288d2 100644 --- a/web/src/views/container/route.ts +++ b/web/src/views/container/route.ts @@ -7,7 +7,7 @@ export default { path: '/container', component: Layout, meta: { - order: 40 + order: 20 }, children: [ { diff --git a/web/src/views/database/route.ts b/web/src/views/database/route.ts index 8d819295..ad133bfd 100644 --- a/web/src/views/database/route.ts +++ b/web/src/views/database/route.ts @@ -7,7 +7,7 @@ export default { path: '/database', component: Layout, meta: { - order: 2 + order: 4 }, children: [ { diff --git a/web/src/views/firewall/route.ts b/web/src/views/firewall/route.ts index dc115e9e..e7a8e3c7 100644 --- a/web/src/views/firewall/route.ts +++ b/web/src/views/firewall/route.ts @@ -7,7 +7,7 @@ export default { path: '/firewall', component: Layout, meta: { - order: 30 + order: 40 }, children: [ { diff --git a/web/src/views/monitor/route.ts b/web/src/views/monitor/route.ts index 431b222a..95ff2f43 100644 --- a/web/src/views/monitor/route.ts +++ b/web/src/views/monitor/route.ts @@ -7,7 +7,7 @@ export default { path: '/monitor', component: Layout, meta: { - order: 20 + order: 30 }, children: [ { diff --git a/web/src/views/project/IndexView.vue b/web/src/views/project/IndexView.vue new file mode 100644 index 00000000..e9c0c773 --- /dev/null +++ b/web/src/views/project/IndexView.vue @@ -0,0 +1,21 @@ + + + diff --git a/web/src/views/project/route.ts b/web/src/views/project/route.ts new file mode 100644 index 00000000..f4e4f0db --- /dev/null +++ b/web/src/views/project/route.ts @@ -0,0 +1,25 @@ +import type { RouteType } from '~/types/router' + +const Layout = () => import('@/layout/IndexView.vue') + +export default { + name: 'project', + path: '/project', + component: Layout, + meta: { + order: 3 + }, + children: [ + { + name: 'project-index', + path: '', + component: () => import('./IndexView.vue'), + meta: { + title: 'Projects', + icon: 'mdi:folder-multiple', + role: ['admin'], + requireAuth: true + } + } + ] +} as RouteType diff --git a/web/src/views/website/route.ts b/web/src/views/website/route.ts index fdaca105..99b22fa2 100644 --- a/web/src/views/website/route.ts +++ b/web/src/views/website/route.ts @@ -7,7 +7,7 @@ export default { path: '/website', component: Layout, meta: { - order: 1 + order: 2 }, children: [ {