This commit is contained in:
杜建超 2020-09-28 11:22:48 +08:00
parent c85e45aa38
commit 90619d320a
2 changed files with 19 additions and 4 deletions

View File

@ -3,10 +3,10 @@
<div>
<div class="staff-archives-title"></div>
<el-form :inline="true" :model="formInline" class="demo-form-inline staff-archives-form">
<el-form-item label="选择部门">
<el-form-item label="选择部门" >
<el-input
placeholder="请选择部门"
@focus="isChoose=true"
@focus="handleShowDep"
readonly
:value="formInline.departmentName"
></el-input>
@ -19,6 +19,7 @@
v-model="selectMonthTime"
value-format="yyyy-MM"
@change="changeApplyMonth"
style="width: 120px"
>
</el-date-picker>
</el-form-item>
@ -80,6 +81,10 @@
// this.selectMonthTime = this.monthTime
},
methods: {
handleShowDep () {
this.isChoose = true
this.initDep = this.formInline.departmentName
},
async handleChangeData () {
this.onSubmit()
},
@ -106,6 +111,9 @@
this.selectMonthTime = ''
},
onsumbit () {
if (this.isChooseObj.departmentName !== this.initDep) {
this.resetPage()
}
this.formInline = Object.assign({}, this.formInline, this.isChooseObj)
this.isChoose = false
},

View File

@ -6,7 +6,7 @@
<el-form-item label="选择部门" >
<el-input
placeholder="选择部门"
@focus="isChoose=true"
@focus="handleShowDep"
readonly
:value="formInline.departmentName"
style="width: 120px"
@ -67,7 +67,7 @@
</el-form>
<el-dialog title="选择部门" :visible.sync="isChoose" width="30%">
<el-tree :data="menuList" :props="defaultProps" @node-click="handleNodeClick">
<el-tree :data="menuList" :props="defaultProps" @node-click="handleNodeClick" >
<span class="custom-tree-node" slot-scope="{ node, data }">
<span>{{ data.departmentName }}</span>
<span>({{ data.memberCount }})</span>
@ -155,6 +155,10 @@
beforeUpdate () {
},
methods: {
handleShowDep () {
this.isChoose = true
this.initDep = this.formInline.departmentName
},
async handleChangeData () {
this.onSubmit()
},
@ -187,6 +191,9 @@
this.level = ''
},
onsumbit () {
if (this.isChooseObj.departmentName !== this.initDep) {
this.resetPage()
}
this.formInline = Object.assign({}, this.formInline, this.isChooseObj)
this.isChoose = false
},