var layer;
|
|
$(function () {
|
layui.use(['layer'], function () {
|
layer = layui.layer;
|
addDevice();
|
});
|
|
});
|
|
window.onload = function () {
|
var imgName = "aerial-" + companyId + ".png";
|
$("#m-container").css("background", "#cae3ed url(../../static/img/" + imgName + ") left top no-repeat");
|
};
|
|
function showDetail() {
|
window.parent.openTab("./basic/quantity/view-check?d=0138","在线检测","quantity");
|
};
|
|
function showTips(name) {
|
$("#camera_info").text("提示:当前设备名称- " + name);
|
};
|
|
// 开始拖拽
|
function drag() {
|
var tips = $(".tip");
|
if (tips.length == 0) {
|
return;
|
}
|
var container = $("#m-container");
|
var parentLeft = container.offset().left;
|
var maxX = parentLeft + container.width();
|
$.each(tips, function (index, item) {
|
var dd = new Dragdrop({
|
target: item,
|
area: [0, maxX, 0, 1000],
|
callback: function (obj) {
|
console.log('x:' + (obj.moveX) + ' y:' + (obj.moveY));
|
}
|
});
|
dd.dragAll();
|
});
|
};
|
|
//添加设备信息
|
function addDevice() {
|
var container = $("#m-container");
|
var parentTop = container.offset().top;
|
var parentLeft = container.offset().left;
|
var temp;
|
var left = 0, top = 0;
|
|
var temp = "<div class='tooltip-boxs tip' style='left:1166px;top: 450px;' ondblclick='showDetail()'><div class='tooltip-tittle'>0P38 正常</div><div class='tooltip-triangle'></div></div>"
|
|
container.append(temp);
|
|
// $.each(list, function (index, item) {
|
// left = parentLeft + item.posX;
|
// top = parentTop + item.posY;
|
// temp = "";
|
// temp += "<div id='" + item.id + "' class='device' "
|
// + "' onclick=showTips('" + item.name + "') "
|
// + "' ondblclick=showVideo('" + item.id + "') style='left:"
|
// + left + "px;top:" + top + "px;'>";
|
// temp += "<img src='../../static/images/ca-1.png' /></div>";
|
// container.append(temp);
|
// });
|
};
|
|
// 保存设备位置信息
|
function updatePos() {
|
var tips = $(".tip");
|
if (tips.length == 0) {
|
return;
|
}
|
var container = $("#m-container");
|
var parentTop = container.offset().top;
|
var parentLeft = container.offset().left;
|
|
// 封装数据进行保存
|
var data = new Array();
|
var id = null, posX = 0.0, posY = 0.0;
|
var offset;
|
$.each(tips, function (index, item) {
|
id = item.id;
|
offset = $('#' + id).offset();
|
data[index] = {
|
id: id,
|
posX: offset.left - parentLeft,
|
posY: offset.top - parentTop
|
};
|
});
|
|
// $.ajax({
|
// type: 'POST',
|
// url: "../../basic/security/update-pos",
|
// dataType: 'JSON',
|
// contentType: "application/json;charset=UTF-8",
|
// data: JSON.stringify(data),
|
// success: function (result) {
|
// layer.msg("信息更新完成!!");
|
// },
|
// error: function (result) {
|
// layer.msg(result.msg);
|
// }
|
// });
|
}
|