From 19d5023716b0f823e901ab39c25bac2ca4333095 Mon Sep 17 00:00:00 2001 From: Qing Date: Thu, 21 Dec 2023 15:13:46 +0800 Subject: [PATCH] update management structure --- .../setting/layout/SettingLeftSide.vue | 205 +++++++------- .../setting/layout/SettingMainHeader.vue | 18 +- src/components/setting/layout/SettingPage.vue | 252 ------------------ .../setting/system/AppearanceSettings.vue | 41 ++- .../setting/system/FunctionSettings.vue | 34 +++ .../setting/system/InformationSettings.vue | 31 +++ .../setting/system/SystemSettings.vue | 38 +++ .../setting/website/websiteManage.vue | 33 +++ src/router/index.js | 38 ++- 9 files changed, 323 insertions(+), 367 deletions(-) delete mode 100644 src/components/setting/layout/SettingPage.vue create mode 100644 src/components/setting/system/FunctionSettings.vue create mode 100644 src/components/setting/system/InformationSettings.vue create mode 100644 src/components/setting/system/SystemSettings.vue create mode 100644 src/components/setting/website/websiteManage.vue diff --git a/src/components/setting/layout/SettingLeftSide.vue b/src/components/setting/layout/SettingLeftSide.vue index aa0dd38..c96254e 100644 --- a/src/components/setting/layout/SettingLeftSide.vue +++ b/src/components/setting/layout/SettingLeftSide.vue @@ -1,9 +1,9 @@ \ No newline at end of file diff --git a/src/components/setting/system/AppearanceSettings.vue b/src/components/setting/system/AppearanceSettings.vue index 6a6cd03..418af34 100644 --- a/src/components/setting/system/AppearanceSettings.vue +++ b/src/components/setting/system/AppearanceSettings.vue @@ -1,11 +1,46 @@ \ No newline at end of file diff --git a/src/components/setting/system/FunctionSettings.vue b/src/components/setting/system/FunctionSettings.vue new file mode 100644 index 0000000..3681eeb --- /dev/null +++ b/src/components/setting/system/FunctionSettings.vue @@ -0,0 +1,34 @@ + + + \ No newline at end of file diff --git a/src/components/setting/system/InformationSettings.vue b/src/components/setting/system/InformationSettings.vue new file mode 100644 index 0000000..6f6b45b --- /dev/null +++ b/src/components/setting/system/InformationSettings.vue @@ -0,0 +1,31 @@ + + + \ No newline at end of file diff --git a/src/components/setting/system/SystemSettings.vue b/src/components/setting/system/SystemSettings.vue new file mode 100644 index 0000000..88d9347 --- /dev/null +++ b/src/components/setting/system/SystemSettings.vue @@ -0,0 +1,38 @@ + + + \ No newline at end of file diff --git a/src/components/setting/website/websiteManage.vue b/src/components/setting/website/websiteManage.vue new file mode 100644 index 0000000..ad937fd --- /dev/null +++ b/src/components/setting/website/websiteManage.vue @@ -0,0 +1,33 @@ + + + \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index c259674..54ced0f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -6,7 +6,11 @@ import news from "@/components/hotNews/HotNews.vue"; import navDetail from "@/components/detail/NavDetail.vue"; import notFound from "@/components/notFound/NotFound.vue"; import settings from "@/views/Settings.vue"; -import settingsHome from "@/components/setting/layout/SettingPage.vue"; +import appearanceSettings from "@/components/setting/system/AppearanceSettings.vue"; +import informationSettings from "@/components/setting/system/InformationSettings.vue"; +import functionSettings from "@/components/setting/system/FunctionSettings.vue"; +import systemSettings from "@/components/setting/system/SystemSettings.vue"; +import websiteManage from "@/components/setting/website/websiteManage.vue"; const originalPush = VueRouter.prototype.push VueRouter.prototype.push = function push(location) { return originalPush.call(this, location).catch(err => err) @@ -42,15 +46,39 @@ const routes = [ }, { path: '/settings', - redirect: '/admin', + redirect: '/system', name: 'settings', component: settings, children: [ { - path: '/admin', - name: 'admin', - component: settingsHome + path: '/system', + name: '/system', + redirect: '/appearance', + component: systemSettings, + children:[ + { + path: '/appearance', + name: '/appearance', + component: appearanceSettings + }, + { + path: '/information', + name: '/information', + component: informationSettings + }, + { + path: '/function', + name: '/function', + component: functionSettings + } + ] }, + { + path: '/website', + name: '/website', + component: websiteManage + } + ], },