From da3eb0f0f1df11f2a7194a82b595d4667a091a72 Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Thu, 11 Jan 2024 09:25:51 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BF=AE=E6=94=B9bug79296?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workCenter/processCenter/table/DoneList.vue | 15 +++++++++++++++ .../workCenter/processCenter/table/DraftList.vue | 2 +- .../workCenter/processCenter/table/SentList.vue | 15 +++++++++++++++ .../workCenter/processCenter/table/TodoList.vue | 16 +++++++++++++++- 4 files changed, 46 insertions(+), 2 deletions(-) diff --git a/src/views/workCenter/processCenter/table/DoneList.vue b/src/views/workCenter/processCenter/table/DoneList.vue index 82f49c82..a4eb5116 100644 --- a/src/views/workCenter/processCenter/table/DoneList.vue +++ b/src/views/workCenter/processCenter/table/DoneList.vue @@ -78,6 +78,11 @@ export default { wrapperCol: { span: 14 }, + /* 排序参数 */ + isorter: { + column: 'receivedTaskTime', + order: 'desc' + }, columns: [ { // 流程编号 title: this.$t('workCenter.processCenter.processNumber'), @@ -119,6 +124,7 @@ export default { align: 'center', width: 180, dataIndex: 'receivedTaskTime', + sorter: true, scopedSlots: { customRender: 'text' } }, { // 完成时间 @@ -149,6 +155,15 @@ export default { } }, methods: { + handleTableChange (pagination, filters, sorter) { + // 分页、排序、筛选变化时触发 + if (Object.keys(sorter).length > 0) { + this.isorter.column = sorter.order ? sorter.field : 'receivedTaskTime' + this.isorter.order = sorter.order === 'ascend' ? 'asc' : 'desc' + } + this.ipagination = pagination + this.loadData() + }, handleDetail (record) { // 跳转到流程详情页 let processKey = '' diff --git a/src/views/workCenter/processCenter/table/DraftList.vue b/src/views/workCenter/processCenter/table/DraftList.vue index 2f687a16..aca1d04b 100644 --- a/src/views/workCenter/processCenter/table/DraftList.vue +++ b/src/views/workCenter/processCenter/table/DraftList.vue @@ -92,7 +92,7 @@ export default { align: 'center', width: 180, dataIndex: 'createTime', - sort: true, + sorter: true, scopedSlots: { customRender: 'text' } }, { diff --git a/src/views/workCenter/processCenter/table/SentList.vue b/src/views/workCenter/processCenter/table/SentList.vue index d7048393..775708ba 100644 --- a/src/views/workCenter/processCenter/table/SentList.vue +++ b/src/views/workCenter/processCenter/table/SentList.vue @@ -98,6 +98,11 @@ export default { wrapperCol: { span: 14 }, + /* 排序参数 */ + isorter: { + column: 'receivedTaskTime', + order: 'desc' + }, columns: [ { // 流程编号 title: this.$t('workCenter.processCenter.processNumber'), @@ -139,6 +144,7 @@ export default { align: 'center', width: 180, dataIndex: 'receivedTaskTime', + sorter: true, scopedSlots: { customRender: 'text' } }, { // 完成时间 @@ -169,6 +175,15 @@ export default { } }, methods: { + handleTableChange (pagination, filters, sorter) { + // 分页、排序、筛选变化时触发 + if (Object.keys(sorter).length > 0) { + this.isorter.column = sorter.order ? sorter.field : 'receivedTaskTime' + this.isorter.order = sorter.order === 'ascend' ? 'asc' : 'desc' + } + this.ipagination = pagination + this.loadData() + }, // 查看 handleDetail (record) { // 跳转到流程详情页 diff --git a/src/views/workCenter/processCenter/table/TodoList.vue b/src/views/workCenter/processCenter/table/TodoList.vue index bcbdc8c1..bf35b115 100644 --- a/src/views/workCenter/processCenter/table/TodoList.vue +++ b/src/views/workCenter/processCenter/table/TodoList.vue @@ -123,6 +123,11 @@ export default { wrapperCol: { span: 14 }, + /* 排序参数 */ + isorter: { + column: 'receivedTaskTime', + order: 'desc' + }, columns: [ { // 流程编号 title: this.$t('workCenter.processCenter.processNumber'), @@ -157,7 +162,7 @@ export default { align: 'center', width: 180, dataIndex: 'receivedTaskTime', - sort: true, + sorter: true, scopedSlots: { customRender: 'text' } }, { @@ -252,6 +257,15 @@ export default { } }, methods: { + handleTableChange (pagination, filters, sorter) { + // 分页、排序、筛选变化时触发 + if (Object.keys(sorter).length > 0) { + this.isorter.column = sorter.order ? sorter.field : 'receivedTaskTime' + this.isorter.order = sorter.order === 'ascend' ? 'asc' : 'desc' + } + this.ipagination = pagination + this.loadData() + }, // 办理 handleTransact (record) { let path = ''