zhangweicheng 7 лет назад
Родитель
Сommit
b462b765d1

+ 4 - 2
web/building_saas/main/js/controllers/block_controller.js

@@ -538,9 +538,11 @@ let BlockController = {
         function createBillsData(billsData) { //ID、重新生成code
             let temData = _.cloneDeep(billsData);
             //删除旧数据
+            if(temData.children && temData.children.length>0){//如果是有子项,说明是计算得到的,要删除重新计算,没有子项,但是fees有值,说明是自已输入的,值要一起粘贴
+                delete  temData.fees;
+                delete  temData.feesIndex;
+            }
             delete  temData._id;
-            delete  temData.fees;
-            delete  temData.feesIndex;
             delete  temData.children;
             delete  temData.quantity_details;
             delete  temData.__v;

+ 4 - 0
web/building_saas/main/js/models/calc_program.js

@@ -301,6 +301,10 @@ let calcTools = {
             let arr = fieldName.split('.');
             this.initFeeField(treeNode, arr[1]);
             treeNode.data.feesIndex[arr[1]][arr[2]] = value;
+            if(fieldName == 'feesIndex.common.unitFee'){
+                let fee = _.find(treeNode.data.fees,{'fieldName':arr[1]});
+                if(fee) fee[arr[2]] = value;
+            }
         }
         else{
             treeNode.data[fieldName] = value;