From 2aaca921ebb74c8bc7bdc035e778554daf0baa93 Mon Sep 17 00:00:00 2001 From: linfso Date: Tue, 15 Oct 2024 14:05:08 +0800 Subject: [PATCH] md --- src/views/emis/emisRegion/emisRegionForm.vue | 6 +-- .../emisSettleBill/panel/SiteConfimPanel.vue | 8 ++- .../emisWaybill/statpanel/DestStatPanel.vue | 46 +++++++++++++--- .../statpanel/ScanDtlAllListPanel.vue | 53 +++++++++++++----- .../statpanel/ScanDtlListPanel.vue | 54 ++++++++++++++----- .../emisWaybill/statpanel/SendStatPanel.vue | 52 +++++++++++++++--- .../emisWaybillAjustApply/adjustPanel.vue | 32 +++++------ 7 files changed, 192 insertions(+), 59 deletions(-) diff --git a/src/views/emis/emisRegion/emisRegionForm.vue b/src/views/emis/emisRegion/emisRegionForm.vue index 3943a0d5..ca9df35e 100644 --- a/src/views/emis/emisRegion/emisRegionForm.vue +++ b/src/views/emis/emisRegion/emisRegionForm.vue @@ -49,7 +49,7 @@
- +
@@ -61,12 +61,12 @@ - + - + diff --git a/src/views/emis/emisSettleBill/panel/SiteConfimPanel.vue b/src/views/emis/emisSettleBill/panel/SiteConfimPanel.vue index d36f5954..fb1b4163 100644 --- a/src/views/emis/emisSettleBill/panel/SiteConfimPanel.vue +++ b/src/views/emis/emisSettleBill/panel/SiteConfimPanel.vue @@ -22,6 +22,12 @@ + + + + + + @@ -163,7 +169,7 @@ - + diff --git a/src/views/emis/emisWaybill/statpanel/DestStatPanel.vue b/src/views/emis/emisWaybill/statpanel/DestStatPanel.vue index aeee6027..eeb2bbd4 100644 --- a/src/views/emis/emisWaybill/statpanel/DestStatPanel.vue +++ b/src/views/emis/emisWaybill/statpanel/DestStatPanel.vue @@ -69,10 +69,10 @@ - - - - + + + + @@ -369,11 +369,41 @@ export default { this.multiple = !selection.length }, // 排序 查询字段是表格中字段名字 动态取值排序顺序 - handleSortChange(column) { - this.queryParams.orderByColumn = column.prop; - this.queryParams.isAsc = column.order; - this.getList(); + + 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.sendStatList = this.sendStatList.sort( + this.sortFun(column.prop, column.order === 'ascending') + ); + }, handleFormChanged(){ this.openForm = false; this.getList(); diff --git a/src/views/emis/emisWaybill/statpanel/ScanDtlAllListPanel.vue b/src/views/emis/emisWaybill/statpanel/ScanDtlAllListPanel.vue index 39c8f9c2..f4c11685 100644 --- a/src/views/emis/emisWaybill/statpanel/ScanDtlAllListPanel.vue +++ b/src/views/emis/emisWaybill/statpanel/ScanDtlAllListPanel.vue @@ -66,14 +66,14 @@ - - - - - - - - + + + + + + + +