//屏蔽浏览器右键菜单功能
|
$(document).ready(function(){
|
document.oncontextmenu=function(){
|
return false;
|
};
|
});
|
// 鼠标右键菜单显示
|
$(document).ready(function(){
|
$('#lside').on('mousedown','.thr',function(e){
|
//利用jquery的方式获取当前点击的是否是右键
|
if(e.which==3)
|
{
|
$(this).click();
|
var disX=(e||event).clientX+10; //得到鼠标点击X的位置
|
var disY=(e||event).clientY+10; //得到鼠标点击Y的位置
|
var scrollY=$(document).scrollTop(); //获取浏览器滚动的高度
|
var realHeight=disY+scrollY;
|
//清除背景色
|
$('.fir').css("background-color",'');
|
$('.sec').css("background-color",'');
|
$('.thr').css("background-color",'');
|
//给当前背景添加颜色
|
$(this).css("background-color",'#9bbaf3');
|
//显示菜单内容
|
$("#right_menu").show();
|
//使菜单跟随鼠标位置
|
$('#right_menu').css('left',disX+'px');
|
$('#right_menu').css('top',realHeight+'px');
|
|
}
|
});
|
//利用not选中器使不是点击.thr时就隐藏菜单
|
$("body:not('.thr')").click(function(){
|
if($("#right_menu").is(':hidden'))
|
{
|
//屏蔽浏览器右键菜单功能
|
document.oncontextmenu=function(){
|
return false;
|
};
|
}else{
|
//隐藏右键菜单
|
$("#right_menu").hide();
|
$('#right_menu .child_menu').hide();
|
}
|
});
|
});
|
//使遮罩层一直处在页面内
|
$(document).ready(function(){
|
$(document).scroll(function(){
|
var scrollY=$(document).scrollTop();
|
$('#allShade').css('top',scrollY+"px");
|
});
|
});
|
//查看电池组机历卡
|
$(document).ready(function(){
|
//点击菜单选项显示查看电池组机历卡内容
|
$('#right_menu a').eq(0).click(function(){
|
$('#card_infor').show();
|
$('#allShade').show();
|
$('body').css('overflow','hidden');
|
findBattinfByBattGroupId(BattGroupId);
|
//createMaint_infTable();
|
});
|
//退出查看电池组机历卡
|
$('#out_card_infor').click(function(){
|
$('#card_infor').hide(); //隐藏电池组机利卡
|
$('#allShade').hide();
|
$('body').css('overflow','scroll');
|
});
|
//电池组机历卡处在浏览器可视区域
|
$(document).scroll(function(){
|
var scrollY=$(document).scrollTop(); //浏览器滚动高度
|
//使电池组机历卡一直在页面内
|
$('#card_infor').css('top',scrollY+80+"px");
|
});
|
});
|
//上传FBO和IDE数据
|
//$(document).ready(function(){
|
// //点击菜单显示上传FBO和IDE数据窗口
|
// $('#right_menu a').eq(1).click(function(){
|
// $('#upload_fbo').show();
|
// $('#allShade').show();
|
// $('body').css('overflow','hidden');
|
// });
|
// //退出上传FBO和IDE数据
|
// $('#out_upload_fbo').click(function(){
|
// var a=confirm("确定退出上传窗口吗?");
|
// if(a==true)
|
// {
|
// $('#upload_fbo').hide(); //隐藏上传
|
// $('#allShade').hide();
|
// $('body').css('overflow','scroll');
|
// }
|
// });
|
// $(document).scroll(function(){
|
// var scrollY=$(document).scrollTop();
|
// //使上传一直在页面内
|
// $('#upload_fbo').css('top',scrollY+80+"px");
|
// });
|
// //点击上传FBO和IDE数据内的显示和隐藏
|
// $("#upload_fbo p").click(function(){
|
// $("#upload_fbo .show_hide_opt").slideToggle(500);
|
// });
|
//});
|
// 上传'内阻、电导'数据
|
//$(document).ready(function(){
|
// // 点击菜单选项显示上传’内阻电导数据
|
// $('#right_menu a').eq(2).click(function(){
|
// $('#upload_resist').show();
|
// $('#allShade').show();
|
// $('body').css('overflow','hidden');
|
// });
|
// // 退出上传内阻和电导
|
// $('#out_upload_resist').click(function(){
|
// var a=confirm("确定退出上传窗口吗?");
|
// if(a==true)
|
// {
|
// $('#upload_resist').hide(); //隐藏上传
|
// $('#allShade').hide();
|
// $('body').css('overflow','scroll');
|
// }
|
// });
|
// // 点击显示隐藏内容的按钮
|
// $('#upload_resist p').click(function(){
|
// $('#upload_resist .show_hide_opt').slideToggle(500);
|
// });
|
// // 是上传界面在浏览器可视区域内
|
// $(document).scroll(function(){
|
// var scrollY=$(document).scrollTop(); //滚动条滚动的高度
|
// $('#upload_resist').css('top',scrollY+80+'px'); //根据滚动条确定窗口的位置
|
// });
|
//});
|
// 显示右键菜单的子菜单功能
|
$(document).ready(function(){
|
// 鼠标离开子菜单
|
$("#right_menu a:not('.child_menu')").mouseover(function(){
|
$('#right_menu .more_menu').css('color','#000');
|
$('#right_menu .more_menu').css('background-color','#fff');
|
$('#right_menu .child_menu').hide();
|
});
|
// 鼠标经过拥有子菜单的选项
|
$('#right_menu .more_menu').mouseover(function(){
|
$('#right_menu .more_menu').css('color','#ffffff');
|
$('#right_menu .more_menu').css('background-color','#34cd62');
|
$('#right_menu .child_menu').show();
|
});
|
//鼠标离开该选项
|
$('#right_menu .more_menu').mouseout(function(){
|
$('#right_menu .more_menu').css('color','#000');
|
$('#right_menu .more_menu').css('background-color','#fff');
|
});
|
// 鼠标经过子菜单
|
$('#right_menu .child_menu').mouseover(function(){
|
$('#right_menu .more_menu').css('color','#ffffff');
|
$('#right_menu .more_menu').css('background-color','#34cd62');
|
});
|
});
|
|
//搜索机房或电池组
|
$(document).ready(function(){
|
//点击搜索机房或电池组的内容
|
$('#right_menu a').eq(5).click(function(){
|
$('#search_room').show();
|
$('#allShade').show();
|
$('body').css('overflow','hidden');
|
});
|
//退出搜索机房或电池组
|
$('#out_search').click(function(){
|
$('#search_room').hide();
|
$('#allShade').hide();
|
$('#search_input').val('');
|
$('#search_info ul').text('');
|
$('body').css('overflow','scroll');
|
});
|
$(document).scroll(function(){
|
var scrollY=$(document).scrollTop();
|
//使搜索框一直在页面内
|
$('#search_room').css('top',scrollY+80+"px");
|
});
|
//搜索机房或电池组输入时触发的键盘事件
|
$('#search_input').keyup(function(){
|
var searchValue=$('#search_input').val();
|
console.log(searchValue);
|
});
|
// 点击查询事件
|
$('#search_info').on('li','click',function(){
|
var len=$('#search_info li').length;
|
for(var i=0;i<len;i++)
|
{
|
$('#search_info li').css('background-color','');
|
}
|
$(this).css('background-color','#aae5f7');
|
});
|
});
|
|
|
//搜索机房或电池组输入时触发的键盘事件
|
$(document).ready(function(){
|
$('#search_input').keyup(function(){
|
var searchValue=$('#search_input').val();
|
findBattinfByCondition(searchValue);
|
});
|
|
$('#search-type').change(function(){
|
var searchValue=$('#search_input').val();
|
findBattinfByCondition(searchValue);
|
});
|
});
|
|
//根据关键词查询机房或者电池组
|
function findBattinfByCondition(keyWords){
|
var oSearch_info=$("#search_info");
|
oSearch_info.text('');
|
loading.showLoading($("#search_info"));
|
console.info(keyWords);
|
var searchtype = $('#search-type').val();
|
$.ajax({
|
type: "post",
|
url: "BattInfAction!serchStationOrBattgroup",
|
async:true,
|
dataType:'text',
|
data:"json = "+JSON.stringify({
|
num:$('#search-type').val(),
|
StationName9:keyWords
|
}),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(model.code == 1){
|
var ul = $("<ul></ul>");
|
var li_str = "";
|
for(var i=0;i<model.data.length;i++){
|
//console.info(model.data[i]);
|
if(searchtype == 1){
|
li_str += "<li stationid='"+model.data[i].StationId+"' value='"+model.data[i].StationId+"' name='station'>"+model.data[i].StationName+"</li>";
|
}else if(searchtype == 0){
|
li_str += "<li stationid='"+model.data[i].StationId+"' value='"+model.data[i].BattGroupId+"' name='batt'>"+model.data[i].BattGroupName+'-'+model.data[i].BattGroupId+"</li>";
|
}
|
}
|
ul.append($(li_str));
|
oSearch_info.append(ul);
|
}
|
loading.hideLoading($("#search_info"));
|
}
|
});
|
|
/*//确定按钮点击事件
|
$("#en_search").click(function(){
|
var target;
|
$("#lside li a").each(function(){
|
|
if($(this).attr("class")=="fir" && $(this).attr("name")==stationid && text==$(this).text()){
|
//一级菜单
|
var num=$(".fir").index(this);
|
if($(".arrow").eq(num).hasClass("down")){
|
$(this).click();
|
}else{
|
//要去掉其他菜单的背景颜色
|
$("#lside li a").each(function(){
|
$(this).css('background-color','#ffffff');
|
});
|
$(this).css('background-color','#9bbaf3');
|
}
|
console.info(this);
|
target="#"+$(this).attr("id");
|
}else if($(this).attr("class")=="sec" && $(this).text().substring(1,$(this).text().length)==text && stationid==$(this).attr("id")){
|
console.info(this);
|
//二级菜单选中时
|
var index=$(".sec").index(this);
|
if($(this).text().substring(0,1)=="+"){
|
|
//查看是否需要展开该二级菜单的上一级菜单
|
$("#lside li a").each(function(){
|
if(stationid==$(this).attr("name") && $(this).attr("class")=="fir"){
|
var num=$(".fir").index(this);
|
if($(".arrow").eq(num).hasClass("down")){
|
$(this).click();
|
//console.info($(this).attr("class"));
|
|
}
|
}
|
});
|
|
$(this).click();
|
|
}else{
|
$("#lside li a").each(function(){
|
$(this).css('background-color','#ffffff');
|
});
|
$(this).css('background-color','#9bbaf3');
|
}
|
|
target="#"+stationid;
|
}else if($(this).attr("class")=="thr" && $(this).text()==text && battgroupid==$(this).attr("id")){
|
//三级菜单时
|
//console.info(this);
|
$("#lside li a").each(function(){
|
//判断一级菜单是否展开
|
if($(this).attr("class")=="fir" && $(this).attr("name")==stationid){
|
var num=$(".fir").index(this);
|
if($(".arrow").eq(num).hasClass("down")){
|
$(this).click();
|
}
|
}
|
|
//判断二级菜单是否展开
|
if($(this).attr("class")=="sec" && stationid==$(this).attr("id") && $(this).text().substring(1,$(this).text().length)==id ){
|
|
if($(this).text().substring(0,1)=="+"){
|
$(this).click();
|
}
|
}
|
});
|
$(this).click();
|
target="#"+battgroupid;
|
}
|
|
});
|
$("#out_search").click();
|
location.hash=target;
|
});
|
//console.info(stationid+"&&"+id+"&&"+text);
|
*/
|
|
//根据搜索出来的机房和电池组名定位到指定的菜单
|
$(document).ready(function(){
|
$("#search_info").unbind('click').on('click','ul li',function(){
|
//将未被选中的li背景颜色改为白色
|
$("#search_info ul li").css('background-color','#ffffff').removeClass('active');
|
//将选中的li改为选中色
|
$(this).css('background-color','#9bbaf3').addClass('active');
|
var stationid=$(this).attr("value"); //菜单栏中的value值 stationid
|
var battgroupid=$(this).attr("name"); //菜单栏的name属性值 battgroupid
|
var id=$(this).attr("id"); //搜索框中菜单id battgroupName1
|
var text=$(this).text(); //搜索栏中菜单文本 battgroupName2
|
});
|
});
|
}
|
|
//滚动左导航右键菜单消失
|
$(document).ready(function(){
|
$('#lside').scroll(function(){
|
$('#right_menu').hide();
|
});
|
});
|
|
|
//查询电池组总数
|
function searchAllBattNum(ele){
|
$.ajax({
|
type: "post",
|
url: "BattInfAction!serchAllBatt",
|
async:true,
|
dataType:'text',
|
data:null,
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(model.code == 1){
|
ele.text(model.sum);
|
}else{
|
ele.text(0);
|
}
|
}
|
});
|
}
|