+
+
+
+
+
+
+
+
+ {{ $t('chart.select_dataset') }}
+
-
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/dataset/add/union/NodeItem.vue b/frontend/src/views/dataset/add/union/NodeItem.vue
new file mode 100644
index 0000000000..d82eab7ae9
--- /dev/null
+++ b/frontend/src/views/dataset/add/union/NodeItem.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+ {{ currentNode.currentDs.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/dataset/add/union/UnionNode.vue b/frontend/src/views/dataset/add/union/UnionNode.vue
new file mode 100644
index 0000000000..62a93eff54
--- /dev/null
+++ b/frontend/src/views/dataset/add/union/UnionNode.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
diff --git a/frontend/src/views/dataset/common/DatasetGroupSelectorTree.vue b/frontend/src/views/dataset/common/DatasetGroupSelectorTree.vue
index 3664bce2b2..836ab23ced 100644
--- a/frontend/src/views/dataset/common/DatasetGroupSelectorTree.vue
+++ b/frontend/src/views/dataset/common/DatasetGroupSelectorTree.vue
@@ -162,16 +162,6 @@ export default {
this.unionDataChange()
},
'table': function() {
- // if (this.table && this.table.sceneId) {
- // post('dataset/group/getScene/' + this.table.sceneId, {}, false).then(response => {
- // this.currGroup = response.data
- //
- // this.$nextTick(function() {
- // this.sceneMode = true
- // this.tableTree()
- // })
- // })
- // }
this.treeNode(this.groupForm)
},
search(val) {
@@ -217,14 +207,6 @@ export default {
}
},
- // tree(group) {
- // this.dsLoading = true
- // post('/dataset/group/tree', group, false).then(response => {
- // this.data = response.data
- // this.dsLoading = false
- // })
- // },
-
treeNode(group) {
post('/dataset/group/treeNode', group).then(res => {
this.data = res.data
@@ -402,13 +384,12 @@ export default {
searchTree(val) {
const queryCondition = {
- // withExtend: 'parent',
- // modelType: 'dataset',
- name: val
+ name: val,
+ sort: 'type asc,name asc,create_time desc',
+ mode: this.mode < 0 ? null : this.mode,
+ type: this.type,
+ typeFilter: this.customType ? this.customType : null
}
- // authModel(queryCondition).then(res => {
- // this.data = this.buildTree(res.data)
- // })
post('/dataset/table/search', queryCondition).then(res => {
this.data = this.buildTree(res.data)
})
@@ -422,8 +403,6 @@ export default {
const roots = []
arrs.forEach(el => {
// 判断根节点 ###
- // el.type = el.modelInnerType
- // el.isLeaf = el.leaf
if (el[this.treeProps.parentId] === null || el[this.treeProps.parentId] === 0 || el[this.treeProps.parentId] === '0') {
roots.push(el)
return
diff --git a/frontend/src/views/dataset/group/Group.vue b/frontend/src/views/dataset/group/Group.vue
index 81988abd51..459d81255c 100644
--- a/frontend/src/views/dataset/group/Group.vue
+++ b/frontend/src/views/dataset/group/Group.vue
@@ -86,10 +86,10 @@
{{ $t('dataset.custom_data') }}
-
-
-
-
+
+
+ {{ $t('dataset.union_data') }}
+
@@ -526,7 +526,7 @@ export default {
case 'custom':
this.addData('AddCustom')
break
- case 'custom1':
+ case 'union':
this.addData('AddUnion')
break
}