y595705120 3 年之前
父節點
當前提交
66e83417a0
共有 1 個文件被更改,包括 40 次插入23 次删除
  1. 40 23
      src/pages/other/file-manage.vue

+ 40 - 23
src/pages/other/file-manage.vue

@@ -6,7 +6,7 @@
       <div class="main-table">
 
         <div class="main-left">
-          <el-select v-model="searchDepartment" filterable clearable placeholder="关键字搜索部门" @change="handleChangeDepart">
+         <!-- <el-select v-model="searchDepartment" filterable clearable placeholder="关键字搜索部门" @change="handleChangeDepart">
             <el-option
               v-for="item in userDepartments"
               :key="item.departmentId"
@@ -14,26 +14,41 @@
               :value="item"
             >
             </el-option>
-          </el-select>
-
-          <el-menu
-            :default-active="''+department.departmentId"
-            class="el-menu-vertical-demo"
-            @select="handleSelectDepart">
-            <template  v-for="item in userDepartments" >
-              <el-menu-item :index="''+item.departmentId" v-bind:key="item.departmentId">
-                <el-button v-if="item.departmentId == department.departmentId" type="text">
-                  {{ item.department}}
-                </el-button>
-
-
-                <el-button v-else type="text" style="color:#000" >
-
-                  {{ item.department}}
-
-                </el-button>
-              </el-menu-item>
-            </template>
+          </el-select> -->
+
+          <el-menu  :default-openeds="['first']"  :unique-opened="true">
+
+            <el-submenu index="first">
+              <template slot="title">机关各科室</template>
+              <template  v-for="item in userDepartments"  v-if="item.menuId==0">
+                <el-menu-item :index="''+item.departmentId" v-bind:key="item.departmentId"  @click="handleSelectDepart(item)">
+                  <el-button v-if="item.departmentId == department.departmentId" type="text"  >
+                    {{ item.department}}
+                  </el-button>
+                  <el-button v-else type="text" style="color:#000" >
+                    {{ item.department}}
+
+                  </el-button>
+                </el-menu-item>
+              </template>
+            </el-submenu>
+
+            <el-submenu index="next" @select="handleSelectDepart" >
+              <template slot="title">局属各单位</template>
+
+              <template  v-for="item in userDepartments" v-if="item.menuId==1" >
+                <el-menu-item :index="''+item.departmentId" v-bind:key="item.departmentId"  @click="handleSelectDepart(item)">
+                  <el-button v-if="item.departmentId == department.departmentId" type="text" >
+                    {{ item.department}}
+                  </el-button>
+                  <el-button v-else type="text" style="color:#000" >
+
+                    {{ item.department}}
+
+                  </el-button>
+                </el-menu-item>
+              </template>
+            </el-submenu>
           </el-menu>
         </div>
 
@@ -174,9 +189,11 @@ export default {
       this.department = item;
       // 切换文件列表
     },
-    handleSelectDepart( departId ) {
+    handleSelectDepart( department ) {
+      let departId = department.departmentId;
       localStorage.setItem("@departmentId", departId)
-      this.department = data.getDepart( departId, this.userDepartments)
+      this.department = department
+      // this.department = data.getDepart( departId, this.userDepartments)
       console.log("handleSelectDepart", this.department );
       this.getDepartmentAccount();
       // 切换文件列表