forked from github/dataease
feat(图表): 图表中支持直接复制字段
This commit is contained in:
parent
a5258bbee9
commit
85e27fb1aa
@ -197,25 +197,32 @@ provide('filedList', () => filedList.value)
|
||||
watch(
|
||||
[() => view.value['tableId']],
|
||||
() => {
|
||||
fieldLoading.value = true
|
||||
deleteChartFieldByChartId(props.view.id)
|
||||
.then(() => {
|
||||
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
|
||||
}
|
||||
})
|
||||
.catch(() => {
|
||||
fieldLoading.value = false
|
||||
})
|
||||
if (props.view.id) {
|
||||
fieldLoading.value = true
|
||||
deleteChartFieldByChartId(props.view.id)
|
||||
.then(() => {
|
||||
watchDs()
|
||||
})
|
||||
.catch(() => {
|
||||
fieldLoading.value = false
|
||||
})
|
||||
} else {
|
||||
watchDs()
|
||||
}
|
||||
},
|
||||
{ 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) => {
|
||||
if (id && chartId) {
|
||||
fieldLoading.value = true
|
||||
|
Loading…
Reference in New Issue
Block a user