/** * Created by Mai on 2017/6/16. */ $(window).resize(function() { sheetCommonObj.setColumnWidthByRate($('#stdRationChapter').width() - 40, rationLibObj.rationChapterSpread, rationLibObj.rationChapterTreeSetting.cols); billsGuidance.setColumnWidthByRate(billsGuidance.elfItem.workBook, $('#zy').width(), billsGuidance.elfItem.headers); billsGuidance.refreshWorkBook(); rationLibObj.refreshSpread(); }); //造价书与清单定额库左右拖动 let sideResizeEles = {}; sideResizeEles.id = 'stdRationTab'; sideResizeEles.resize = $('#sideResize'); sideResizeEles.evFixedSize = `$(window).width()-$('.main-nav').width()-5`; sideResizeEles.nearElement = $('.main-content'); sideResizeEles.nearSpread = $('.main-content'); sideResizeEles.farElement = $('.main-side'); sideResizeEles.farSpread = $('.main-side'); sideResizeEles.nav = null; slideResize(sideResizeEles, {min: 250, max: $('#zaojiashu').width()-260}, 'width', function(){ adaptiveTzjnrWidth(); pageCCOprObj.resizeWidth(); projectObj.refreshMainSpread(); refreshSubSpread(); if(sideResizeEles.id === 'stdBillsGuidanceTab'){ billsGuidance.setColumnWidthByRate(billsGuidance.elfItem.workBook, $('#zy').width(), billsGuidance.elfItem.headers); billsGuidance.refreshWorkBook(); } else if(sideResizeEles.id === 'stdRationTab'){ sheetCommonObj.setColumnWidthByRate($('#stdRationChapter').width() - 40, rationLibObj.rationChapterSpread, rationLibObj.rationChapterTreeSetting.cols); rationLibObj.refreshSpread(); } else{ billsLibObj.refreshBillsSpread(); billsLibObj.refreshBillsRelaSpread(); } }); //清单指引上下拖动 let billsGuidanceLibResizeEles = {}; billsGuidanceLibResizeEles.id = '#zy'; billsGuidanceLibResizeEles.resize = $('#zyResize'); billsGuidanceLibResizeEles.nearElement = $('#zy').find('.top-content'); billsGuidanceLibResizeEles.nearSpread = $('#billsGuidance_bills'); billsGuidanceLibResizeEles.farElement = $('#zy').find('.bottom-content'); billsGuidanceLibResizeEles.farSpread = $('#billsGuidance_items'); billsGuidanceLibResizeEles.nav = null; slideResize(billsGuidanceLibResizeEles, {min: 147, max: 680}, 'height', function() { billsGuidance.refreshWorkBook(); }); //定额库上下拖动 let rationLibResizeEles = {}; rationLibResizeEles.id = '#de'; rationLibResizeEles.resize = $('#deResize'); rationLibResizeEles.nearElement = $('#de').find('.top-content'); rationLibResizeEles.nearSpread = $('#stdRationChapter'); rationLibResizeEles.farElement = $('#de').find('.bottom-content'); rationLibResizeEles.farSpread = $('#stdSectionRations'); rationLibResizeEles.nav = null; slideResize(rationLibResizeEles, {min: 147, max: 680}, 'height', function() { rationLibObj.refreshSpread(); }); //清单库上下拖动 let billsLibResizeEles = {}; billsLibResizeEles.id = '#qd'; billsLibResizeEles.resize = $('#qdResize'); billsLibResizeEles.nearElement = $('#qd').find('.top-content'); billsLibResizeEles.nearSpread = $('#stdBillsSpread'); billsLibResizeEles.farElement = $('#qd').find('.bottom-content'); billsLibResizeEles.farSpread = billsLibResizeEles.farElement.find('.p-0'); billsLibResizeEles.nav = null; slideResize(billsLibResizeEles, {min: 147, max: 680}, 'height', function() { billsLibObj.refreshBillsSpread(); billsLibObj.refreshBillsRelaSpread(); }); let blockLibResizeEles = {}; blockLibResizeEles.id = '#kmbk'; blockLibResizeEles.resize = $('#kmbkResize'); blockLibResizeEles.nearElement = $('#kmbk').find('.top-content'); blockLibResizeEles.nearSpread = $('#div_block_tree'); blockLibResizeEles.farElement = $('#kmbk').find('.bottom-content'); blockLibResizeEles.farSpread = $('#div_block_detail'); blockLibResizeEles.nav = null; slideResize(blockLibResizeEles, {min: 147, max: 680}, 'height', function() { billsGuidance.refreshWorkBook(); }); var sideToolsObj = { showSideTools: function (tabPanel, show, id) { sideResizeEles.id = id; if (show) { if(id === 'stdBillsGuidanceTab'){ //billsGuidance.refreshInsertRation(); sideResizeEles.nearElement.css('width', '66.666667%'); sideResizeEles.farElement.css('width', '33.333333%'); } else { sideResizeEles.nearElement.css('width', '66.666667%'); sideResizeEles.farElement.css('width', '33.333333%'); } $('.main-side .tab-pane').hide(); tabPanel.show(); loadSize(sideResizeEles, 'width', function(){ if(id === 'stdBillsGuidanceTab'){//清单指引 loadSize(billsGuidanceLibResizeEles, 'height', function(){ }); } else if(id === 'stdRationTab'){//定额库 loadSize(rationLibResizeEles, 'height', function(){ }); } else if(id === 'blockLibTab'){//定额库 loadSize(blockLibResizeEles, 'height', function(){ }); } else{//清单库 loadSize(billsLibResizeEles, 'height', function(){ }); } }); } else { sideResizeEles.nearElement.css('width', '100%'); sideResizeEles.farElement.css('width', '0%'); tabPanel.hide(); } adaptiveTzjnrWidth(); autoFlashHeight(); pageCCOprObj.resizeWidth(); billsGuidance.refreshWorkBook(); billsLibObj.refreshBillsSpread(); refreshSubSpread(); billsLibObj.refreshBillsRelaSpread(); rationLibObj.refreshSpread();;//subSpread、jobSpread、itemSpread显示问题 } }; $('.side-tabs ul li a').bind('click', function () { var tab = $(this), tabPanel = $(tab.attr('relaPanel')); if(tab.hasClass('disabled')){ return; } if (!tab.hasClass('active')) { $('.side-tabs ul li a').removeClass('active'); tab.addClass('active'); sideToolsObj.showSideTools(tabPanel, tab.hasClass('active'), tab.attr('id')); } else { tab.removeClass('active'); sideToolsObj.showSideTools(tabPanel, tab.hasClass('active'), tab.attr('id')); } projectObj.refreshMainSpread(); });