/** * Created by Mai on 2017/6/16. */ //造价书与清单定额库左右拖动 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(){ projectObj.refreshMainSpread(); refreshSubSpread(); if(sideResizeEles.id === 'stdBillsGuidanceTab'){ billsGuidance.refreshWorkBook(); } else if(sideResizeEles.id === 'stdRationTab'){ 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(); }); var sideToolsObj = { showSideTools: function (tabPanel, show, id) { sideResizeEles.id = id; if (show) { if(id === 'stdBillsGuidanceTab'){ sideResizeEles.nearElement.css('width', '72%'); sideResizeEles.farElement.css('width', '28%'); } 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{//清单库 loadSize(billsLibResizeEles, 'height', function(){ }); } }); } else { sideResizeEles.nearElement.css('width', '100%'); sideResizeEles.farElement.css('width', '0%'); tabPanel.hide(); } autoFlashHeight(); 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('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(); });