diff --git a/frontend/src/components/widget/DeWidget/DeSelectGrid.vue b/frontend/src/components/widget/DeWidget/DeSelectGrid.vue
index a6c976adf3..7c8d782d95 100644
--- a/frontend/src/components/widget/DeWidget/DeSelectGrid.vue
+++ b/frontend/src/components/widget/DeWidget/DeSelectGrid.vue
@@ -214,6 +214,8 @@ export default {
methods: {
clearHandler() {
this.value = this.element.options.attrs.multiple ? [] : null
+ this.checkAll = false
+ this.isIndeterminate = false
},
resetDefaultValue(id) {
if (this.inDraw && this.manualModify && this.element.id === id) {
diff --git a/frontend/src/store/index.js b/frontend/src/store/index.js
index f83f7a7acc..91207ad0ea 100644
--- a/frontend/src/store/index.js
+++ b/frontend/src/store/index.js
@@ -244,6 +244,21 @@ const data = {
})
},
+ clearAllViewFilter(state) {
+ state.componentData.forEach(item => {
+ if (item.type === 'view' && item.filters && item.filters.length) {
+ item.filters = []
+ }
+ if (item.type === 'de-tabs' && item.options.tabList && item.options.tabList.length) {
+ item.options.tabList.forEach(tab => {
+ if (tab.content && tab.content.type === 'view' && tab.content.filters && tab.content.filters.length) {
+ tab.content.filters = []
+ }
+ })
+ }
+ })
+ },
+
addViewFilter(state, data) {
const condition = formatCondition(data)
const vValid = valueValid(condition)
@@ -505,6 +520,7 @@ const data = {
},
// 启用移动端布局
openMobileLayout(state) {
+ this.commit('clearAllViewFilter')
state.componentDataCache = null
state.componentDataCache = JSON.stringify(state.componentData)
state.pcComponentData = state.componentData
diff --git a/frontend/src/views/chart/view/ChartEdit.vue b/frontend/src/views/chart/view/ChartEdit.vue
index 8b62a745ee..f4450cf46a 100644
--- a/frontend/src/views/chart/view/ChartEdit.vue
+++ b/frontend/src/views/chart/view/ChartEdit.vue
@@ -375,7 +375,7 @@
$t('chart.drag_block_word_cloud_label')
}}
{{ $t('chart.drag_block_label') }}
- /
+ /
{{ $t('chart.dimension') }}
{{
$t('chart.drag_block_word_cloud_size')
}}
- /
+ /
{{ $t('chart.quota') }}