ソースを参照

调整 background 路由

reghao 3 ヶ月 前
コミット
cd84eb9d6a

+ 12 - 4
src/router/background_account.js

@@ -12,26 +12,34 @@ export default {
   path: '/bg/account',
   redirect: '/bg/account/profile',
   name: 'Account',
+  title: '我的帐号',
+  icon: 'el-icon-user',
   component: Background,
-  meta: { needAuth: true, roles: ['admin'] },
+  meta: { needAuth: true },
   children: [
     {
       path: '/bg/account/profile',
       name: 'MyProfile',
+      title: '我的资料',
+      icon: 'el-icon-user',
       component: MyProfile,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true }
     },
     {
       path: '/bg/account/record',
       name: 'MyRecord',
+      title: '登入记录',
+      icon: 'el-icon-user',
       component: MyRecord,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true }
     },
     {
       path: '/bg/account/oauth',
       name: 'OAuth',
+      title: 'OAuth应用',
+      icon: 'el-icon-user',
       component: MyOAuth,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true }
     }
   ]
 }

+ 15 - 5
src/router/background_admin.js

@@ -12,32 +12,42 @@ export default {
   path: '/bg/admin',
   redirect: '/bg/account',
   name: 'Admin',
+  title: '后台管理',
+  icon: 'el-icon-user',
   component: Background,
-  meta: { needAuth: true, roles: ['admin'] },
+  meta: { needAuth: true, roles: ['tnb_admin'] },
   children: [
     {
       path: '/bg/admin/charge',
       name: 'AdminCharge',
+      title: '充值请求',
+      icon: 'el-icon-user',
       component: AdminCharge,
-      meta: { needAuth: true, roles: ['admin'] },
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/admin/user',
       name: 'AdminUserList',
+      title: '用户管理',
+      icon: 'el-icon-user',
       component: AdminUserList,
-      meta: { needAuth: true, roles: ['admin'] },
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/admin/video',
       name: 'AdminVideoList',
+      title: '视频管理',
+      icon: 'el-icon-user',
       component: AdminVideoList,
-      meta: { needAuth: true, roles: ['admin'] },
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/admin/avatar',
       name: 'AdminAvatarList',
+      title: '用户头像',
+      icon: 'el-icon-user',
       component: AdminAvatarList,
-      meta: { needAuth: true, roles: ['admin'] },
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     }
   ]
 }

+ 21 - 7
src/router/background_backend.js

@@ -14,44 +14,58 @@ export default {
   path: '/bg/backend',
   redirect: '/bg/account',
   name: 'Backend',
+  title: '后端系统',
+  icon: 'el-icon-user',
   component: Background,
-  meta: { needAuth: true, roles: ['admin'] },
+  meta: { needAuth: true, roles: ['tnb_admin'] },
   children: [
     {
       path: '/bg/backend/gateway',
       name: 'Gateway',
       component: AdminGateway,
-      meta: { needAuth: true, roles: ['admin'] }
+      title: '网关',
+      icon: 'el-icon-user',
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/backend/dubbo_service',
       name: 'DubboService',
+      title: 'Dubbo服务',
+      icon: 'el-icon-user',
       component: AdminDubboService,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/backend/springcloud_service',
       name: 'SpringCloudService',
+      title: 'SpringCloud服务',
+      icon: 'el-icon-user',
       component: AdminSpringCloudService,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/backend/access_log',
       name: 'AccessLog',
+      title: '访问日志',
+      icon: 'el-icon-user',
       component: AdminAccessLog,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/backend/runtime_log',
       name: 'RuntimeLog',
+      title: '运行日志',
+      icon: 'el-icon-user',
       component: AdminRuntimeLog,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/backend/realtime_log',
       name: 'Realtime',
+      title: '实时日志',
+      icon: 'el-icon-user',
       component: AdminBackendLog,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     }
   ]
 }

+ 13 - 5
src/router/background_blog.js

