From c3ac41833efc9e7597c1eaa8a5c03c38e302dbe5 Mon Sep 17 00:00:00 2001 From: x_ying <2438792676@qq.com> Date: Thu, 7 Jul 2022 09:27:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E7=AD=BE=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?=E6=A0=87=E7=AD=BE=E4=BD=BF=E7=94=A8=E8=AE=B0=E5=BD=95=20?= =?UTF-8?q?=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../storeManage/tagManage/tagLog/index.vue | 58 +++++++++++-------- 1 file changed, 34 insertions(+), 24 deletions(-) diff --git a/src/views/storeManage/tagManage/tagLog/index.vue b/src/views/storeManage/tagManage/tagLog/index.vue index 8a94d9d..0916d50 100644 --- a/src/views/storeManage/tagManage/tagLog/index.vue +++ b/src/views/storeManage/tagManage/tagLog/index.vue @@ -3,9 +3,9 @@
- + - + - 搜索 + 搜索
@@ -57,7 +57,7 @@ import CRUD, { presenter } from '@crud/crud' // import rrOperation from '@crud/RR.operation' import pagination from '@crud/Pagination' import { initTagLogList } from '@/api/storeManage/tagManage/bindTagList' -let data = null // 接口数据 + export default { name: 'TagLog', components: { crudOperation, pagination }, @@ -88,13 +88,13 @@ export default { operType: '0', operTypeOptions: [ { value: '0', label: '全部' }, - { value: '1', label: '解绑' }, - { value: '2', label: '绑定' } + { value: '1', label: '绑定' }, + { value: '2', label: '解绑' } ], searchVal: 'tid', searchOptions: [ { value: 'tid', label: 'TID' }, - { value: 'tagName', label: '标签名称' } + { value: 'title', label: '标签名称' } ], keyWord: '', params: { @@ -111,11 +111,23 @@ export default { }, methods: { getData() { - initTagLogList(this.params).then(res => { + initTagLogList(this.getQueryParams()).then(res => { // 处理表格数据 - data = res - console.log(data, 'data') - this.tableRender(res.content) + // console.log(res, 'res') + let table = res.content + // console.log(this.keyWord, 'keyWord') + // console.log(this.searchVal) + if (!this.keyWord.length) { + this.tableRender(table) + } else { + if (this.searchVal === 'title') { + table = table.filter(item => item.title.includes(this.keyWord)) + this.tableRender(table) + } else if (this.searchVal === 'tid') { + table = table.filter(item => item.tid.includes(this.keyWord)) + this.tableRender(table) + } + } }) }, // 处理表格数据 @@ -136,26 +148,24 @@ export default { return item }) console.log(this.tableData, '表格渲染') + } else { + this.tableData = [] } }, - // 获取搜索词 + // 获取参数 getQueryParams() { - const queryParams = { - bindingType: this.bindingType, - operType: this.operType + const queryParams = {} + // queryParams.searchVal = this.keyWord.length === 0 ? '' : this.searchVal + queryParams.bindingType = parseInt(this.bindingType) === 0 ? '' : this.bindingType + queryParams.operType = parseInt(this.operType) === 0 ? '' : this.operType + if (this.keyWord.length === 0) { + queryParams.title = '' + queryParams.tid = '' } - queryParams.searchVal = this.keyWord.length === 0 ? undefined : this.searchVal - console.log(queryParams) + return queryParams }, clickRowHandler(row) { this.$refs.table.toggleRowSelection(row) - }, - // 搜索 - searchTableData() { - // console.log(this.bindingType, this.operType, this.searchVal) - // const table = data.content - // console.log(table) - this.getQueryParams() } } }