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