// 定义eleDataCommon命名空间 ;(function($, window, document, gl, undefined) { // 设置命名空间 gl.namespace('eleDataCommon'); // 切换内容 function changeContent(id, callback, data) { $('.pageContentItem').addClass('hide').removeClass('show'); $('#'+id).removeClass('hide'); $(window).resize(); // 添加回调函数 if(isFunction(callback)) { if(isArray(data)) { callback.apply({}, data); }else { callback(); } } } //将函数绑定到GLOBAL.eleDataCommon下 gl.eleDataCommon.changeContent = changeContent; })(jQuery, window, document, GLOBAL); // 查询机房生成左侧导航eleDataLsie ;(function($, window, document, gl, undefined) { // 设置命名空间eleDataLsie gl.namespace('eleDataLsie'); //查询所有机房 function seachAllStation(options){ $('.whyc-side-bar').loading(); $.ajax({ type: "post", url: "BattInfAction!serchAllStation", async:true, dataType:'text', data:null, success: function(data){ data = eval('('+data+')'); var model = eval('('+data.result+')'); //console.info(model); if(model.code == 1){ cFirMenu($('.whyc-side-bar'), model.data); spreadFirMenu(options); }else{ } $('.whyc-side-bar').loading('hide'); }, error:function(){ $('.whyc-side-bar').loading('hide'); } }); } // 将内容绑定到命名空间eleDataLsie gl.eleDataLsie.seachAllStation = seachAllStation; // 根据数据生成一级导航 function cFirMenu(container, data) { container.text(""); var _ul = $('
');
_div.append(_img);
_div.css({
'width': '100%',
'padding': '10px 0'
});
_img.css({
'margin-left':marginLeft+'px'
});
cont.append(_div);
}
// 清除左侧的数据等待
function removeLoadingMenu(cont) {
cont.find('.loading-menu').remove();
}
})(jQuery, window, document, GLOBAL);
//定义测试数据页面的echarts对象
;(function($, window, document, gl, undefined) {
// 定义命名空间
gl.namespace('eleDataGraph');
// 生成柱状图
function createSpecialGraphBar(echartObj, options) {
var defaults = {
tname: '',
subtxt: '',
xdata: [],
sdata: [],
unit: '',
maxtimes: 1.01,
mintimes: 0.99,
save: 2,
lname: [],
setMax: true,
setMin: true,
group: '',
isnotshowvalue: false,
markLine: '',
cPicker: {
'min': 'red',
'max': 'green',
'normal': '#5986BF',
'change': '#ff66cc',
'warn': '#ffff00'
},
colorFunc: ''
};
echartObj.clear();
var opts = $.extend({}, defaults, options || {});
// 设置最大值和最小值
var min = opts.setMin?(getMinFromArr(opts.sdata)*opts.mintimes).toFixed(opts.save): 0;
var max = (getMaxFromArr(opts.sdata)*opts.maxtimes).toFixed(opts.save);
var colorFunc = isFunction(opts.colorFunc)?opts.colorFunc:setcolor;
var option={
//animation:false,
tooltip:{
show:true,
trigger: 'axis',
axisPointer : { // 坐标轴指示器,坐标轴触发有效
type : 'line', // 默认为直线,可选为:'line' | 'shadow'
color:"white"
},
formatter: function(params) {
var res = params[0].name+'