|
@@ -6,19 +6,10 @@
|
|
<div class="main-table">
|
|
<div class="main-table">
|
|
|
|
|
|
<div class="main-left">
|
|
<div class="main-left">
|
|
- <!-- <el-select v-model="searchDepartment" filterable clearable placeholder="关键字搜索部门" @change="handleChangeDepart">
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in userDepartments"
|
|
|
|
- :key="item.departmentId"
|
|
|
|
- :label="item.department"
|
|
|
|
- :value="item"
|
|
|
|
- >
|
|
|
|
- </el-option>
|
|
|
|
- </el-select> -->
|
|
|
|
-
|
|
|
|
- <el-menu :default-openeds="['first']" :unique-opened="true">
|
|
|
|
-
|
|
|
|
- <el-submenu index="first">
|
|
|
|
|
|
+
|
|
|
|
+ <el-menu :default-openeds="[menuId]" :unique-opened="true">
|
|
|
|
+
|
|
|
|
+ <el-submenu index="0">
|
|
<template slot="title">机关各科室</template>
|
|
<template slot="title">机关各科室</template>
|
|
<template v-for="item in userDepartments" v-if="item.menuId==0">
|
|
<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-menu-item :index="''+item.departmentId" v-bind:key="item.departmentId" @click="handleSelectDepart(item)">
|
|
@@ -33,7 +24,7 @@
|
|
</template>
|
|
</template>
|
|
</el-submenu>
|
|
</el-submenu>
|
|
|
|
|
|
- <el-submenu index="next" @select="handleSelectDepart" >
|
|
|
|
|
|
+ <el-submenu index="1" @select="handleSelectDepart" >
|
|
<template slot="title">局属各单位</template>
|
|
<template slot="title">局属各单位</template>
|
|
|
|
|
|
<template v-for="item in userDepartments" v-if="item.menuId==1" >
|
|
<template v-for="item in userDepartments" v-if="item.menuId==1" >
|
|
@@ -126,6 +117,7 @@ export default {
|
|
form:{},
|
|
form:{},
|
|
state3: '',
|
|
state3: '',
|
|
category:'',
|
|
category:'',
|
|
|
|
+ menuId:'1',
|
|
isShowMore: false,
|
|
isShowMore: false,
|
|
screenWidth: document.body.clientWidth
|
|
screenWidth: document.body.clientWidth
|
|
}
|
|
}
|
|
@@ -134,10 +126,20 @@ export default {
|
|
...mapGetters("user", ["userDepartments"])
|
|
...mapGetters("user", ["userDepartments"])
|
|
},
|
|
},
|
|
beforeMount( ){
|
|
beforeMount( ){
|
|
|
|
+ //
|
|
|
|
+ for( let i in this.userDepartments){
|
|
|
|
+ let department = this.userDepartments[i]
|
|
|
|
+ if( department.isLeader>0){
|
|
|
|
+ console.log("select", department)
|
|
|
|
+ this.handleSelectDepart( department );
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
let departmentId = localStorage.getItem("@departmentId")||0;
|
|
let departmentId = localStorage.getItem("@departmentId")||0;
|
|
- this.department = data.getDepart( departmentId, this.userDepartments );
|
|
|
|
- this.leaderId = data.getLeader( departmentId, this.userDepartments)
|
|
|
|
- this.getDepartmentAccount()
|
|
|
|
|
|
+ if( departmentId > 0 ){
|
|
|
|
+ let department = data.getDepart( departmentId, this.userDepartments )
|
|
|
|
+ this.handleSelectDepart( department );
|
|
|
|
+ }
|
|
},
|
|
},
|
|
filters:{
|
|
filters:{
|
|
filterTitle(val){
|
|
filterTitle(val){
|
|
@@ -186,20 +188,12 @@ export default {
|
|
this.setArticals( this.restaurants.result||[] )
|
|
this.setArticals( this.restaurants.result||[] )
|
|
this.setArticals( this.restaurants.other||[] )
|
|
this.setArticals( this.restaurants.other||[] )
|
|
},
|
|
},
|
|
- handleSelectFile(item) {
|
|
|
|
- console.log("handleSelectFile", item);
|
|
|
|
- },
|
|
|
|
- handleChangeDepart(item){
|
|
|
|
- console.log("handleChangeDepart", item);
|
|
|
|
- this.department = item;
|
|
|
|
- // 切换文件列表
|
|
|
|
- },
|
|
|
|
|
|
+
|
|
handleSelectDepart( department ) {
|
|
handleSelectDepart( department ) {
|
|
let departId = department.departmentId;
|
|
let departId = department.departmentId;
|
|
localStorage.setItem("@departmentId", departId)
|
|
localStorage.setItem("@departmentId", departId)
|
|
this.department = department
|
|
this.department = department
|
|
- // this.department = data.getDepart( departId, this.userDepartments)
|
|
|
|
- console.log("handleSelectDepart", this.department );
|
|
|
|
|
|
+ this.menuId = ''+department.menuId||"0"
|
|
this.getDepartmentAccount();
|
|
this.getDepartmentAccount();
|
|
// 切换文件列表
|
|
// 切换文件列表
|
|
},
|
|
},
|