完成配置分组

This commit is contained in:
GeekMaster
2025-08-20 16:16:20 +08:00
parent 0956bef9db
commit b155597e28
17 changed files with 786 additions and 1517 deletions

View File

@@ -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',