// 9611显示模块
|
;(function($, window, document) {
|
// 定义9611显示屏面板
|
var BTS9611_popup = new Popup($('#BTS9611'));
|
// 初始化9611显示屏弹出框
|
$('#BTS9611').find('.close').bind('click', function() {
|
BTS9611_popup.hidePopup(); // 隐藏9611显示屏弹出框和遮罩层
|
});
|
|
// 点击取消
|
$('#BTS9611_btn_out').click(function() {
|
BTS9611_popup.hidePopup(); // 隐藏9611显示屏弹出框和遮罩层
|
});
|
|
// 屏幕的可视区域改变
|
$(window).resize(function() {
|
BTS9611_popup.hidePopup(); // 隐藏9611显示屏弹出框和遮罩层
|
});
|
|
|
// 点击分页信息中添加单组电池组
|
$('#paging .add-group').on('click', function() {
|
var battgroupid = $('#battgroup_name').val();
|
if(battgroupid != 0){
|
if(checkbattgroup()){
|
var dev_id = $('#battgroup_name').find('option:selected').attr('dev_id');
|
var temp = {
|
StationName:$('#battgroup_name').find('option:selected').attr('stationname'),
|
BattGroupId:$('#battgroup_name').val(),
|
StationName1:$('#station_name1').val()
|
};
|
var param = {
|
binf:temp,
|
fstate:{
|
dev_testgroupnum:$('#battgroup_name').find('option:selected').attr('batt_num')
|
}
|
};
|
|
// 检测设备是否为9611显示屏
|
if(regEquipType(dev_id, globalPattern.BTSSreen)) {
|
// 显示启动弹出框
|
search9611BattInfoByStation(param);
|
// 将数据添加到表格中
|
search9611Infor(temp);
|
}
|
|
}else {
|
noContent.showNoContent("该机房已存在放电测试电池组");
|
}
|
}else {
|
noContent.showNoContent("请先选择一组电池");
|
}
|
});
|
|
// 点击启动测试
|
$('body').on('click', '#rightMenu .start-test', function() {
|
var dev_id = $('#main .tbl-body tbody tr.active').data().attr.binf.FBSDeviceId;
|
//获取当前选中的行的数据
|
var _attr = $('#main .tbl-body tbody tr.active').data().attr;
|
//console.info(_attr);
|
var param = {
|
binf: {
|
StationName:_attr.binf.StationName,
|
BattGroupId:_attr.binf.BattGroupId,
|
StationName1:_attr.binf.StationName
|
},
|
fstate: {
|
dev_testgroupnum: _attr.binf.GroupIndexInFBSDevice+1
|
}
|
};
|
|
//console.info(_attr.binf.StationName);
|
// 检测设备是否为9611显示屏
|
if(regEquipType(dev_id, globalPattern.BTSSreen)) {
|
// 显示启动弹出框
|
search9611BattInfoByStation(param);
|
}
|
|
});
|
|
// 点击确定启动测试
|
$('#BTS9611_btn_start_test').click(function() {
|
send9611DischargeParam(CMD_Start);
|
});
|
// 检查表格中是否添加了该机房的电池组
|
function checkbattgroup(){
|
var flag = true;
|
var stationname = $('#battgroup_name').find('option:selected').attr('stationname');
|
$('.tbl-body table tbody tr').each(function(){
|
var name = $(this).find('td').eq(0).text();
|
if(name == stationname){
|
flag = false;
|
return false;
|
}
|
});
|
return flag;
|
}
|
|
// 验证设备类型
|
function regEquipType(eId, pattern) {
|
var rs = true;
|
rs = pattern.test(eId);
|
return rs;
|
}
|
|
|
// 查询9611显示屏设备信息
|
function search9611Infor(temp) {
|
loading.showLoading($('#main'));
|
$.ajax({
|
type: "post",
|
url: "Fbs9600_stateAction_action_serchByInfo",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(temp),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
if(model.data!=undefined && model.data.length>0){
|
var arrtd = new Array();
|
for(var i = 0;i<model.data.length;i++){
|
var tmp = {
|
BattGroupId:model.data[i].battgroupid,
|
BattGroupName:model.data[i].battgroupName,
|
FBSDeviceId:model.data[i].dev_id,
|
GroupIndexInFBSDevice:model.data[i].GroupIndexInFBSDevice
|
};
|
battlist.push(tmp);
|
arrtd.push(model.data[i].stationName); //机房名称
|
arrtd.push(model.data[i].battgroupName); //电池组名称
|
arrtd.push(model.data[i].dev_id); //设备id
|
arrtd.push(model.data[i].GroupIndexInFBSDevice+1); //被测电池组号
|
arrtd.push('内阻测试'); //设定测试类型
|
arrtd.push('——'); //设定测试电流
|
arrtd.push('——'); //工作状态
|
arrtd.push('——'); //已测时长
|
arrtd.push(model.data[i].dev_commcount); //通信计数
|
var temp = {
|
dev_id:model.data[i].dev_id,
|
battgroupid:model.data[i].battgroupid,
|
batt_index:model.data[i].GroupIndexInFBSDevice+1,
|
stationname:model.data[i].stationName,
|
battgroupname:model.data[i].battgroupName
|
};
|
RecordUserDev(temp); //记录用户添加的设备
|
}
|
addFullTr($('.tbl-header'), $('.tbl-body'), arrTh, arrtd);
|
}
|
loading.hideLoading($('#main'));
|
},
|
error:function(){
|
BTS9611_popup.showPopup();
|
noContent.showNoContent("读取放电参数失败!");
|
loading.hideLoading($('#main'));
|
}
|
});
|
}
|
|
//根据机房名称查询机房下的电池组信息
|
function search9611BattInfoByStation(temp){
|
$.ajax({
|
type: "post",
|
url: "BattInfAction!serchByBattGroupName",
|
async:true,
|
dataType:'json',
|
data:"bif.StationName1=&bif.StationName="+temp.binf.StationName,
|
success:function(data){
|
var model = eval("("+data.result+")");
|
if(model.code == 1){
|
DevBattInfo = model.data;
|
$('#BTS9611Battgroupname').text('');
|
for(var i=0;i<model.data.length;i++){
|
var batt = model.data[i];
|
var $option = $("<option></option>");
|
$option.text(batt.StationName+":"+batt.BattGroupName+"-"+batt.MonCount+"节");
|
$option.attr("batt_number",batt.GroupIndexInFBSDevice+1);
|
$option.attr("battgroupid",batt.BattGroupId);
|
$option.attr("value",batt.BattGroupId);
|
$option.attr("batt_name",batt.BattGroupName);
|
$('#BTS9611Battgroupname').append($option);
|
}
|
BTS9611_popup.data = DevBattInfo;
|
BTS9611_popup.showPopup();
|
}
|
},
|
error:function(){
|
|
}
|
});
|
}
|
|
//发送LD9设备的指令
|
function send9611DischargeParam(cmd) {
|
var dev_id = BTS9611_popup.data[0].FBSDeviceId;
|
loading.showLoading($('#main'));
|
var param = {
|
num:cmd,
|
dev_id:dev_id
|
};
|
// 发送请求
|
$.ajax({
|
type: "post",
|
url:"Fbs9600_stateAction_action_update",
|
async:true,
|
dataType:'text',
|
data:"json="+JSON.stringify(param),
|
success: function(data){
|
data = eval('('+data+')');
|
var model = eval('('+data.result+')');
|
//console.info(model);
|
if(model.code == 1){
|
showreminder(cmd,true);
|
}else{
|
showreminder(cmd,false);
|
}
|
loading.hideLoading($('#main'));
|
BTS9611_popup.hidePopup();
|
},
|
error:function(){
|
showreminder(cmd,false);
|
loading.hideLoading($('#main'));
|
BTS9611_popup.hidePopup();
|
}
|
});
|
}
|
})(jQuery, window, document, undefined);
|