Browse Source

fix: 山东导出处理工料机的特殊字符转义

Tony Kang 6 tháng trước cách đây
mục cha
commit
70723da469
1 tập tin đã thay đổi với 15 bổ sung15 xóa
  1. 15 15
      web/building_saas/standard_interface/export/shandong_common.js

+ 15 - 15
web/building_saas/standard_interface/export/shandong_common.js

@@ -608,11 +608,11 @@ INTERFACE_EXPORT = (() => {
         },
         {
           name: "PractName",
-          value: g.name,
+          value: getXMLTransitCharacters(g.name || ''),
         },
         {
           name: "Spec",
-          value: g.specs,
+          value: getXMLTransitCharacters(g.specs || ''),
         },
         {
           name: "Unit",
@@ -641,11 +641,11 @@ INTERFACE_EXPORT = (() => {
         },
         {
           name: "PractName",
-          value: g.name,
+          value: getXMLTransitCharacters(g.name || ''),
         },
         {
           name: "Spec",
-          value: g.specs,
+          value: getXMLTransitCharacters(g.specs || ''),
         },
         {
           name: "Unit",
@@ -812,11 +812,11 @@ INTERFACE_EXPORT = (() => {
         },
         {
           name: "PractName",
-          value: g.name,
+          value: getXMLTransitCharacters(g.name || ''),
         },
         {
           name: "Spec",
-          value: g.specs,
+          value: getXMLTransitCharacters(g.specs || ''),
         },
         {
           name: "Unit",
@@ -1202,7 +1202,7 @@ INTERFACE_EXPORT = (() => {
           },
           {
             name: 'Name',
-            value: item.Name
+            value: getXMLTransitCharacters(item.Name || '')
           },
           {
             name: 'Sum',
@@ -1347,7 +1347,7 @@ INTERFACE_EXPORT = (() => {
           const attrs = [
             {
               name: "Name",
-              value: name,
+              value: getXMLTransitCharacters(name || ''),
             },
             {
               name: "Sum",
@@ -1391,7 +1391,7 @@ INTERFACE_EXPORT = (() => {
             { name: 'ItemNo', value: itemNo },
             { name: 'Code', value: bill.code },
             { name: 'Number', value: bill.code },
-            { name: 'Name', value: bill.name },
+            { name: 'Name', value: getXMLTransitCharacters(bill.name || '') },
             { name: 'Unit', value: bill.unit },
             { name: 'Num', value: bill.quantity },
             { name: 'Price', value: _getNumValueByExportKind(_getFee(bill, 'common', 'tenderUnitFee')) },
@@ -1426,7 +1426,7 @@ INTERFACE_EXPORT = (() => {
             { name: 'ItemNo', value: itemNo },
             { name: 'Code', value: _getBidGljCode(tenderProject, glj) },
             { name: 'Number', value: glj.code },
-            { name: 'Name', value: gljName },
+            { name: 'Name', value: getXMLTransitCharacters(gljName || '') },
             { name: 'Unit', value: glj.unit },
             { name: 'Num', value: glj.tenderQuantity },
             // {name: 'Price', value: _getNumValueByExportKind(glj.unit_price.market_price)},
@@ -1467,7 +1467,7 @@ INTERFACE_EXPORT = (() => {
             { name: 'ItemNo', value: itemNo },
             { name: 'Code', value: bill.code },
             { name: 'Number', value: bill.code },
-            { name: 'Name', value: bill.name },
+            { name: 'Name', value: getXMLTransitCharacters(bill.name || '') },
             { name: 'Unit', value: bill.unit },
             { name: 'Num', value: bill.quantity },
             { name: 'Price', value: _getNumValueByExportKind(_getFee(bill, 'common', 'tenderUnitFee')) },
@@ -1493,7 +1493,7 @@ INTERFACE_EXPORT = (() => {
             { name: 'ItemNo', value: itemNo },
             { name: 'Code', value: _getBidGljCode(tenderProject, glj) },
             { name: 'Number', value: glj.code },
-            { name: 'Name', value: glj.name },
+            { name: 'Name', value: getXMLTransitCharacters(glj.name || '') },
             { name: 'Unit', value: glj.unit },
             { name: 'Num', value: glj.tenderQuantity },
             // {name: 'Price', value: _getNumValueByExportKind(glj.unit_price.market_price)},
@@ -1541,7 +1541,7 @@ INTERFACE_EXPORT = (() => {
             { name: 'ItemNo', value: sno + 1 },
             { name: 'Code', value: bill.code },
             { name: 'Number', value: bill.code },
-            { name: 'Name', value: bill.name },
+            { name: 'Name', value: getXMLTransitCharacters(bill.name || '') },
             { name: 'Content', value: jobContent },
             // {name: 'Sum', value: _getNumValueByExportKind(scMathUtil.roundForObj(ttl, 0)), type:TYPE.DECIMAL},
             { name: 'Sum', value: ttl, type: TYPE.DECIMAL },
@@ -1680,7 +1680,7 @@ INTERFACE_EXPORT = (() => {
             let gljAttrs = [
               { name: 'ItemNo', value: sno },
               { name: 'Code', value: gljItem.code },
-              { name: 'Name', value: gljItem.name },
+              { name: 'Name', value: getXMLTransitCharacters(gljItem.name || '') },
               { name: 'LaborWorkDays', value: 0 },
               { name: 'LaborUnitPrice', value: 0 },
               { name: 'LaborUnitTotal', value: 0 },
@@ -1897,7 +1897,7 @@ INTERFACE_EXPORT = (() => {
 
     function _chkIfValid100(node) {
       let rst = true;
-      if (node.data.name.indexOf('第100章') >= 0 && node.data.name.indexOf('总则') >= 0) {
+      if (node.data.name?.indexOf('第100章') >= 0 && node.data.name?.indexOf('总则') >= 0) {
         let bVal = _getFee(node);
         rst = node.children.length > 0 || bVal !== 0;
       }