zhangyanpeng
2020-03-17 ecd4be909222faa66fa174e3ea6f0855edf1fe23
src/views/Home.vue
@@ -42,7 +42,7 @@
        <el-container>
          <el-header style="text-align: right; font-size: 15px;padding-right: 40px;">
               <i class="el-icon-user-solid"></i>
               <span>admin</span>
               <span>{{userName}}</span>
               <el-button size="small" type="primary" @click="Cancel">退 出</el-button>
          </el-header>
          
@@ -70,15 +70,24 @@
  },
   created() {
      let userId_ = localStorage.getItem('userId');
      let userType = localStorage.getItem('userType');
      if (!userId_) {
      this.userName = localStorage.getItem('userName');
      let departId = localStorage.getItem('departId');
      if (!userId_ || !departId) {
         this.$router.push('/login');
      }
      else {
         this.defaultActive = "mine";
         this.$router.push('/mine');
         let type;
         if(departId == "100" || departId == "500") {
            type = departId;
             localStorage.setItem('assign', false);
         }else {
            type = "all";
            localStorage.setItem('assign', true);
         }
         
         this.getMenu(userType);
         this.getMenu(type);
      }
   },
   
@@ -89,21 +98,18 @@
               {'id': "110", 'title': "首页", 'path': "mine"}, //返回的数组字段
               {'id': "111", 'title': "项目管理", 'path': "0_111"}, //返回的数组字段
               {'id': "112", 'title': "任务管理", 'path': "0_112"},
               {'id': "111_1", 'title': "信息广场", 'path': 'project2', 'parentId': "111"}, //
               {'id': "111_2", 'title': "项目总览", 'path': 'Overview', 'parentId': "111"}, //
               {'id': "111_3", 'title': "项目分析", 'path': 'project3', 'parentId': "111"}, //
               {'id': "111_4", 'title': "归档报告", 'path': 'project4', 'parentId': "111"}, //
               {'id': "111_1", 'title': "信息广场", 'path': 'square', 'parentId': "111"}, //
               {'id': "111_2", 'title': "项目总览", 'path': 'list', 'parentId': "111"}, //
               {'id': "111_3", 'title': "项目分析", 'path': 'Overview', 'parentId': "111"}, //
               // {'id': "111_4", 'title': "归档报告", 'path': 'project4', 'parentId': "111"}, //
               {'id': "112_1", 'title': "任务列表", 'path': 'calendarTask', 'parentId': "112"}, //
            ],
            role1: [
               {'id': "110", 'title': "首页", 'path': "mine"}, //返回的数组字段
               {'id': "111", 'title': "项目管理", 'path': "0_111"}, //返回的数组字段
               {'id': "111_1", 'title': "信息广场", 'path': 'project2', 'parentId': "111"}, //
               {'id': "111_2", 'title': "项目总览", 'path': 'Overview', 'parentId': "111"}, //
               {'id': "111_3", 'title': "项目分析", 'path': 'project3', 'parentId': "111"}, //
               {'id': "111_4", 'title': "归档报告", 'path': 'project4', 'parentId': "111"}, //
            ],
            role2: [
            100: [
                  {'id': "110", 'title': "首页", 'path': "mine"}, //返回的数组字段
                  {'id': "112", 'title': "任务管理", 'path': "0_112"},
                  {'id': "112_1", 'title': "任务列表", 'path': 'calendarTask', 'parentId': "112"}, //
               ],
            500: [
               {'id': "110", 'title': "首页", 'path': "mine"}, //返回的数组字段
               {'id': "112", 'title': "任务管理", 'path': "0_112"},
               {'id': "112_1", 'title': "任务列表", 'path': 'calendarTask', 'parentId': "112"}, //
@@ -147,6 +153,7 @@
      
      Cancel() {
         this.$router.push('/login');
         localStorage.setItem('userId', undefined);
      },
      menuSelect(index, a){
       let isPage = index.substring(0,2);