Przeglądaj źródła

台账分解,树结构基础功能,可用调整

MaiXinRong 5 lat temu
rodzic
commit
50923850ea
1 zmienionych plików z 6 dodań i 6 usunięć
  1. 6 6
      app/public/js/ledger.js

+ 6 - 6
app/public/js/ledger.js

@@ -84,18 +84,18 @@ $(document).ready(function() {
             const preNode = tree.getPreSiblingNode(node);
             const valid = !sheet.zh_setting.readOnly;
 
-            setObjEnable($('#insert'), valid);
-            setObjEnable($('#delete'), valid && node);
-            setObjEnable($('#up-move'), valid && node && preNode);
-            setObjEnable($('#down-move'), valid && node && !tree.isLastSibling(node));
+            setObjEnable($('#insert'), valid && node && node.level > 1);
+            setObjEnable($('#delete'), valid && node && node.level > 1);
+            setObjEnable($('#up-move'), valid && node && node.level > 1 && preNode);
+            setObjEnable($('#down-move'), valid && node && node.level > 1 && !tree.isLastSibling(node));
             if (checkTzMeasureType()) {
                 const posRange = node ? pos.getLedgerPos(node.id) : [];
                 setObjEnable($('#up-level'), valid && node && tree.getParent(node) && node.level > 2 && (!posRange || posRange.length === 0));
                 const preNodePosRange = preNode ? pos.getLedgerPos(preNode.id) : [];
                 setObjEnable($('#down-level'), valid && node && preNode && (!preNodePosRange || preNodePosRange.length === 0));
             } else {
-                setObjEnable($('#up-level'), valid && node && tree.getParent(node));
-                setObjEnable($('#down-level'), valid && node && preNode);
+                setObjEnable($('#up-level'), valid && node && node.level > 2 && tree.getParent(node));
+                setObjEnable($('#down-level'), valid && node && node.level > 1 && preNode);
             }
             setObjEnable($('#cut'), valid);
             setObjEnable($('#paste'), valid);