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