From 20c2d47c322460fd2acbb5b0738fdfb7a5a3b0bf Mon Sep 17 00:00:00 2001 From: linfso Date: Thu, 13 Mar 2025 21:24:05 +0800 Subject: [PATCH] md --- src/views/emis/emisCreditCustomer/index.vue | 9 +---- src/views/emis/emisCreditSalesmen/index.vue | 42 +++++++++++++++++---- 2 files changed, 37 insertions(+), 14 deletions(-) diff --git a/src/views/emis/emisCreditCustomer/index.vue b/src/views/emis/emisCreditCustomer/index.vue index 0adaa94e..fb409471 100644 --- a/src/views/emis/emisCreditCustomer/index.vue +++ b/src/views/emis/emisCreditCustomer/index.vue @@ -300,7 +300,7 @@ export default { }, // 排序 查询字段是表格中字段名字 动态取值排序顺序 handleSortChange(column) { - this.emisSettleSubBillList = this.emisSettleSubBillList.sort( + this.emisCreditCustomerList = this.emisCreditCustomerList.sort( this.sortFun(column.prop, column.order === 'ascending') ); }, @@ -349,12 +349,7 @@ export default { this.selectionList=selection; }, - // 排序 查询字段是表格中字段名字 动态取值排序顺序 - handleSortChange(column) { - this.queryParams.orderByColumn = column.prop; - this.queryParams.isAsc = column.order; - this.getList(); - }, + /** 新增按钮操作 */ handleAdd(row) { this.currentId=null; diff --git a/src/views/emis/emisCreditSalesmen/index.vue b/src/views/emis/emisCreditSalesmen/index.vue index 0b9caffd..23edfef7 100644 --- a/src/views/emis/emisCreditSalesmen/index.vue +++ b/src/views/emis/emisCreditSalesmen/index.vue @@ -124,7 +124,7 @@ {{ scope.row.useMoney }} - + @@ -232,6 +232,40 @@ export default { this.getList(); }, methods: { + getProperty(obj, str) { + str = str.replace(/\[(\w+)\]/g, ".$1"); // 处理数组下标 + let arr = str.split("."); + for (let i in arr) { + obj = obj[arr[i]] || ""; + } + return obj; + }, + sortFun: function (attr, rev) { + //第一个参数传入info里的prop表示排的是哪一列,第二个参数是升还是降排序 + if (rev == undefined||rev==null) { + rev = 1; + } else { + rev = (rev) ? 1 : -1; + } + let that=this; + return function (a, b) { + a = that.getProperty(a,attr); + b = that.getProperty(b,attr); + if (a < b) { + return rev * -1; + } + if (a > b) { + return rev * 1; + } + return 0; + } + }, + // 排序 查询字段是表格中字段名字 动态取值排序顺序 + handleSortChange(column) { + this.emisCreditSalesmenList = this.emisCreditSalesmenList.sort( + this.sortFun(column.prop, column.order === 'ascending') + ); + }, /** 查询销售信用额度列表 */ getList() { this.loading = true; @@ -285,12 +319,6 @@ export default { this.single = selection.length!==1 this.multiple = !selection.length }, - // 排序 查询字段是表格中字段名字 动态取值排序顺序 - handleSortChange(column) { - this.queryParams.orderByColumn = column.prop; - this.queryParams.isAsc = column.order; - this.getList(); - }, /** 新增按钮操作 */ handleAdd(row) { this.currentId=null;