CZT
2023-10-20 3631219246be48aec1e745e94e5b28ff4e8799c8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
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);
    //     }
    // });
}