Browse Source

调整港口资料排序

wfg 2 days ago
parent
commit
b15f83cf3b

+ 2 - 1
src/api/iosBasicData/bports.js

@@ -1,6 +1,6 @@
 import request from '@/router/axios';
 
-export const bportsList = (current, size, params) => {
+export const bportsList = (current, size, params, sortName) => {
   return request({
     url: '/api/blade-los/bports/list',
     method: 'get',
@@ -8,6 +8,7 @@ export const bportsList = (current, size, params) => {
       ...params,
       current,
       size,
+      sortName
     }
   })
 }

+ 5 - 0
src/views/iosBasicData/SeafreightExportF/bills/assembly/EntrustmentLnformation.vue

@@ -2602,6 +2602,11 @@ export default {
             rec.extendedDataArr.forEach(js => (rec[js.name] = js.value));
           }
         });
+        records.sort((a, b) => {
+          if(a.enName > b.cnName) return 1;
+          if(a.enName < b.cnName) return -1;
+          return 0;
+        });
       }
     },
     // 收货地数据 (港口表)

+ 18 - 0
src/views/iosBasicData/SeafreightExportF/bills/assembly/formbottom.vue

@@ -850,21 +850,39 @@ export default {
                 this.serviceTermsData = res.data.data.records
             })
         },
+      // EDI 信息转成列
+      processEDIAsColumns(records) {
+        if (Array.isArray(records)) {
+          records.forEach(rec => {
+            if (Array.isArray(rec.extendedDataArr)) {
+              rec.extendedDataArr.forEach(js => (rec[js.name] = js.value));
+            }
+          });
+          records.sort((a, b) => {
+            if(a.enName > b.cnName) return 1;
+            if(a.enName < b.cnName) return -1;
+            return 0;
+          });
+        }
+      },
         // HB/L 付款地点
         hpayplaceBportsListfun(enName) {
             bportsList(1, 10, { enName, status: 0 }).then(res => {
+              this.processEDIAsColumns(res.data.data.records);
                 this.hpayplaceData = res.data.data.records
             })
         },
         // MB/L 付款地点
         mpayplaceBportsListfun(enName) {
             bportsList(1, 10, { enName, status: 0 }).then(res => {
+              this.processEDIAsColumns(res.data.data.records);
                 this.mpayplaceData = res.data.data.records
             })
         },
         // 签单地点
         issueAtBportsListfun(enName) {
             bportsList(1, 10, { enName, status: 0 }).then(res => {
+              this.processEDIAsColumns(res.data.data.records);
                 this.issueAtData = res.data.data.records
             })
         },

File diff suppressed because it is too large
+ 161 - 161
src/views/iosBasicData/SeafreightExportF/bills/billsDetails.vue


Some files were not shown because too many files changed in this diff