'use strict'; /** * * * @author Mai * @date * @version */ $(document).ready(() => { autoFlashHeight(); const xmjSpread = SpreadJsObj.createNewSpread($('#xmj-spread')[0]); const xmjSheet = xmjSpread.getActiveSheet(); sjsSettingObj.setFxTreeStyle(xmjSpreadSetting, sjsSettingObj.FxTreeStyle.jz); SpreadJsObj.initSheet(xmjSheet, xmjSpreadSetting); const unitSpread = SpreadJsObj.createNewSpread($('#unit-spread')[0]); const unitSheet = unitSpread.getActiveSheet(); SpreadJsObj.initSheet(unitSheet, unitSpreadSetting); const unitTreeObj = { loadCurUnitData: function () { const node = SpreadJsObj.getSelectObject(xmjSheet); if (node && node.unitTree) { SpreadJsObj.loadSheetData(unitSheet, SpreadJsObj.DataType.Tree, node.unitTree); } else { SpreadJsObj.initSheet(unitSheet, unitSpreadSetting); } } }; xmjSpread.bind(spreadNS.Events.SelectionChanged, function (e, info) { unitTreeObj.loadCurUnitData(); }); postData(window.location.pathname + '/load', {}, function (result) { const setting = { id: 'ledger_id', pid: 'ledger_pid', order: 'order', level: 'level', rootId: -1, fullPath: 'full_path', }; const xmjTree = createNewPathTree('base', setting); xmjTree.loadDatas(result); for (const n of xmjTree.nodes) { if (n.unitTreeData) { n.unitTree = createNewPathTree('base', setting); n.unitTree.loadDatas(n.unitTreeData); } } SpreadJsObj.loadSheetData(xmjSheet, SpreadJsObj.DataType.Tree, xmjTree); unitTreeObj.loadCurUnitData(); }); $.subMenu({ menu: '#sub-menu', miniMenu: '#sub-mini-menu', miniMenuList: '#mini-menu-list', toMenu: '#to-menu', toMiniMenu: '#to-mini-menu', key: 'menu.1.0.0', miniHint: '#sub-mini-hint', hintKey: 'menu.hint.1.0.1', callback: function (info) { if (info.mini) { $('.panel-title').addClass('fluid'); $('#sub-menu').removeClass('panel-sidebar'); } else { $('.panel-title').removeClass('fluid'); $('#sub-menu').addClass('panel-sidebar'); } autoFlashHeight(); xmjSpread.refresh(); unitSpread.refresh(); } }); // 加载上下窗口resizer $.divResizer({ select: '#main-resize', callback: function () { xmjSpread.refresh(); let bcontent = $(".bcontent-wrap") ? $(".bcontent-wrap").height() : 0; $(".sp-wrap").height(bcontent-30); unitSpread.refresh(); } }); });