From 9c878e9cb9b24093e08d028a2851d53299bf1080 Mon Sep 17 00:00:00 2001 From: qq787203167 <787203167@qq.com> Date: Fri, 19 Aug 2022 10:33:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E6=90=9C=E7=B4=A2=E4=B8=AD?= =?UTF-8?q?=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/problemKnowledgeBase.vue | 75 ++++++------------- 1 file changed, 22 insertions(+), 53 deletions(-) diff --git a/jero-web/src/views/documentTools/searchCenter/components/problemKnowledgeBase.vue b/jero-web/src/views/documentTools/searchCenter/components/problemKnowledgeBase.vue index 67fae61f9..764a146bc 100644 --- a/jero-web/src/views/documentTools/searchCenter/components/problemKnowledgeBase.vue +++ b/jero-web/src/views/documentTools/searchCenter/components/problemKnowledgeBase.vue @@ -37,7 +37,7 @@
{{$t('searchScope')}}: - {{queryParamSeach}} + {{queryParam.selectValue}}
@@ -128,14 +128,14 @@ loading: false, fileList: [], downLoadFileUrl: window._CONFIG['domianPreviewURL'] + '/sys/common/download', - queryParamSeach: '', mapOne: {}, mapTwo: {}, queryParamOne: {}, - searchQueryOne: {}, orderBy: '1', orderByField: '', - tagList: [] + tagList: [], + selectValue: '', + selectValueTwo: '' } }, watch: { @@ -180,86 +180,55 @@ } }, pageOnChange(page, pageSize) { - this.queryParam = { ...this.queryParamOne, ...this.searchQueryOne } this.pageNo = page - this.getParagraphInfoList(1) + this.getParagraphInfoList() }, SizeChange(page, pageSize) { - this.queryParam = { ...this.queryParamOne, ...this.searchQueryOne } this.pageNo = 1 this.pageSize = pageSize - this.getParagraphInfoList(1) + this.getParagraphInfoList() }, searchReset() { this.pageNo = 1 this.queryParamOne = {} - this.queryParam = { ...this.queryParamOne, ...this.searchQueryOne } - this.queryParamSeach = '' - this.getParagraphInfoList(1) + this.getParagraphInfoList() }, searchQuery() { - this.ParamSeach() - this.queryParam = { ...this.queryParamOne, ...this.searchQueryOne } this.pageNo = 1 - this.getParagraphInfoList(1) + this.getParagraphInfoList() }, - ParamSeach() { - let queryParam = JSON.parse(JSON.stringify(this.searchQueryOne)) - if (queryParam[this.selectModel]) { - this.queryParamSeach = this.selectModelName + ':' + queryParam[this.selectModel] - } else { - this.queryParamSeach = '' - } - }, - searchData(data) { - this.queryParam = {} - this.searchQueryOne = data || {} - this.queryParam = { ...this.queryParamOne, ...data } - this.ParamSeach() + searchData(value) { + this.queryParam.selectValue = value || undefined + this.queryParam.selectValueTwo = undefined this.pageNo = 1 - this.getParagraphInfoList(1) + this.getParagraphInfoList() }, - searchDataTwo(data) { - this.queryParam = {} - this.searchQueryOne = data || {} - this.queryParam = { ...this.queryParamOne, ...data } - this.ParamSeach() + searchDataTwo(value) { + this.queryParam.selectValueTwo = value this.pageNo = 1 - this.getParagraphInfoList(2) + this.getParagraphInfoList() }, ResetSearch() { this.queryParam = {} this.queryParamOne = {} - this.searchQueryOne = {} this.checkboxText = [] - this.selectedRowKeys = [] - this.ParamSeach() this.pageNo = 1 - this.getParagraphInfoList(1) + this.getParagraphInfoList() }, - getParagraphInfoList(num) { - let queryParam = JSON.parse(JSON.stringify(this.queryParam)) + getParagraphInfoList() { + let queryParamOne = Object.assign(this.queryParam, this.queryParamOne) + let queryParam = JSON.parse(JSON.stringify(queryParamOne)) Object.keys(queryParam).forEach(val => { if (queryParam[val] instanceof Array) { queryParam[val] = queryParam[val].join(',') } - if (val.includes('_name')) { - delete queryParam[val] - } }) - this.mapTwo = {} - if (num == 1) { - this.mapOne = queryParam - } else if (num == 2) { - this.mapTwo = queryParam - let checkboxText = JSON.parse(JSON.stringify(this.checkboxText)) - this.mapTwo.ids = checkboxText.join(',') - } + let checkboxText = JSON.parse(JSON.stringify(this.checkboxText)) let query = { pageNo: this.pageNo, pageSize: this.pageSize, - mapOne: this.mapOne, - mapTwo: this.mapTwo + ids: checkboxText.join(','), + ...queryParam } this.loading = true postAction(this.url.getParagraphInfoList, query).then((res) => {