diff --git a/src/views/emis/emisTmsCostProfit/EmisTmsCostProfitList.vue b/src/views/emis/emisTmsCostProfit/EmisTmsCostProfitList.vue
index 590df41e..a5132a3b 100644
--- a/src/views/emis/emisTmsCostProfit/EmisTmsCostProfitList.vue
+++ b/src/views/emis/emisTmsCostProfit/EmisTmsCostProfitList.vue
@@ -127,9 +127,9 @@
-
-
-
+
+
+
@@ -143,7 +143,7 @@
- {{ scope.row.custName }}
+ {{ scope.row.waybillDetail.custName }}
@@ -525,11 +525,40 @@ 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.emisTmsCostProfitList = this.emisTmsCostProfitList.sort(
+ this.sortFun(column.prop, column.order === 'ascending')
+ );
+ },
/** 新增按钮操作 */
handleAdd(row) {
this.currentId=null;