123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- 'use strict';
- /**
- *
- *
- * @author Mai
- * @date
- * @version
- */
- $(document).ready(() => {
- const preUrl = window.location.pathname.split('/').slice(0, 4).join('/');
- 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(preUrl + '/load', {}, function (result) {
- billsPosConvertModel.loadData(result.bills, result.pos, [], decimal);
- const xmjTree = billsPosConvertModel.convert();
- 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();
- }
- });
- });
|