natasha 1 éve
szülő
commit
f4226190e1

+ 41 - 5
src/components/NavMenu.vue

@@ -38,7 +38,7 @@ export default {
   data() {
     return {
       menuList:[],
-      codeList: JSON.parse(getToken()).popedom_code_list
+      codeList: getToken()&&JSON.parse(getToken())?JSON.parse(getToken()).popedom_code_list:[]
     };
   },
   watch: {},
@@ -58,6 +58,7 @@ export default {
     },
     // 处理菜单权限
     handleMenu(){
+        this.menuList = []
         let menuList = [
             {
                 title:'数据中心',
@@ -73,22 +74,27 @@ export default {
                     {
                         title:'报纸管理',
                         index:'newspaper_manage',
+                        code:20001
                     },
                     {
                         title:'画刊管理',
                         index:'pictorial_manage',
+                        code:20002
                     },
                     {
                         title:'练习册管理',
                         index:'workbook_manage',
+                        code:20005
                     },
                     {
                         title:'评测管理',
                         index:'evaluation_manage',
+                        code:20004
                     },
                     {
                         title:'课程管理',
                         index:'course_manage',
+                        code:20006,
                         node:[
                             {
                                 title:'录播课',
@@ -103,32 +109,38 @@ export default {
                     {
                         title:'专辑管理',
                         index:'album_manage',
+                        code:20003
                     },
                     {
                         title:'广告管理',
                         index:'advertise_manage',
+                        code:20007
                     }
                 ]
             },
             {
                 title:'机构管理',
                 icon:'school-line',
-                index:'organize_manage'
+                index:'organize_manage',
+                code:10002
             },
             {
                 title:'系统用户',
                 icon:'contacts-line',
-                index:'people_manage'
+                index:'people_manage',
+                code:10001
             },
             {
                 title:'兑换码管理',
                 icon:'barcode-line',
-                index:'cdkey_manage'
+                index:'cdkey_manage',
+                code: 30001,
             },
             {
                 title:'财务中心',
                 icon:'money-cny-box-line',
                 index:'finance_manage',
+                code:40001,
                 node:[
                     {
                         title:'流水管理',
@@ -140,6 +152,7 @@ export default {
                 title:'系统配置',
                 icon:'setting',
                 index:'system_config',
+                showFlag: getToken()&&JSON.parse(getToken()).is_inner === 'true' ? true : false,
                 node:[
                     {
                         title:'邮箱配置',
@@ -152,7 +165,30 @@ export default {
                 ]
             }
         ]
-        this.menuList = menuList
+        menuList.forEach(item=>{
+            if(item.showFlag){
+                this.menuList.push(item)
+            }else{
+                if(this.codeList.indexOf(item.code)>-1){
+                    this.menuList.push(item)
+                }else if(item.hasOwnProperty('node')){
+                    let obj = {
+                        title:item.title,
+                        icon:item.icon,
+                        index:item.index,
+                        node: []
+                    }
+                    item.node.forEach(items=>{
+                        if(this.codeList.indexOf(items.code)>-1){
+                            obj.node.push(items)
+                        }
+                    })
+                    if(obj.node.length>0){
+                        this.menuList.push(obj)
+                    }
+                }
+            }
+        })
     }
   },
   created() {

+ 2 - 2
src/views/organize_manage/PersonList.vue

@@ -545,8 +545,8 @@ export default {
         // 根据登录用户判断当前用户是不是超管 在table里加上disabled
 
         // 点击时记录页码和每页条数
-        window.localStorage.setItem('pageSize',this.pageSize)
-        window.localStorage.setItem('pageNumber',this.pageNumber)
+        window.localStorage.setItem('pageSize-people',this.pageSize)
+        window.localStorage.setItem('pageNumber-people',this.pageNumber)
         this.$router.push({
             path: "/editOrgPerson",
             query: {

+ 4 - 0
src/views/organize_manage/index.vue

@@ -335,6 +335,10 @@ export default {
     handlePerson(row){
         window.localStorage.setItem('pageSize',this.pageSize)
         window.localStorage.setItem('pageNumber',this.pageNumber)
+        window.localStorage.removeItem('pageSize-people')
+        window.localStorage.removeItem('pageNumber-people')
+        window.localStorage.removeItem('pageSize-check')
+        window.localStorage.removeItem('pageNumber-check')
         this.$router.push({
             path: "/peopleList",
             query: {