zhangweicheng пре 5 година
родитељ
комит
ff5d3e062a
1 измењених фајлова са 14 додато и 4 уклоњено
  1. 14 4
      web/building_saas/main/js/models/exportSEIInterface.js

+ 14 - 4
web/building_saas/main/js/models/exportSEIInterface.js

@@ -188,7 +188,7 @@ async function exportSEI(projectID) {
                     name:q.name,
                     attrs:[
                         {name:"工程量指标",value:scMathUtil.roundToString(q.quantity,3)},
-                        {name:"单位",value:q.unit}
+                        {name:"单位",value:q.quantityIndexUnit}
                     ]
                 };
                 return quantity;
@@ -326,8 +326,8 @@ async function exportSEI(projectID) {
         }
 
         function getFeatrue(node,parentMap){
+            let name = node.exportName?node.exportName:node.name;
             if(parentMap[node.ID]){//如果有子节点,那么它就是一个节点
-                let name = node.exportName?node.exportName:node.name;
                 let tem = {
                     name:name.replace("*",""),
                     attrs:[],
@@ -340,11 +340,21 @@ async function exportSEI(projectID) {
                 return tem;
             }else {//如果没有子节点,那么它就是父节点的一个属性
                 if(node.isDetail == true){//如果是明细节点,则造一个明细节点
-                    return {name:"明细",attrs:[{name:"名称",value:node.value}],children:[]};
+                    return {name:"明细",attrs:[{name:"名称",value:getValue(node)}],children:[]};
                 }
-                return {name:node.name.replace("*",""),value:node.value};
+                return {name:name.replace("*",""),value:getValue(node)};
             }
         }
+
+        function getValue(node) {
+            let value = node.value;
+            if(node.required == true){//必填项的值为空时导出0
+                if(value == undefined || value == null || value == "") value = "0";
+            }
+            return value;
+        }
+
+
     }