|
@@ -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);
|
|
|
|