feat(图表): 图表中支持直接复制字段

This commit is contained in:
junjun 2024-06-12 14:05:35 +08:00
parent a5258bbee9
commit 85e27fb1aa

View File

@ -197,25 +197,32 @@ provide('filedList', () => filedList.value)
watch( watch(
[() => view.value['tableId']], [() => view.value['tableId']],
() => { () => {
fieldLoading.value = true if (props.view.id) {
deleteChartFieldByChartId(props.view.id) fieldLoading.value = true
.then(() => { deleteChartFieldByChartId(props.view.id)
getFields(props.view.tableId, props.view.id) .then(() => {
const nodeId = view.value['tableId'] watchDs()
if (!!nodeId) { })
cacheId = nodeId as unknown as string .catch(() => {
} fieldLoading.value = false
const node = datasetSelector?.value?.getNode(nodeId) })
if (node?.data) { } else {
curDatasetWeight.value = node.data.weight watchDs()
} }
})
.catch(() => {
fieldLoading.value = false
})
}, },
{ deep: true } { deep: true }
) )
const watchDs = () => {
getFields(props.view.tableId, props.view.id)
const nodeId = view.value['tableId']
if (!!nodeId) {
cacheId = nodeId as unknown as string
}
const node = datasetSelector?.value?.getNode(nodeId)
if (node?.data) {
curDatasetWeight.value = node.data.weight
}
}
const getFields = (id, chartId) => { const getFields = (id, chartId) => {
if (id && chartId) { if (id && chartId) {
fieldLoading.value = true fieldLoading.value = true