diff --git a/frontend/src/views/dataset/data/UnionView.vue b/frontend/src/views/dataset/data/UnionView.vue index 40a122e619..ea3ab7eac6 100644 --- a/frontend/src/views/dataset/data/UnionView.vue +++ b/frontend/src/views/dataset/data/UnionView.vue @@ -85,12 +85,13 @@ - {{ $t('dataset.pls_slc_union_table') }} + {{ targetTable.name || $t('dataset.pls_slc_union_table') }} @@ -154,7 +155,8 @@ export default { unionData: [], editUnion: false, sourceFieldOption: [], - targetFieldOption: [] + targetFieldOption: [], + targetTable: {} } }, watch: { @@ -174,6 +176,7 @@ export default { }, showUnionEdit() { + this.union.sourceTableId = this.table.id fieldList(this.table.id).then(response => { this.sourceFieldOption = response.data }) @@ -218,6 +221,7 @@ export default { edit(item) { this.union = JSON.parse(JSON.stringify(item)) + this.targetTable.name = this.union.targetTableName fieldList(this.union.targetTableId).then(response => { this.targetFieldOption = response.data this.showUnionEdit() @@ -241,11 +245,13 @@ export default { }, getTable(param) { // console.log(param) + this.targetTable = param this.union.targetTableId = param.id this.union.targetTableFieldId = '' fieldList(param.id).then(response => { this.targetFieldOption = response.data }) + this.$refs['targetTable'].doClose() } } }