From 607ab78fc1880e0f2f35b877c1f788e85357f01c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B4=AA=E6=B4=AA?= Date: Wed, 12 Jul 2023 11:46:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=AE=9E=E4=BD=93?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=90=9C=E7=B4=A2=E6=A1=86=E5=9C=A8=E6=B8=85?= =?UTF-8?q?=E9=99=A4=E5=86=85=E5=AE=B9=E5=90=8E=EF=BC=8C=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E5=86=85=E5=AE=B9=E8=BF=98=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/advancedSearch/TagMode.vue | 12 ++++++++++++ src/components/advancedSearch/TextMode.vue | 3 +++ 2 files changed, 15 insertions(+) diff --git a/src/components/advancedSearch/TagMode.vue b/src/components/advancedSearch/TagMode.vue index 0b9574a5..476559f0 100644 --- a/src/components/advancedSearch/TagMode.vue +++ b/src/components/advancedSearch/TagMode.vue @@ -164,6 +164,18 @@ export default { } else { this.metaList.splice(index - 1, 2) } + + if (this.metaList.length > 0) { + const parser = new Parser(this.columnList) + const errorList = parser.validateMeta(this.metaList) + if (_.isEmpty(errorList)) { + this.reloadUrl({ q: parser.parseMeta(this.metaList).q }) + } + } else { + const routeQuery = this.$route.query + delete routeQuery.q + this.reloadUrl(routeQuery, 'cleanOldParams') + } }, // 选择搜索条件的事件 selectColumn (value, meta) { diff --git a/src/components/advancedSearch/TextMode.vue b/src/components/advancedSearch/TextMode.vue index 26151f66..4791fec7 100644 --- a/src/components/advancedSearch/TextMode.vue +++ b/src/components/advancedSearch/TextMode.vue @@ -53,6 +53,9 @@ export default { methods: { cleanParams () { toRaw(this.codeMirror).setValue('') + const routeQuery = this.$route.query + delete routeQuery.q + this.reloadUrl(routeQuery, 'cleanOldParams') }, initCodeMirror () { this.codeMirror = CodeMirror.fromTextArea(this.$refs.textSearch, {