12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- '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();
- }
- });
- });
|