Browse Source

安全生产费,父项计算

MaiXinRong 2 years ago
parent
commit
3be2f4de1f
1 changed files with 7 additions and 5 deletions
  1. 7 5
      app/lib/ledger.js

+ 7 - 5
app/lib/ledger.js

@@ -262,13 +262,14 @@ class baseTree {
      * @returns {Array}
      */
     getDefaultDatasByLevel(level) {
+        const levelField = this.setting.level;
         return this.getDatasWithout(['expanded', 'visible', 'children', 'index'], function(node) {
             switch(level) {
                 case "2":
                 case "3":
                 case "4":
                 case "5":
-                    return node.level > parseInt(level);
+                    return node[levelField] > parseInt(level);
                 case "last":
                     return false;
             }
@@ -277,14 +278,15 @@ class baseTree {
 
     _mapTreeNode () {
         let map = {}, maxLevel = 0;
+        const levelField = this.setting.level;
         for (const node of this.nodes) {
-            let levelArr = map[node.level];
+            let levelArr = map[node[levelField]];
             if (!levelArr) {
                 levelArr = [];
-                map[node.level] = levelArr;
+                map[node[levelField]] = levelArr;
             }
-            if (node.level > maxLevel) {
-                maxLevel = node.level;
+            if (node[levelField] > maxLevel) {
+                maxLevel = node[levelField];
             }
             levelArr.push(node);
         }