fix(图表): 修复图表复制字段无法保存的问题

This commit is contained in:
junjun 2024-09-11 18:00:00 +08:00
parent a45381e6e8
commit ed137a7caf

View File

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