Преглед на файлове

router/index.js 添加 /background/blog 和 /background/file 路由

reghao преди 3 месеца
родител
ревизия
6627983fe9
променени са 5 файла, в които са добавени 112 реда и са изтрити 17 реда
  1. 39 0
      src/router/background_blog.js
  2. 25 0
      src/router/background_file.js
  3. 4 0
      src/router/index.js
  4. 44 0
      src/views/admin/LeftAside.vue
  5. 0 17
      src/views/devops/LeftAside.vue

+ 39 - 0
src/router/background_blog.js

@@ -0,0 +1,39 @@
+const Background = () => import('views/admin/Background')
+const AdminStoreNode = () => import('views/admin/oss/AdminStoreNode')
+const AdminUserNode = () => import('views/admin/oss/AdminUserNode')
+const AdminUploadChannel = () => import('views/admin/oss/AdminUploadChannel')
+const AdminStoreObject = () => import('views/admin/oss/AdminStoreObject')
+
+export default {
+  path: '/background/blog',
+  redirect: '/background/account',
+  name: 'OSS',
+  component: Background,
+  meta: { needAuth: true, roles: ['admin'] },
+  children: [
+    {
+      path: '/background/blog/category',
+      name: 'AdminStoreConfig',
+      component: AdminStoreNode,
+      meta: { needAuth: true }
+    },
+    {
+      path: '/background/blog/tag',
+      name: 'AdminUserNode',
+      component: AdminUserNode,
+      meta: { needAuth: true }
+    },
+    {
+      path: '/background/blog/post',
+      name: 'AdminUploadChannel',
+      component: AdminUploadChannel,
+      meta: { needAuth: true }
+    },
+    {
+      path: '/background/blog/question',
+      name: 'AdminStoreObject',
+      component: AdminStoreObject,
+      meta: { needAuth: true }
+    }
+  ]
+}

+ 25 - 0
src/router/background_file.js

@@ -0,0 +1,25 @@
+const Background = () => import('views/admin/Background')
+const AdminStoreNode = () => import('views/admin/oss/AdminStoreNode')
+const AdminUserNode = () => import('views/admin/oss/AdminUserNode')
+
+export default {
+  path: '/background/file',
+  redirect: '/background/account',
+  name: 'OSS',
+  component: Background,
+  meta: { needAuth: true, roles: ['admin'] },
+  children: [
+    {
+      path: '/background/file/list',
+      name: 'AdminStoreConfig',
+      component: AdminStoreNode,
+      meta: { needAuth: true }
+    },
+    {
+      path: '/background/file/image',
+      name: 'AdminUserNode',
+      component: AdminUserNode,
+      meta: { needAuth: true }
+    }
+  ]
+}

+ 4 - 0
src/router/index.js

@@ -14,6 +14,8 @@ import BackgroundSiteRouter from './background_site'
 import BackgroundAdminRouter from './background_admin'
 import BackgroundBackendRouter from './background_backend'
 import BackgroundOssRouter from './background_oss'
+import BackgroundBlogRouter from './background_blog'
+import BackgroundFileRouter from './background_file'
 
 // 懒加载引入页面组件,es6语法
 // ********************************************************************************************************************
@@ -53,6 +55,8 @@ export const constantRoutes = [
   BackgroundAdminRouter,
   BackgroundBackendRouter,
   BackgroundOssRouter,
+  BackgroundBlogRouter,
+  BackgroundFileRouter,
   {
     path: '/',
     name: 'Index',

+ 44 - 0
src/views/admin/LeftAside.vue

@@ -191,6 +191,50 @@ export default {
             }
           ]
         },
+        {
+          url: '/background/blog',
+          title: '我的博客',
+          icon: 'el-icon-files',
+          children: [
+            {
+              url: '/background/blog/category',
+              title: '分类管理',
+              icon: 'el-icon-files'
+            },
+            {
+              url: '/background/blog/tag',
+              title: '标签管理',
+              icon: 'el-icon-files'
+            },
+            {
+              url: '/background/blog/post',
+              title: '文章管理',
+              icon: 'el-icon-files'
+            },
+            {
+              url: '/background/blog/question',
+              title: '面试题',
+              icon: 'el-icon-files'
+            }
+          ]
+        },
+        {
+          url: '/background/file',
+          title: '我的文件',
+          icon: 'el-icon-setting',
+          children: [
+            {
+              url: '/background/file/list',
+              title: '文件列表',
+              icon: 'el-icon-setting'
+            },
+            {
+              url: '/background/file/image',
+              title: '图片列表',
+              icon: 'el-icon-setting'
+            }
+          ]
+        },
         {
           url: '/background/site',
           title: '站点配置',

+ 0 - 17
src/views/devops/LeftAside.vue

@@ -145,23 +145,6 @@ export default {
             }
           ]
         },
-        {
-          url: '/devops/file',
-          title: '文件',
-          icon: 'el-icon-setting',
-          children: [
-            {
-              url: '/devops/file/list',
-              title: '我的文件',
-              icon: 'el-icon-setting'
-            },
-            {
-              url: '/devops/file/image',
-              title: '我的图片',
-              icon: 'el-icon-setting'
-            }
-          ]
-        },
         {
           url: '/devops/sys',
           title: '系统',