From d10fd070e4c9c91e40bb9688a68fa60b206b544a Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Fri, 27 Sep 2024 14:34:08 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=95=B0=E6=8D=AE=E9=9B=86):=20=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E9=9B=86=E5=AD=97=E6=AE=B5=E7=9A=84=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E4=B8=AD=E5=A2=9E=E5=8A=A0=E8=A1=A8=E5=90=8D?= =?UTF-8?q?=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../visualized/data/dataset/form/index.vue | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) 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 => { - + + + + + + +