From fdb1dd886b08ede3cf69f5abbc34ec0796bc45d8 Mon Sep 17 00:00:00 2001
From: zhaojisen <1301338853@qq.com>
Date: Mon, 13 Jan 2025 16:29:53 +0800
Subject: [PATCH] Fixed: Fixed the issue where tag deletion required
double-click
---
src/components/Table/TagSearch/index.vue | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/components/Table/TagSearch/index.vue b/src/components/Table/TagSearch/index.vue
index e40ebf538..b65f2736e 100644
--- a/src/components/Table/TagSearch/index.vue
+++ b/src/components/Table/TagSearch/index.vue
@@ -17,7 +17,7 @@
size="small"
type="info"
@click="handleTagClick(v,k)"
- @close="handleTagClose(k)"
+ @close.stop="handleTagClose(k)"
>
{{ v.label + ':' }}
{{ v.valueLabel }}
@@ -128,7 +128,7 @@ export default {
deep: true
},
filterTags: {
- handler() {
+ handler(newValue) {
this.$emit('tag-search', this.filterMaps)
},
deep: true
@@ -137,6 +137,15 @@ export default {
if (newValue === '' && oldValue !== '') {
this.emptyCount = 1
}
+ },
+ '$route'(to, from) {
+ if (from.query !== to.query) {
+ this.filterTags = {}
+ if (to.query && Object.keys(to.query).length) {
+ const routeFilter = this.checkInTableColumns(this.options)
+ this.filterTagSearch(routeFilter)
+ }
+ }
}
},
mounted() {