浏览代码

Merge branch 'master' of http://smartcost.f3322.net:3000/SmartCost/ConstructionCost

zhangweicheng 7 年之前
父节点
当前提交
c316fd9744
共有 1 个文件被更改,包括 13 次插入3 次删除
  1. 13 3
      web/building_saas/main/js/views/project_view.js

+ 13 - 3
web/building_saas/main/js/views/project_view.js

@@ -289,9 +289,19 @@ var projectObj = {
                     if (value) {value = parseFloat(value).toDecimal(decimalObj.decimal("unitPrice", node))};
                     if (value) {value = parseFloat(value).toDecimal(decimalObj.decimal("unitPrice", node))};
                 }
                 }
                 else if (fieldName === 'calcBase') {
                 else if (fieldName === 'calcBase') {
-                    if (value) {value = parseFloat(value).toDecimal(decimalObj.decimal("totalPrice", node))};
+                    //zhong
+                    if(value){
+                        node.data.userCalcBase = value;
+                        project.calcBase.calculate(node);
+                        if(!project.calcBase.success){
+                            let activeCell = projectObj.mainSpread.getActiveSheet().getSelections()[0];
+                            projectObj.mainSpread.getActiveSheet().setValue(activeCell.row, activeCell.col, node.data.calcBase? node.data.calcBase: '');
+                        }
+                    }
+                    $.bootstrapLoading.end();
+                    return;
+                   // if (value) {value = parseFloat(value).toDecimal(decimalObj.decimal("totalPrice", node))};
                 };
                 };
-
                 node.changed = true;
                 node.changed = true;
                 if (fieldName == 'feesIndex.common.unitFee'){
                 if (fieldName == 'feesIndex.common.unitFee'){
                     project.calcProgram.initFeeField(node, 'common');
                     project.calcProgram.initFeeField(node, 'common');
@@ -320,6 +330,7 @@ var projectObj = {
         } else {
         } else {
             projectObj.mainController.refreshTreeNode([node], false);
             projectObj.mainController.refreshTreeNode([node], false);
         }
         }
+        $.bootstrapLoading.end();
     },
     },
     mainSpreadEditEnded: function (sender, info) {
     mainSpreadEditEnded: function (sender, info) {
         $.bootstrapLoading.start();
         $.bootstrapLoading.start();
@@ -329,7 +340,6 @@ var projectObj = {
         let fieldName = projectObj.mainController.setting.cols[info.col].data.field;
         let fieldName = projectObj.mainController.setting.cols[info.col].data.field;
         // 检查输入类型等
         // 检查输入类型等
         let value = projectObj.checkSpreadEditingText(info.editingText, colSetting);
         let value = projectObj.checkSpreadEditingText(info.editingText, colSetting);
-
         projectObj.updateCellValue(node, value, colSetting);
         projectObj.updateCellValue(node, value, colSetting);
     },
     },
     mainSpreadRangeChanged: function (sender, info) {
     mainSpreadRangeChanged: function (sender, info) {