/** * 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(); MaterialController.showReplaceDiv(); 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 if(sideResizeEles.id === 'blockLibTab'){ blockLibObj.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() { blockLibObj.refreshSpread(); }); 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(); id === 'locateTab'?tabPanel.show(locateObject.onshow):tabPanel.show();//locateTab要等div显示后才执行刷新操作 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 if(id == "locateTab"){ } else{//清单库 loadSize(billsLibResizeEles, 'height', function(){ }); } }); } else { sideResizeEles.nearElement.css('width', '100%'); sideResizeEles.farElement.css('width', '0%'); tabPanel.hide(); } adaptiveTzjnrWidth(); autoFlashHeight(); MaterialController.showReplaceDiv(); pageCCOprObj.resizeWidth(); billsGuidance.refreshWorkBook(); billsLibObj.refreshBillsSpread(); refreshSubSpread(); billsLibObj.refreshBillsRelaSpread(); rationLibObj.refreshSpread();//subSpread、jobSpread、itemSpread显示问题 } }; $('.right-nav-link').bind('click', function () {//$('.side-tabs ul li a').bind 2018-11-23 使用更多标签,所以不能这样绑定事件了 var tab = $(this), tabPanel = $(tab.attr('relaPanel')); if(tab.hasClass('disabled')){ return; } let setActiveTab = tab.hasClass("dropdown-item")?tab.parent().prev('.nav-link'):tab;//如果是点击了更多下拉菜单的子项,则需设置成active 的tab是“更多” if (!(setActiveTab.hasClass('active')&&tabPanel.is(":visible"))) { $('.side-tabs ul li a').removeClass('active'); setActiveTab.addClass('active'); sideToolsObj.showSideTools(tabPanel, true, tab.attr('id')); } else { setActiveTab.removeClass('active'); sideToolsObj.showSideTools(tabPanel, false, tab.attr('id')); } projectObj.refreshMainSpread(); });