var current_selected_monitor_type = 1006;
|
var current_selected_monitor_name = "国控点";
|
var current_selected_monitor_qindex = "pm25";
|
var base_msg = {
|
base_url: "http://127.0.0.1:4500"
|
}
|
var data_msisdn = []
|
//对应widget.js中MyWidget实例化后的对象
|
var thisWidget
|
var logic_id
|
console.log(logic_id, "logic_id")
|
|
|
|
//当前页面业务
|
function initWidgetView (_thisWidget) {
|
console.log(_thisWidget, "thisWidget")
|
thisWidget = _thisWidget
|
$(document).ready(function () {
|
thisWidget.openTest()
|
})
|
|
$(".layui-breadcrumb").on("click", function () {
|
console.log("先一步")
|
// changeQindexSelection();
|
// reloadData();
|
thisWidget.openTest();
|
console.log("后一步")
|
|
});
|
|
|
|
|
}
|
function finalHeight (h) {
|
let h1 = Number(h) / 2.8
|
let h2 = Math.floor(h1)
|
let h3 = h2 * 3
|
return h3
|
}
|
function reHeight (h) {
|
let h1 = Number(h) / 2.8
|
let h2 = Math.floor(h1)
|
let h3 = h2 * 2.8
|
return h3
|
}
|
// 轨迹从查询
|
$(".search_time_btn").on("click", function () {
|
let time1 = $(".time1").val();
|
let time2 = $(".time2").val();
|
let floor = reHeight(Number(thisWidget.floor))
|
console.log(time1, time2, thisWidget.taxi_sn, thisWidget.name, thisWidget.floor, floor, thisWidget, repoint)
|
// let floor = Number(thisWidget.floor)
|
thisWidget.openTest("wwwww")
|
data_msisdn = repoint.data
|
let datas = data_msisdn.filter(item => {
|
return item.msisdn == thisWidget.name
|
})
|
let datas2 = datas.filter(item => {
|
return Number(item.height) <= floor + 2.8 && Number(item.height) >= floor
|
})
|
console.log(datas2, "data_msisdn")
|
if (datas2.length > 0) {
|
thisWidget.setSingleTaxiReplayData(datas2);
|
var points = [];
|
for (var i = 0, len = datas2.length; i < len; i++) {
|
let item = datas2[i];
|
let h = finalHeight(Number(item["height"]))
|
points[points.length] = [item["lon"], item["lat"], h + 1.7];
|
}
|
thisWidget.addTaxiReplayGraphic(points);
|
$("#route_box").show();
|
} else {
|
}
|
|
|
|
// let backend_url = base_msg.base_url+`/dataservice/Bdata?bid=get_mr_router&time1_=${time1}&time2_=${time2}`&;
|
//请求数据库方法
|
// $.ajax({
|
// type: 'get',
|
// dataType: 'json',
|
// async: true,//同步
|
// url: `http://localhost:4500/dataservice/Bdata?bid=get_mr_router&time1_=${time1}&time2_=${time2}&floor1=${floor}&floor2=${floor+2.8}&msisdn_name=${thisWidget.name}`,
|
// success:function(data){
|
// console.log(data.data.data,"data")
|
// // thisWidget.clearReplayLayers();
|
// if (data.data.data.length > 0) {
|
// thisWidget.setSingleTaxiReplayData(data.data.data);
|
// var points = [];
|
// for (var i = 0, len = data.data.data.length; i < len; i++) {
|
// let item = data.data.data[i];
|
// let h = finalHeight(Number(item["y_pred_height"]))
|
// points[points.length] = [item["y_pred_Longitude"], item["y_pred_Latitude"],h];
|
// }
|
// thisWidget.addTaxiReplayGraphic(points);
|
// $("#route_box").show();
|
// } else {
|
// }
|
// },
|
// error: function (request, textStatus) {
|
|
// }
|
// });
|
});
|
|
|
|
|
|
|
$(".layui-btn").click(function () {
|
console.log("点击成功")
|
let status_ = $(".status_input").val()
|
let plan_ = $("input[name='status']:checked").val()
|
let remark_ = $("input[name='plan']:checked").val()
|
let time1 = $(".time1").val();
|
let time2 = $(".time2").val();
|
console.log(plan_, "plan")
|
console.log(thisWidget.logic_id, "logic_id affter")
|
$.ajax({
|
type: 'post',
|
dataType: 'json',
|
async: false,//同步
|
headers: {
|
"Access-Control-Allow-Origin": "*"
|
// "Accept": "application/json"
|
},
|
data: { "status": status_, "task_type": remark_, "logic_ids": thisWidget.logic_id, "opreate_time": time1 },//该接口通过data的方式传参
|
url: `http://127.0.0.1:8001/admin/business/taskimmediately/add`,
|
success: function (data) {
|
console.log(data, "ajax_data")
|
},
|
error: function (request, textStatus) {
|
|
}
|
})
|
})
|
|
|
|
function over (obj) {
|
$('#top10Tb tr').removeClass("over_tr");
|
$(obj).addClass("over_tr");
|
}
|
|
function out (obj) {
|
|
$(obj).removeClass("over_tr");
|
}
|
function resetStartQueryTaxiDataText (taxi, name, floor) {
|
$(".search_time_btn").text("轨迹查询");
|
// $("#route_box").hide();
|
}
|
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 });
|
}
|