var current_selected_monitor_type = 1001; var current_selected_monitor_name = "国控点"; var current_selected_monitor_qindex = "pm25"; //对应widget.js中MyWidget实例化后的对象 var thisWidget //当前页面业务 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(){ reloadData() }) //加载count function loadCountByUserid() { var backend_url = thisWidget.nodejs_url_predix + "dataapi/Bdata?bid=get_all_count_by_id&userid=" + thisWidget.userid; $.ajax({ type: 'get', dataType: 'json', data: {}, async: true,//同步 url: backend_url, success: function (data) { var cntGroup = data.data.result; if (cntGroup != null) { for (var i = 0; i < cntGroup.length; i++) { var j = i + 1; var cntObj = cntGroup[i]; $("#count" + j).text(cntObj.count); $("#countName" + j).text(cntObj.name); $("#href" + j).attr("_code", cntObj.code); $("#href" + j).attr("_name", cntObj.name); } } }, error: function (request, textStatus) { } }); $("#qindex_selection").change(function () { current_selected_monitor_qindex = $("#qindex_selection").val(); reloadData(); }); } 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 ='http://112.74.77.127:4500/dataservice/Bdata?bid=get_neighbor_pci'; //加入cntId $.ajax({ type: 'get', dataType: 'json', //crossDomain: true, data: {}, async: true,//同步 url: backend_url, success: function (data) { var tableData = data.data.data; 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.PCI + "" + topObj.LNCEL_LCR_ID + "" $("#top10Tb").append(_tr); } } }, error: function (request, textStatus) { console.log(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 && lat != '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 }); } function showDetailDemo(){ console.log("here!") var sample_p=""; thisWidget.showDetailedWindowDemo(sample_p); }