소스 검색

fix: 安徽宣城接口文件,导入招标文件,投标报价位置问题

vian 4 년 전
부모
커밋
74e6ca1468
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      web/building_saas/standard_interface/import/base.js

+ 8 - 1
web/building_saas/standard_interface/import/base.js

@@ -236,7 +236,12 @@ const INTERFACE_EXPORT_BASE = (() => {
    * @return {void}
    */
   function mergeBills(source, target, parent) {
-    source.forEach(bills => {
+    source.forEach((bills, index) => {
+      // 为了大项费用排序
+      if (!parent) {
+        bills.seq = index;
+      }
+
       const simpleName = bills.name ? bills.name.replace(/\s/g, '') : '';
       let matched;
       if (!parent) {
@@ -288,6 +293,8 @@ const INTERFACE_EXPORT_BASE = (() => {
     const rst = [];
     // 将提取的清单数据合并进清单模板数据
     mergeBills(tenderBills, billsTarget, null);
+    // 大项费用按照清单标题排序
+    billsTarget.sort((a, b) => a.seq - b.seq);
     // 给清单设置数据
     const rowCodeData = []; // 行号数据,用于转换行引用
     const toBeTransformBills = []; // 待转换的清单