From b155597e28d244a8ad9f2d771d656f273ef43924 Mon Sep 17 00:00:00 2001 From: GeekMaster Date: Wed, 20 Aug 2025 16:16:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E9=85=8D=E7=BD=AE=E5=88=86?= =?UTF-8?q?=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/components/admin/AdminSidebar.vue | 47 +- web/src/router.js | 38 +- web/src/views/admin/MenuConfig.vue | 25 - web/src/views/admin/SysConfig.vue | 859 ------------------ web/src/views/admin/SystemConfig.vue | 588 ------------ .../admin/{ => settings}/AgreementConfig.vue | 0 .../views/admin/{ => settings}/ApiConfig.vue | 0 web/src/views/admin/settings/BasicConfig.vue | 339 +++++++ .../{ => settings}/CommunicationConfig.vue | 0 .../admin/{ => settings}/LicenseConfig.vue | 32 +- .../views/admin/settings/MarkMapConfig.vue | 132 +++ .../{Menu.vue => settings/MenuConfig.vue} | 6 +- .../admin/{ => settings}/NoticeConfig.vue | 0 .../admin/{ => settings}/PaymentConfig.vue | 0 web/src/views/admin/settings/PowerConfig.vue | 237 +++++ .../admin/{ => settings}/PrivacyConfig.vue | 0 .../admin/{ => settings}/StorageConfig.vue | 0 17 files changed, 786 insertions(+), 1517 deletions(-) delete mode 100644 web/src/views/admin/MenuConfig.vue delete mode 100644 web/src/views/admin/SysConfig.vue delete mode 100644 web/src/views/admin/SystemConfig.vue rename web/src/views/admin/{ => settings}/AgreementConfig.vue (100%) rename web/src/views/admin/{ => settings}/ApiConfig.vue (100%) create mode 100644 web/src/views/admin/settings/BasicConfig.vue rename web/src/views/admin/{ => settings}/CommunicationConfig.vue (100%) rename web/src/views/admin/{ => settings}/LicenseConfig.vue (78%) create mode 100644 web/src/views/admin/settings/MarkMapConfig.vue rename web/src/views/admin/{Menu.vue => settings/MenuConfig.vue} (98%) rename web/src/views/admin/{ => settings}/NoticeConfig.vue (100%) rename web/src/views/admin/{ => settings}/PaymentConfig.vue (100%) create mode 100644 web/src/views/admin/settings/PowerConfig.vue rename web/src/views/admin/{ => settings}/PrivacyConfig.vue (100%) rename web/src/views/admin/{ => settings}/StorageConfig.vue (100%) diff --git a/web/src/components/admin/AdminSidebar.vue b/web/src/components/admin/AdminSidebar.vue index 9a3a57ce..9fa861a9 100644 --- a/web/src/components/admin/AdminSidebar.vue +++ b/web/src/components/admin/AdminSidebar.vue @@ -185,6 +185,7 @@ const items = [ index: '/admin/manger', title: '管理员', }, + { icon: 'config', index: 'config-center', @@ -192,24 +193,15 @@ const items = [ subs: [ { icon: 'config', - index: '/admin/config/system', - title: '系统配置', + index: '/admin/config/basic', + title: '基础配置', }, { icon: 'config', - index: '/admin/config/notice', - title: '公告配置', - }, - { - icon: 'config', - index: '/admin/config/agreement', - title: '用户协议', - }, - { - icon: 'config', - index: '/admin/config/privacy', - title: '隐私声明', + index: '/admin/config/power', + title: '算力配置', }, + { icon: 'config', index: '/admin/config/menu', @@ -242,6 +234,33 @@ const items = [ }, ], }, + { + icon: 'linggan', + index: 'content-config', + title: '文案配置', + subs: [ + { + icon: 'speaker', + index: '/admin/config/notice', + title: '公告配置', + }, + { + icon: 'info', + index: '/admin/config/agreement', + title: '用户协议', + }, + { + icon: 'info', + index: '/admin/config/privacy', + title: '隐私声明', + }, + { + icon: 'xmind', + index: '/admin/config/markmap', + title: '思维导图配置', + }, + ], + }, { icon: 'log', index: '/admin/powerLog', diff --git a/web/src/router.js b/web/src/router.js index cf6055c2..2e18c5a3 100644 --- a/web/src/router.js +++ b/web/src/router.js @@ -168,64 +168,76 @@ const routes = [ component: () => import('@/views/admin/Dashboard.vue'), }, { - path: '/admin/config/system', - name: 'admin-config-system', - meta: { title: '系统配置' }, - component: () => import('@/views/admin/SystemConfig.vue'), + path: '/admin/config/basic', + name: 'admin-config-basic', + meta: { title: '基础配置' }, + component: () => import('@/views/admin/settings/BasicConfig.vue'), + }, + { + path: '/admin/config/power', + name: 'admin-config-power', + meta: { title: '算力配置' }, + component: () => import('@/views/admin/settings/PowerConfig.vue'), }, { path: '/admin/config/payment', name: 'admin-config-payment', meta: { title: '支付配置' }, - component: () => import('@/views/admin/PaymentConfig.vue'), + component: () => import('@/views/admin/settings/PaymentConfig.vue'), }, { path: '/admin/config/storage', name: 'admin-config-storage', meta: { title: '存储配置' }, - component: () => import('@/views/admin/StorageConfig.vue'), + component: () => import('@/views/admin/settings/StorageConfig.vue'), }, { path: '/admin/config/communication', name: 'admin-config-communication', meta: { title: '通信配置' }, - component: () => import('@/views/admin/CommunicationConfig.vue'), + component: () => import('@/views/admin/settings/CommunicationConfig.vue'), }, { path: '/admin/config/api', name: 'admin-config-api', meta: { title: 'API配置' }, - component: () => import('@/views/admin/ApiConfig.vue'), + component: () => import('@/views/admin/settings/ApiConfig.vue'), + }, + { + path: '/admin/config/markmap', + name: 'admin-config-markmap', + meta: { title: '思维导图配置' }, + component: () => import('@/views/admin/settings/MarkMapConfig.vue'), }, { path: '/admin/config/notice', name: 'admin-config-notice', meta: { title: '公告配置' }, - component: () => import('@/views/admin/NoticeConfig.vue'), + component: () => import('@/views/admin/settings/NoticeConfig.vue'), }, { path: '/admin/config/agreement', name: 'admin-config-agreement', meta: { title: '用户协议' }, - component: () => import('@/views/admin/AgreementConfig.vue'), + component: () => import('@/views/admin/settings/AgreementConfig.vue'), }, { path: '/admin/config/privacy', name: 'admin-config-privacy', meta: { title: '隐私声明' }, - component: () => import('@/views/admin/PrivacyConfig.vue'), + component: () => import('@/views/admin/settings/PrivacyConfig.vue'), }, { path: '/admin/config/menu', name: 'admin-config-menu', meta: { title: '菜单配置' }, - component: () => import('@/views/admin/MenuConfig.vue'), + component: () => import('@/views/admin/settings/MenuConfig.vue'), }, { path: '/admin/config/license', name: 'admin-config-license', meta: { title: '授权激活' }, - component: () => import('@/views/admin/LicenseConfig.vue'), + component: () => import('@/views/admin/settings/LicenseConfig.vue'), }, { path: '/admin/user', diff --git a/web/src/views/admin/MenuConfig.vue b/web/src/views/admin/MenuConfig.vue deleted file mode 100644 index 6ea7bf30..00000000 --- a/web/src/views/admin/MenuConfig.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/web/src/views/admin/SysConfig.vue b/web/src/views/admin/SysConfig.vue deleted file mode 100644 index a3f8e625..00000000 --- a/web/src/views/admin/SysConfig.vue +++ /dev/null @@ -1,859 +0,0 @@ - - - - - diff --git a/web/src/views/admin/SystemConfig.vue b/web/src/views/admin/SystemConfig.vue deleted file mode 100644 index aaff669e..00000000 --- a/web/src/views/admin/SystemConfig.vue +++ /dev/null @@ -1,588 +0,0 @@ - - - - - diff --git a/web/src/views/admin/AgreementConfig.vue b/web/src/views/admin/settings/AgreementConfig.vue similarity index 100% rename from web/src/views/admin/AgreementConfig.vue rename to web/src/views/admin/settings/AgreementConfig.vue diff --git a/web/src/views/admin/ApiConfig.vue b/web/src/views/admin/settings/ApiConfig.vue similarity index 100% rename from web/src/views/admin/ApiConfig.vue rename to web/src/views/admin/settings/ApiConfig.vue diff --git a/web/src/views/admin/settings/BasicConfig.vue b/web/src/views/admin/settings/BasicConfig.vue new file mode 100644 index 00000000..d76fcdff --- /dev/null +++ b/web/src/views/admin/settings/BasicConfig.vue @@ -0,0 +1,339 @@ + + + + + diff --git a/web/src/views/admin/CommunicationConfig.vue b/web/src/views/admin/settings/CommunicationConfig.vue similarity index 100% rename from web/src/views/admin/CommunicationConfig.vue rename to web/src/views/admin/settings/CommunicationConfig.vue diff --git a/web/src/views/admin/LicenseConfig.vue b/web/src/views/admin/settings/LicenseConfig.vue similarity index 78% rename from web/src/views/admin/LicenseConfig.vue rename to web/src/views/admin/settings/LicenseConfig.vue index a123757d..4daf4fca 100644 --- a/web/src/views/admin/LicenseConfig.vue +++ b/web/src/views/admin/settings/LicenseConfig.vue @@ -1,5 +1,5 @@ @@ -64,8 +66,8 @@ + + diff --git a/web/src/views/admin/Menu.vue b/web/src/views/admin/settings/MenuConfig.vue similarity index 98% rename from web/src/views/admin/Menu.vue rename to web/src/views/admin/settings/MenuConfig.vue index 53f9b4e2..b7c2eb88 100644 --- a/web/src/views/admin/Menu.vue +++ b/web/src/views/admin/settings/MenuConfig.vue @@ -1,5 +1,5 @@