浏览代码

导出json

MaiXinRong 1 年之前
父节点
当前提交
da5bd7ee38
共有 1 个文件被更改,包括 19 次插入0 次删除
  1. 19 0
      app/public/js/ledger.js

+ 19 - 0
app/public/js/ledger.js

@@ -1682,6 +1682,25 @@ $(document).ready(function() {
             }, 100);
         },
     };
+    billsContextMenuOptions.items.exportJSON = {
+        name: '导出后台标准表json',
+        callback: function (key, opt, menu, e) {
+            const result = [];
+            for (const node of ledgerTree.nodes) {
+                result.push({
+                    id: node.ledger_id, pid: node.ledger_pid, level: node.level, order: node.order,
+                    is_leaf: !node.children || node.children.length === 0, full_path: node.full_path,
+                    code: node.code || '', b_code: node.b_code || '', name: node.name || '', unit: node.unit || '',
+                    node_type: node.node_type,
+                });
+            }
+            const blob = new Blob([JSON.stringify(result, '', '\t')], { type: 'application/text'});
+            saveAs(blob, "台账分解.json");
+        },
+        visible: function() {
+            return is_debug;
+        }
+    };
 
     $.contextMenu(billsContextMenuOptions);