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 + } + ], },