From be66667890bd70c73667a2db2953d06ce46793d7 Mon Sep 17 00:00:00 2001 From: ctwj <908504609@qq.com> Date: Fri, 8 Aug 2025 01:52:57 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E5=AE=8C=E5=96=84=E6=96=B0=E5=90=8E?= =?UTF-8?q?=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/layouts/admin.vue | 24 +- web/pages/admin/dev-config.vue | 286 +++++++++++++++++++++ web/pages/admin/feature-config.vue | 199 ++++++++++++++ web/pages/admin/site-config.vue | 193 ++++++++++++++ web/pages/admin/system-config.vue | 399 ----------------------------- 5 files changed, 696 insertions(+), 405 deletions(-) create mode 100644 web/pages/admin/dev-config.vue create mode 100644 web/pages/admin/feature-config.vue create mode 100644 web/pages/admin/site-config.vue delete mode 100644 web/pages/admin/system-config.vue diff --git a/web/layouts/admin.vue b/web/layouts/admin.vue index a852bc0..30cad17 100644 --- a/web/layouts/admin.vue +++ b/web/layouts/admin.vue @@ -376,10 +376,22 @@ const dataManagementItems = ref([ // 系统配置菜单项 const systemConfigItems = ref([ { - to: '/admin/system-config', - label: '系统配置', - icon: 'fas fa-cog', - active: (route: any) => route.path.startsWith('/admin/system-config') + to: '/admin/site-config', + label: '站点配置', + icon: 'fas fa-globe', + active: (route: any) => route.path.startsWith('/admin/site-config') + }, + { + to: '/admin/feature-config', + label: '功能配置', + icon: 'fas fa-sliders-h', + active: (route: any) => route.path.startsWith('/admin/feature-config') + }, + { + to: '/admin/dev-config', + label: '开发配置', + icon: 'fas fa-code', + active: (route: any) => route.path.startsWith('/admin/dev-config') }, { to: '/admin/users', @@ -416,7 +428,7 @@ const autoExpandCurrentGroup = () => { // 检查当前页面属于哪个分组并展开 if (currentPath.startsWith('/admin/resources') || currentPath.startsWith('/admin/ready-resources') || currentPath.startsWith('/admin/tags') || currentPath.startsWith('/admin/categories') || currentPath.startsWith('/admin/accounts')) { expandedGroups.value.dataManagement = true - } else if (currentPath.startsWith('/admin/system-config') || currentPath.startsWith('/admin/users')) { + } else if (currentPath.startsWith('/admin/site-config') || currentPath.startsWith('/admin/feature-config') || currentPath.startsWith('/admin/dev-config') || currentPath.startsWith('/admin/users')) { expandedGroups.value.systemConfig = true } else if (currentPath.startsWith('/admin/hot-dramas')) { expandedGroups.value.operation = true @@ -438,7 +450,7 @@ watch(() => useRoute().path, (newPath) => { // 根据新路径展开对应分组 if (newPath.startsWith('/admin/resources') || newPath.startsWith('/admin/ready-resources') || newPath.startsWith('/admin/tags') || newPath.startsWith('/admin/categories') || newPath.startsWith('/admin/accounts')) { expandedGroups.value.dataManagement = true - } else if (newPath.startsWith('/admin/system-config') || newPath.startsWith('/admin/users')) { + } else if (newPath.startsWith('/admin/site-config') || newPath.startsWith('/admin/feature-config') || newPath.startsWith('/admin/dev-config') || newPath.startsWith('/admin/users')) { expandedGroups.value.systemConfig = true } else if (newPath.startsWith('/admin/hot-dramas')) { expandedGroups.value.operation = true diff --git a/web/pages/admin/dev-config.vue b/web/pages/admin/dev-config.vue new file mode 100644 index 0000000..4dd5e46 --- /dev/null +++ b/web/pages/admin/dev-config.vue @@ -0,0 +1,286 @@ + + + + + \ No newline at end of file diff --git a/web/pages/admin/feature-config.vue b/web/pages/admin/feature-config.vue new file mode 100644 index 0000000..87b871e --- /dev/null +++ b/web/pages/admin/feature-config.vue @@ -0,0 +1,199 @@ + + + + + \ No newline at end of file diff --git a/web/pages/admin/site-config.vue b/web/pages/admin/site-config.vue new file mode 100644 index 0000000..b732a0b --- /dev/null +++ b/web/pages/admin/site-config.vue @@ -0,0 +1,193 @@ + + + + + \ No newline at end of file diff --git a/web/pages/admin/system-config.vue b/web/pages/admin/system-config.vue deleted file mode 100644 index 483a4dc..0000000 --- a/web/pages/admin/system-config.vue +++ /dev/null @@ -1,399 +0,0 @@ - - - - - \ No newline at end of file