/** * 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 === 'stdRationTab'){ rationLibObj.refreshSpread(); } else{ billsLibObj.refreshBillsSpread(); billsLibObj.refreshBillsRelaSpread(); } }); //定额库上下拖动 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) { sideResizeEles.nearElement.css('width', '66.666667%'); sideResizeEles.farElement.css('width', '33.333333%'); $('.main-side .tab-pane').hide(); tabPanel.show(); loadSize(sideResizeEles, 'width', function(){ refreshSubSpread(); if(id === 'stdRationTab'){//定额库 //autoFlashHeight(); loadSize(rationLibResizeEles, 'height', function(){ rationLibObj.refreshSpread();;//subSpread、jobSpread、itemSpread显示问题 }); } else{//清单库 loadSize(billsLibResizeEles, 'height', function(){ //autoFlashHeight(); billsLibObj.refreshBillsSpread(); billsLibObj.refreshBillsRelaSpread(); }); } }); } else { sideResizeEles.nearElement.css('width', '100%'); sideResizeEles.farElement.css('width', '0%'); tabPanel.hide(); refreshSubSpread(); } autoFlashHeight(); } }; $('.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(); });