var current_selected_monitor_type = 1001;
var current_selected_monitor_name = "国控点";
var current_selected_monitor_qindex = "pm25";
var floor_list_all = '';
//对应widget.js中MyWidget实例化后的对象
var thisWidget
var base_msg = {
base_url:"http://127.0.0.1:4500"
}
//当前页面业务
function initWidgetView(_thisWidget) {
thisWidget = _thisWidget
loadCountByUserid();
$(".cnt_div a").on("click", function () {
$(".cnt_div a").removeClass("select_btn");
$(this).addClass("select_btn");
current_selected_monitor_type = $(this).attr("_code");
current_selected_monitor_name = $(this).attr("_name");
changeQindexSelection();
reloadData();
});
}
$(document).ready(function loadCountByUserid() {
let pci_data
let pci_list = [];
let backend_url = base_msg.base_url+'/dataservice/Bdata?bid=get_neighbor_pci';
$.ajax({
type: 'get',
dataType: 'json',
// data: {},
async: true,//同步
url: backend_url,
success: function (data) {
pci_data = data.data.data;
var th_html = ''
$.each(pci_data,function(i,val){
th_html +=
`
| ${i+1} |
${val.AntHight} |
${val.PCI} |
rru${val.LNCEL_LCR_ID} |
`
})
floor_list_all = th_html
$("#top10Tb").append(th_html)
},
error: function (request, textStatus) {
}
});
})
$("#qindex_selection").change(function(){
let floor_id = $(this).children('option:selected').val()
let pci_data
let pci_list = [];
if(floor_id == 'floor_all'){
$("#top10Tb").empty()
$("#top10Tb").append(floor_list_all)
}else{
$("#top10Tb").empty()
let backend_url = base_msg.base_url+`/dataservice/Bdata?bid=get_pci_floor&id_=${floor_id}`;
$.ajax({
type: 'get',
dataType: 'json',
// data: {},
async: true,//同步
url: backend_url,
success: function (data) {
pci_data = data.data.data;
var th_html = ''
$.each(pci_data,function(i,val){
th_html +=
`
| ${i+1} |
${val.AntHight} |
${val.PCI} |
rru${val.LNCEL_LCR_ID} |
`
})
$("#top10Tb").append(th_html)
},
error: function (request, textStatus) {
}
});
}
})
function changeQindexSelection() {
$("#qindex_selection").empty();
var options = [];
if (current_selected_monitor_type == 1001) {
options = Object.keys(qindex_range_list_1001);
} else if (current_selected_monitor_type == 1002) {
options = Object.keys(qindex_range_list_1002);
} else if (current_selected_monitor_type == 1003) {
options = Object.keys(qindex_range_list_1003);
} else {
options = Object.keys(qindex_range_list_1004_and_other);
}
options.forEach(element => $("#qindex_selection").append(""));
}
function reloadData() {
$("#top10Tb").empty();
var backend_url = thisWidget.nodejs_url_predix + "dataapi/Bdata?bid=get_" + current_selected_monitor_type + "_list&datatype=" + thisWidget.datatype + "&datatime=" + thisWidget.datatime + "&qindex=" + current_selected_monitor_qindex + "&pageno=1&pagesize=10";
//加入cntId
$.ajax({
type: 'get',
dataType: 'json',
//crossDomain: true,
data: {},
async: true,//同步
url: backend_url,
success: function (data) {
var tableData = data.data.result;
//console.log(tableData);
if (tableData != null) {
for (var i = 0; i < tableData.length; i++) {
var j = i + 1;
var topObj = tableData[i];
var _tr = "| " + j + " | " + topObj.code + " | " + topObj.name + " | " + topObj[current_selected_monitor_qindex] + " |
"
$("#top10Tb").append(_tr);
}
}
},
error: function (request, textStatus) {
}
});
}
function over(obj) {
$('#top10Tb tr').removeClass("over_tr");
$(obj).addClass("over_tr");
}
function out(obj) {
$(obj).removeClass("over_tr");
}
function locateAndShowDetail(obj) {
$('#top10Tb tr').removeClass("select_tr");
$(obj).addClass("select_tr");
var siteId = $(obj).attr("_siteid");
var lon = $(obj).attr("_lon");
var lat = $(obj).attr("_lat");
if (lon && lon != 'undefined') {
thisWidget.locateAndHighlight(lon, lat);
}
thisWidget.showDetailedWindow({ "nodejs_url_predix": thisWidget.nodejs_url_predix, "datatype": thisWidget.datatype,"selected_qindex": current_selected_monitor_qindex,"datatime": thisWidget.datatime, "layerid": current_selected_monitor_type, "siteid": siteId });
}