@@ -6,27 +6,35 @@ const BlogQuestion = () => import('views/blog/BlogQuestion')
 export default {
   path: '/bg/blog',
   redirect: '/bg/account',
-  name: 'OSS',
+  name: 'Blog',
+  title: '我的博客',
+  icon: 'el-icon-user',
   component: Background,
-  meta: { needAuth: true, roles: ['admin'] },
+  meta: { needAuth: true, roles: ['tnb_user'] },
   children: [
     {
       path: '/bg/blog/category',
       name: 'AdminStoreConfig',
+      title: '分类管理',
+      icon: 'el-icon-user',
       component: BlogCategory,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
     {
       path: '/bg/blog/post',
       name: 'BlogPost',
+      title: '文章管理',
+      icon: 'el-icon-user',
       component: BlogPost,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
     {
       path: '/bg/blog/question',
       name: 'BlogQuestion',
+      title: '面试题',
+      icon: 'el-icon-user',
       component: BlogQuestion,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     }
   ]
 }

+ 10 - 4
src/router/background_file.js

@@ -5,21 +5,27 @@ const AdminUserNode = () => import('views/admin/oss/AdminUserNode')
 export default {
   path: '/bg/file',
   redirect: '/bg/account',
-  name: 'OSS',
+  name: 'File',
+  title: '我的文件',
+  icon: 'el-icon-user',
   component: Background,
-  meta: { needAuth: true, roles: ['admin'] },
+  meta: { needAuth: true, roles: ['tnb_user'] },
   children: [
     {
       path: '/bg/file/list',
       name: 'AdminStoreConfig',
+      title: '文件列表',
+      icon: 'el-icon-user',
       component: AdminStoreNode,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
     {
       path: '/bg/file/image',
       name: 'AdminUserNode',
+      title: '图片列表',
+      icon: 'el-icon-user',
       component: AdminUserNode,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     }
   ]
 }

+ 27 - 9
src/router/background_my.js

@@ -20,56 +20,74 @@ export default {
   path: '/bg/my',
   redirect: '/bg/account',
   name: 'My',
+  title: '我的数据',
+  icon: 'el-icon-user',
   component: Background,
-  meta: { needAuth: true, roles: ['admin'] },
+  meta: { needAuth: true, roles: ['tnb_user'] },
   children: [
     {
       path: '/bg/my/album',
       name: 'AlbumPost',
+      title: '收藏夹',
+      icon: 'el-icon-user',
       component: AlbumPost,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
     {
       path: '/bg/my/history',
       name: 'History',
+      title: '历史记录',
+      icon: 'el-icon-user',
       component: History,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
     {
       path: '/bg/my/vip',
       name: 'MyVip',
+      title: '我的会员',
+      icon: 'el-icon-user',
       component: MyVip,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
     {
       path: '/bg/my/wallet',
       name: 'MyWallet',
+      title: '我的钱包',
+      icon: 'el-icon-user',
       component: MyWallet,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
     {
       path: '/bg/my/message',
       name: 'MyMessage',
+      title: '我的消息',
+      icon: 'el-icon-user',
       component: MyMessage,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
     {
       path: '/bg/my/rcmd',
       name: 'Rcmd',
+      title: '推荐设置',
+      icon: 'el-icon-user',
       component: MyRcmd,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
     {
       path: '/bg/my/contact',
       name: 'MyContact',
+      title: '联系人',
+      icon: 'el-icon-user',
       component: MyContact,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
     {
       path: '/bg/my/device',
       name: 'MyDevice',
+      title: '我的设备',
+      icon: 'el-icon-user',
       component: MyDevice,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     }
   ]
 }

+ 15 - 5
src/router/background_oss.js

@@ -8,32 +8,42 @@ export default {
   path: '/bg/oss',
   redirect: '/bg/account',
   name: 'OSS',
+  title: '存储系统',
+  icon: 'el-icon-user',
   component: Background,
-  meta: { needAuth: true, roles: ['admin'] },
+  meta: { needAuth: true, roles: ['tnb_admin'] },
   children: [
     {
       path: '/bg/oss/store_node',
       name: 'AdminStoreConfig',
+      title: '存储节点',
+      icon: 'el-icon-user',
       component: AdminStoreNode,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/oss/user_node',
       name: 'AdminUserNode',
+      title: '我的节点',
+      icon: 'el-icon-user',
       component: AdminUserNode,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/oss/upload_channel',
       name: 'AdminUploadChannel',
+      title: '上传通道',
+      icon: 'el-icon-user',
       component: AdminUploadChannel,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/oss/object',
       name: 'AdminStoreObject',
+      title: '对象列表',
+      icon: 'el-icon-user',
       component: AdminStoreObject,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     }
   ]
 }

+ 21 - 13
src/router/background_post.js

@@ -12,44 +12,52 @@ export default {
   path: '/bg/post',
   redirect: '/bg/account',
   name: 'Post',
+  title: '我的稿件',
+  icon: 'el-icon-user',
   component: Background,
-  meta: { needAuth: true, roles: ['admin'] },
+  meta: { needAuth: true, roles: ['tnb_user'] },
   children: [
     {
       path: '/bg/post/video',
       name: 'VideoPost',
+      title: '视频稿件',
+      icon: 'el-icon-user',
       component: VideoPost,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
-    {
+    /* {
       path: '/bg/post/video/edit/:videoId',
       name: 'VideoPostEdit',
       component: VideoPostEdit,
-      meta: { needAuth: true, roles: ['admin'] }
-    },
+      meta: { needAuth: true, roles: ['tnb_user'] }
+    },*/
     {
       path: '/bg/post/image',
       name: 'ImagePost',
+      title: '相册稿件',
+      icon: 'el-icon-user',
       component: ImagePost,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_user'] }
     },
-    {
+    /* {
       path: '/bg/post/image/edit/:albumId',
       name: 'ImagePostEdit',
       component: ImagePostEdit,
-      meta: { needAuth: true, roles: ['admin'] }
-    },
+      meta: { needAuth: true, roles: ['tnb_user'] }
+    },*/
     {
       path: '/bg/post/article',
       name: 'ArticlePost',
+      title: '文章稿件',
+      icon: 'el-icon-user',
       component: ArticlePost,
-      meta: { title: '文章稿件', needAuth: true }
-    },
+      meta: { needAuth: true, roles: ['tnb_user'] }
+    }/*,
     {
       path: '/bg/post/article/edit/:articleId',
       name: 'ArticlePostEdit',
       component: ArticlePostEdit,
-      meta: { needAuth: true, roles: ['admin'] }
-    }
+      meta: { needAuth: true, roles: ['tnb_user'] }
+    }*/
   ]
 }

+ 15 - 5
src/router/background_site.js

@@ -9,32 +9,42 @@ export default {
   path: '/bg/site',
   redirect: '/bg/account',
   name: 'Site',
+  title: '站点配置',
+  icon: 'el-icon-user',
   component: Background,
-  meta: { needAuth: true, roles: ['admin'] },
+  meta: { needAuth: true, roles: ['tnb_admin'] },
   children: [
     {
       path: '/bg/site/store',
       name: 'AdminStoreConfig',
+      title: '存储配置',
+      icon: 'el-icon-user',
       component: AdminStoreConfig,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/site/notify',
       name: 'AdminNotifyConfig',
+      title: '通知配置',
+      icon: 'el-icon-user',
       component: AdminNotifyConfig,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/site/registry',
       name: 'AdminRegistry',
+      title: '注册配置',
+      icon: 'el-icon-user',
       component: AdminRegistry,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     },
     {
       path: '/bg/site/category',
       name: 'AdminCategory',
+      title: '站点分区',
+      icon: 'el-icon-user',
       component: AdminCategory,
-      meta: { needAuth: true, roles: ['admin'] }
+      meta: { needAuth: true, roles: ['tnb_admin'] }
     }
   ]
 }

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

@@ -45,9 +45,13 @@ export default {
   created() {
     for (const route of store.getters.addRoutes) {
       if (route.path === '/bg') {
+        // devops 系统
         for (const route1 of route.children) {
           this.menuList.push(route1)
         }
+      } else if (route.path.startsWith('/bg/')) {
+        // tnb 系统
+        this.menuList.push(route)
       }
     }