|
@@ -3,6 +3,7 @@
|
|
|
*/
|
|
|
|
|
|
$(function () {
|
|
|
+/*
|
|
|
// 读取本地存储的高度(必须放在载入spread之前)
|
|
|
let mainResizeEles = {};
|
|
|
mainResizeEles.id = '#main';
|
|
@@ -16,7 +17,8 @@ $(function () {
|
|
|
refreshSubSpread();
|
|
|
zmhs_obj.refresh();
|
|
|
});
|
|
|
-
|
|
|
+*/
|
|
|
+ loadMainSize();
|
|
|
$("#header-menu").removeAttr('style');
|
|
|
projectInfoObj.showProjectInfo();
|
|
|
projectObj.checkMainSpread();
|
|
@@ -41,7 +43,7 @@ $(function () {
|
|
|
sessionStorage.setItem('mainTab', '#tab_report');
|
|
|
});
|
|
|
|
|
|
- slideResize(mainResizeEles, {min: 170, max: 700}, 'height', function() {
|
|
|
+ slideResize(getMainResizeEles(), {min: 170, max: 700}, 'height', function() {
|
|
|
projectObj.mainSpread.refresh();
|
|
|
refreshSubSpread();
|
|
|
zmhs_obj.refresh();
|
|
@@ -57,6 +59,28 @@ $(function () {
|
|
|
});*/
|
|
|
});
|
|
|
|
|
|
+function getMainResizeEles() {
|
|
|
+ // 读取本地存储的高度(必须放在载入spread之前)
|
|
|
+ let mainResizeEles = {};
|
|
|
+ mainResizeEles.id = '#main';
|
|
|
+ mainResizeEles.resize = $('#main').find('.resize');
|
|
|
+ mainResizeEles.nearElement = $('#main').find('.top-content');
|
|
|
+ mainResizeEles.nearSpread = mainResizeEles.nearElement.children(".main-data-top");
|
|
|
+ mainResizeEles.farElement = $('#main').find('.bottom-content');
|
|
|
+ mainResizeEles.farSpread = mainResizeEles.farElement.children().find(".main-data-bottom");
|
|
|
+ mainResizeEles.nav = mainResizeEles.farElement.children('ul.nav');
|
|
|
+ return mainResizeEles;
|
|
|
+}
|
|
|
+
|
|
|
+function loadMainSize() {//加载造价书页面各高度
|
|
|
+ // 读取本地存储的高度(必须放在载入spread之前)
|
|
|
+ let mainResizeEles = getMainResizeEles() ;
|
|
|
+ loadSize(mainResizeEles, 'height', function() {
|
|
|
+ refreshSubSpread();
|
|
|
+ zmhs_obj.refresh();
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* 拖动更改div大小
|
|
|
*
|
|
@@ -163,13 +187,7 @@ function loadSize(eles, type, callback) {
|
|
|
/* eles.nearSpread[type](o_nearSize);
|
|
|
eles.farSpread[type](o_farSize);*/
|
|
|
}else {
|
|
|
- nearSize = parseFloat(nearSize);
|
|
|
- farSize = parseFloat(farSize);
|
|
|
- if(type !== 'width') {
|
|
|
- const navSize = eles.nav ? eles.nav[type]() + 4 : 0;
|
|
|
- eles.nearSpread[type](nearSize);
|
|
|
- eles.farSpread[type](farSize - navSize);
|
|
|
- }
|
|
|
+ setSizeWithPercent(tag,eles,nearSize,farSize,type)//zhang 2018-06-04 改成按百分比设置
|
|
|
}
|
|
|
if(type === 'width'){//使用百分比
|
|
|
let rePercent = getResizeWidthPercent(nearSize ? nearSize : o_nearSize, farSize ? farSize : o_farSize);
|
|
@@ -186,6 +204,23 @@ function getResizeWidthPercent(nearSize, farSize){
|
|
|
return {nearPercent, farPercent};
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+function setSizeWithPercent(tag,eles,nearSize,farSize,type) {
|
|
|
+ nearSize = parseFloat(nearSize);
|
|
|
+ farSize = parseFloat(farSize);
|
|
|
+ if(type !== 'width') {
|
|
|
+ let headerHeight = $(".header").height();
|
|
|
+ let toolsbarHeight = $(".toolsbar").height();
|
|
|
+ let exand = tag == "#main" ? 1:50;
|
|
|
+ let totalHeight = $(window).height() - headerHeight - toolsbarHeight-exand;
|
|
|
+ const navSize = eles.nav ? eles.nav[type]() + 4 : 0;
|
|
|
+ totalHeight = totalHeight - navSize;
|
|
|
+ nearSize = (nearSize/(nearSize + farSize))* totalHeight;
|
|
|
+ eles.nearSpread[type](nearSize);
|
|
|
+ eles.farSpread[type](totalHeight - nearSize);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
function setDefaultSize(tag,eles,type) {
|
|
|
let o_nearSize = eles.nearSpread[type]();
|
|
|
let o_farSize = eles.farSpread[type]();
|