|
@ -2,12 +2,11 @@ |
|
|
<el-card shadow="never" class="aui-card--fill"> |
|
|
<el-card shadow="never" class="aui-card--fill"> |
|
|
<div class="mod-sys__partyorg}"> |
|
|
<div class="mod-sys__partyorg}"> |
|
|
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> |
|
|
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> |
|
|
<el-form-item label="所属机构"> |
|
|
<el-form-item label="所属组织"> |
|
|
<el-cascader v-model="dataForm.deptId" |
|
|
<el-cascader v-model="deptIdList" |
|
|
:options="options" |
|
|
:options="options" |
|
|
ref="org" |
|
|
|
|
|
@change="deptIdChangeHandle" |
|
|
|
|
|
:props="{ checkStrictly: true }" |
|
|
:props="{ checkStrictly: true }" |
|
|
|
|
|
show-overflow-tooltip |
|
|
clearable> |
|
|
clearable> |
|
|
</el-cascader> |
|
|
</el-cascader> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
@ -71,19 +70,18 @@ export default { |
|
|
id: '', |
|
|
id: '', |
|
|
deptId: '' |
|
|
deptId: '' |
|
|
}, |
|
|
}, |
|
|
options: [] |
|
|
options: [], |
|
|
|
|
|
deptIdList: [] |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
watch: { |
|
|
deptIdChangeHandle (value, selectedData) { |
|
|
'deptIdList': function (val) { |
|
|
let len = 'value' + value |
|
|
if (val.length === 0) { |
|
|
// len.length == 5 表示 未勾选任何所属机构 |
|
|
|
|
|
if (5 < len.length) { |
|
|
|
|
|
this.dataForm.deptId = this.$refs['org'].getCheckedNodes()[0].value |
|
|
|
|
|
} else { |
|
|
|
|
|
this.dataForm.deptId = '' |
|
|
this.dataForm.deptId = '' |
|
|
|
|
|
} else { |
|
|
|
|
|
this.dataForm.deptId = val[val.length - 1] |
|
|
} |
|
|
} |
|
|
}, |
|
|
} |
|
|
}, |
|
|
}, |
|
|
created () { |
|
|
created () { |
|
|
this.$http |
|
|
this.$http |
|
|