| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 | 'use strict';/** * * * @author Zhong * @date 2019/10/30 * @version */const initialization = (() => {    function initData() {        const rationRepId = +getQueryString('repository');        $.bootstrapLoading.start();        CommonAjax.post('/rationRepository/api/prepareInitData', { rationRepId }, rstData => {            pageOprObj.initPage(rstData.libInfo);            rationOprObj.buildSheet($("#rationItemsSheet")[0]);            // tabPanel 下有多个Spread时,相互之间不能正确显示。改成一个Spread下多个Sheet。            const rdSpread = sheetCommonObj.createSpread($("#rdSpread")[0], 5);            rationGLJOprObj.buildSheet(rdSpread.getSheet(0));            rationAssistOprObj.buildSheet(rdSpread.getSheet(1));            rationCoeOprObj.buildSheet(rdSpread.getSheet(2));            rationInstObj.buildSheet(rdSpread.getSheet(3));            RationTemplate.buildSheet(rdSpread.getSheet(4));            const rdSpreadEscSheets = [];            rdSpreadEscSheets.push({sheet: rdSpread.getSheet(0), editStarting: rationGLJOprObj.onEditStarting, editEnded: rationGLJOprObj.onCellEditEnd});            rdSpreadEscSheets.push({sheet: rdSpread.getSheet(1), editStarting: rationAssistOprObj.onEditStarting, editEnded: rationAssistOprObj.onEditEnded});            rdSpreadEscSheets.push({sheet: rdSpread.getSheet(2), editStarting: rationCoeOprObj.onEditStarting, editEnded: rationCoeOprObj.onEditEnded});            rdSpreadEscSheets.push({sheet: rdSpread.getSheet(3), editStarting: rationInstObj.onEditStarting, editEnded: rationInstObj.onEditEnded});            rdSpreadEscSheets.push({sheet: rdSpread.getSheet(4), editStarting: null, editEnded: RationTemplate.events.onEditEnded});            sheetCommonObj.bindEscKey(rdSpread, rdSpreadEscSheets);            // 初始化定额章节树            sectionTreeObj.initSectionTree(rstData.sectionTree);            // 初始化人材机类型            rationGLJOprObj.initGljDistType(rstData.gljDistTypeList);            // 初始化人材机分类树            gljSelOprObj.initGljClassTree(rstData.gljTree);            // 初始化人材机            gljSelOprObj.initGljList(rstData.gljList);            // 初始化安装增加费            rationInstObj.initInstallation(rstData.installationList);            //初始化已使用的定额编码            rationOprObj.rationsCodes = rstData.rationsCodes;            const lockedSpreads = [                sectionTreeObj.workBook,                rationOprObj.workBook,                rdSpread            ];            const $range = $(document.body);            lockUtil.lockSpreadsAndTools(lockedSpreads, $range, locked);            $("#linkGLJ").click(function(){                rationGLJOprObj.bindRationGljDelOpr();                rdSpread.setActiveSheetIndex(0);            });            $("#linkFZDE").click(function(){                rationAssistOprObj.bindRationAssDel();                rdSpread.setActiveSheetIndex(1);            });            $("#linkFZTJ").click(function(){                rationCoeOprObj.bindRationCoeDel();                rdSpread.setActiveSheetIndex(2);            });            $("#linkAZZJ").click(function(){                rationInstObj.bindRationInstDel();                rdSpread.setActiveSheetIndex(3);            });            $("#linkMBGL").click(function(){                RationTemplate.bindRationTempDel();                rdSpread.setActiveSheetIndex(4);            });            //解决spreadjs sheet初始化没高度宽度            $('#modalCon').width($(window).width()*0.5);            $('#gljSelTreeDiv').height($(window).height() - 300);            $("#gljSelSheet").height($("#gljSelTreeDiv").height()-21.6);            $("#gljSelSheet").width($('#modalCon').width() * 0.63);            $(window).resize(function () {                $('#modalCon').width($(window).width()*0.5);                $('#gljSelTreeDiv').height($(window).height() - 300);                $("#gljSelSheet").height($("#gljSelTreeDiv").height()-21.6);                $("#gljSelSheet").width($('#modalCon').width()* 0.63);            });            $.bootstrapLoading.end();        }, () => $.bootstrapLoading.end());    }        $(document).ready(() => {        // 初始化编辑        explanatoryOprObj.initEditor();        initData();    });})();
 |