diff --git a/core/core-frontend/src/views/chart/components/editor/dataset-select/DatasetSelect.vue b/core/core-frontend/src/views/chart/components/editor/dataset-select/DatasetSelect.vue
index fc64608a80..10c1a3383d 100644
--- a/core/core-frontend/src/views/chart/components/editor/dataset-select/DatasetSelect.vue
+++ b/core/core-frontend/src/views/chart/components/editor/dataset-select/DatasetSelect.vue
@@ -10,6 +10,8 @@ import { ElFormItem, FormInstance } from 'element-plus-secondary'
import { useEmitt } from '@/hooks/web/useEmitt'
import { useCache } from '@/hooks/web/useCache'
import { useUserStoreWithOut } from '@/store/modules/user'
+import { dvMainStoreWithOut } from '@/store/modules/data-visualization/dvMain'
+const dvMainStore = dvMainStoreWithOut()
const { wsCache } = useCache('localStorage')
const userStore = useUserStoreWithOut()
@@ -200,6 +202,20 @@ function onPopoverHide() {
function getNode(nodeId: number) {
return datasetSelector?.value?.getNode(nodeId)
}
+
+const clearShow = computed(
+ () =>
+ props.sourceType === 'dataset' &&
+ dvMainStore.curComponent &&
+ dvMainStore.curComponent.innerType === 'rich-text'
+)
+
+const handleClear = e => {
+ e.preventDefault()
+ e.stopPropagation()
+ dsClick({ leaf: true, id: null } as Tree)
+}
+
const handleFocus = () => {
if (
props.sourceType === 'dataset' &&
@@ -246,7 +262,6 @@ onMounted(() => {
size="middle"
:effect="themes"
v-model="selectedNodeName"
- readonly
class="data-set-dark"
@focus="handleFocus"
:placeholder="'请选择' + sourceName"
@@ -255,6 +270,9 @@ onMounted(() => {
+
+
+
@@ -367,6 +385,9 @@ onMounted(() => {