chenshilong 7 年 前
コミット
3a40a4189f
1 ファイル変更6 行追加7 行削除
  1. 6 7
      web/building_saas/main/js/models/calc_program.js

+ 6 - 7
web/building_saas/main/js/models/calc_program.js

@@ -536,11 +536,6 @@ class CalcProgram {
                 template.compiledSeq.push(itemIdx);
             }
         };
-        let private_setup_seq = function(item, itemIdx){
-            if (template.compiledSeq.indexOf(itemIdx) < 0) {
-                private_parse_ref(item, itemIdx);
-            }
-        };
         let private_compile_items = function() {
             for (let idx of template.compiledSeq) {
                 let item = template.calcItems[idx];
@@ -584,8 +579,12 @@ class CalcProgram {
             }
 
             for (let i = 0; i < template.calcItems.length; i++) {
-                private_setup_seq(template.calcItems[i], i);
+                let item = template.calcItems[i];
+                if (template.compiledSeq.indexOf(i) < 0) {
+                    private_parse_ref(item, i);
+                }
             }
+
             if (template.errs.length == 0) {
                 private_compile_items();
                 template.hasCompiled = true;
@@ -956,7 +955,7 @@ class CalcProgram {
         };
     };
 
-/*    计算所有树结点(分3种情况),并返回发生变动的零散的多个树结点。
+    /* 计算所有树结点(分3种情况),并返回发生变动的零散的多个树结点。
     参数取值如下:
     calcAllType.catAll       计算所有树结点 (不指定参数时的默认值)
     calcAllType.catBills     计算所有清单 (改变项目属性中清单取费算法时会用到)