|
@@ -50,8 +50,8 @@
|
|
|
:treeData="treeData"
|
|
|
:treeNodeFilterProp="'title'"
|
|
|
:showSearch="true"
|
|
|
- v-model="queryParam.typeId"
|
|
|
placeholder="请选择"
|
|
|
+ @change="handleChange"
|
|
|
>
|
|
|
</a-tree-select>
|
|
|
</a-form-item>
|
|
@@ -147,6 +147,7 @@ export default {
|
|
|
sourceTypeMap: {},
|
|
|
treeData: [],
|
|
|
sbPositionData: [],
|
|
|
+ typeList: [],
|
|
|
// 表头
|
|
|
columns: [
|
|
|
{
|
|
@@ -214,6 +215,7 @@ export default {
|
|
|
...parameter,
|
|
|
...this.queryParam,
|
|
|
...this.extraQueryParam,
|
|
|
+ typeList: this.typeList,
|
|
|
dataScope: {
|
|
|
sortBy: 'asc',
|
|
|
sortName: 'no'
|
|
@@ -342,6 +344,14 @@ export default {
|
|
|
mySelect (selectedRowKeys, selectedRows) {
|
|
|
this.$refs.table.updateSelect(selectedRowKeys, selectedRows)
|
|
|
this.$refs.table.rowSelection.onChange(selectedRowKeys, selectedRows)
|
|
|
+ },
|
|
|
+ handleChange (value, label, extra) {
|
|
|
+ const data = this.treeData.find(item => item.id === value)
|
|
|
+ if (data && data.children && data.children.length > 0) {
|
|
|
+ this.typeList = data.children.map(item => item.id)
|
|
|
+ } else {
|
|
|
+ this.typeList = [value]
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|