Просмотр исходного кода

导入定额,取费专业逻辑修改:是标准定额,但是该标准定额取费专业为空,取定额取费专业(后台配置项),若不是标准定额则取单位工程取费专业

zeweizhong 6 лет назад
Родитель
Сommit
6e14539523

+ 3 - 0
modules/pm/facade/pm_facade.js

@@ -1580,6 +1580,9 @@ async function setupStdData(tenderData) {
             r.content = stdRation.jobContent;
             if (stdRation.feeType) {
                 r.programID = stdRation.feeType;
+            } else {
+                // 是标准定额,但是该标准定额取费专业为空,取定额取费专业(后台配置项)
+                r.programID = tenderData.tender.property.engineering;
             }
         } else {
             r.from = 'cpt';

+ 0 - 12
web/building_saas/main/js/models/importStandardInterface.js

@@ -1781,18 +1781,6 @@ const ImportXML = (() => {
                             let tempV = ration.quantity / bills.quantity;
                             ration.contain = isFinite(tempV) ? scMathUtil.roundForObj(tempV, 6) : '0';
                         }
-                        //工程量表达式:工程量 * 单位前的量
-                        /*if (!ration.unit) {
-                            ration.quantityEXP = ration.quantity;
-                        } else {
-                            let unitNum = ration.unit.match(/^\d+/);
-                            //工程量小数位数
-                            let qDecimal = ration.quantity.match(/\.\d+/);
-                            ration.quantityEXP = unitNum
-                                ? scMathUtil.roundForObj(ration.quantity * unitNum[0], qDecimal ? qDecimal[0] - 1 : 0)
-                                : ration.quantity;
-                        }*/
-                        // 问题
                         //处理定额人材机,添加需要的数据
                         ration.rationGljs.forEach(rGLJ => {
                             //let matchGLJ = projectGLJMap[rGLJ.code];