diff --git a/core/core-frontend/src/views/visualized/data/dataset/form/index.vue b/core/core-frontend/src/views/visualized/data/dataset/form/index.vue index c41fb71edd..c0b4790bae 100644 --- a/core/core-frontend/src/views/visualized/data/dataset/form/index.vue +++ b/core/core-frontend/src/views/visualized/data/dataset/form/index.vue @@ -98,6 +98,7 @@ const maskShow = ref(false) const loading = ref(false) const updateCustomTime = ref(false) const editerName = ref() +const nameMap = ref({}) const currentField = ref({ dateFormat: '', id: '', @@ -720,8 +721,18 @@ const dimensions = computed(() => { return allfields.value.filter(ele => ele.groupType === 'd') }) +const dfsGetName = (list, name) => { + list.forEach(ele => { + name[ele.id] = ele.tableName + if (ele.children?.length) { + dfsGetName(ele.children, name) + } + }) +} + const tabChange = val => { if (val === 'preview') return + dfsGetName(datasetDrag.value.getNodeList(), nameMap.value) allfields.value.forEach(ele => { if (!Array.isArray(ele.deTypeArr)) { ele.deTypeArr = @@ -745,6 +756,7 @@ const addComplete = () => { } cancelMap['/datasetData/previewData']?.() datasetPreviewLoading.value = false + dfsGetName(datasetDrag.value.getNodeList(), nameMap.value) } const state = reactive({ @@ -1747,7 +1759,13 @@ const getDsIconName = data => { - + + + + {{ nameMap[scope.row.datasetTableId] }} + + + { + + + + {{ nameMap[scope.row.datasetTableId] }} + + + +