From 37a242d6192053d8b72954292d60300460d36eba Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期一, 25 十一月 2024 22:22:25 +0800 Subject: [PATCH] 项目库排序功能 --- src/views/projectEngineering/projectLibrary/index.vue | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/views/projectEngineering/projectLibrary/index.vue b/src/views/projectEngineering/projectLibrary/index.vue index bdbfa4c..c1ff4cc 100644 --- a/src/views/projectEngineering/projectLibrary/index.vue +++ b/src/views/projectEngineering/projectLibrary/index.vue @@ -189,6 +189,7 @@ </el-form> <el-table + :key="tableKey" ref="elTable" style="margin-top: 20px" v-loading="loading" @@ -205,7 +206,6 @@ v-if="item.visible" :prop="item.id" :label="item.label" - v-bind="item" :min-width="item.minWidth" > <template slot-scope="scope"> @@ -324,6 +324,7 @@ // 寮瑰嚭灞傛爣棰� title: "", // 鏄惁鏄剧ず寮瑰嚭灞� + tableKey: 0, open: false, timeRange: [], // 鏌ヨ鍙傛暟 @@ -353,7 +354,7 @@ {required: true, message: "椤圭洰鍚嶇О涓嶈兘涓虹┖", trigger: "blur"} ], projectStatus: [ - {required: true, message: "椤圭洰鐘舵�� (0鏈紑宸ワ紝1宸插紑宸ワ紝2宸茬宸ワ紝3鏆傚仠)涓嶈兘涓虹┖", trigger: "change"} + {required: true, message: "椤圭洰鐘舵�佷笉鑳戒负绌�", trigger: "change"} ], } }; @@ -402,17 +403,18 @@ return item; }); }, - handleUpdateSort(data) { + handleUpdateSort(row) { console.log( this.columns, '鎺掑簭鍓嶇殑鍒�'); this.columns = this.columns.map(item => { - if (item.key === data.key) { - item.serialNumber = data.serialNumber; + if (item.key === row.key) { + return row; } return item; }); this.defaultColumns = JSON.parse(JSON.stringify(this.columns)).sort((a, b) => a.index - b.index); this.columns.sort((a, b) => a.serialNumber - b.serialNumber); - + //寮哄埗table娓叉煋 + this.tableKey = this.tableKey +1; console.log( this.columns, '鎺掑簭鍚庣殑鍒�'); }, // 鍏抽棴鏂囦欢澶勭悊寮规鐨勬柟娉� -- Gitblit v1.8.0