IGD3000系列(一体屏)网关的app和文件系统的打包目录
朱浩东
2025-06-14 58d2e329d04aaf39b0ed00308de62bff47fa8ce8
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
//初始化设备监控菜单获取所有的设备列表
var testList = [
    {"id": "1", "name": "温湿度#1", "type": "2001", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "2", "name": "门禁#1", "type": "3001", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "3", "name": "烟感#1", "type": "3002", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "32", "name": "烟感#2", "type": "3002", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "33", "name": "烟感#3", "type": "3002", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "4", "name": "漏水#1", "type": "2005", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "42", "name": "漏水#2", "type": "2005", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "43", "name": "漏水#3", "type": "2005", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "5", "name": "红外#1", "type": "3003", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "52", "name": "红外#2", "type": "3003", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "53", "name": "红外#3", "type": "3003", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "6", "name": "配电#1", "type": "1004", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "7", "name": "电表#1", "type": "1003", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "8", "name": "精密空调#1", "type": "2002", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "9", "name": "UPS#1", "type": "1001", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "10", "name": "UPS#2", "type": "1002", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "11", "name": "电池组#1", "type": "1005", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "12", "name": "普通空调#1", "type": "2003", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "13", "name": "温感#1", "type": "3008", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"},
    {"id": "14", "name": "视频", "type": "3004", "port": "1", "address": "1", "libname": "abc", "libnamezh": "测试"}
];
var layer;// 定义全局变量
var laydate;
var form;
var list = []; //查询参数
$(function () {
    layui.use(['layer', 'laypage','laydate', 'form'], function () {
        laydate = layui.laydate;
        layer = layui.layer;
        form = layui.form;
 
    });
 
    if(TEST_TAG){
        list = testList;
        renderDeviceList(list);
    }else{
        //获取logo
        queryLogo();
 
        initMenu();
    }
 
});
 
function queryLogo() {
    $.ajaxSettings.async = false;
    $.get("./cgi-bin/file/query-logo", function (data, status) {
        if ("success" == status) {
            var imgData = data.data;
            if(imgData){
                $("#logo-img").attr("src",imgData);
            }else{
                $("#logo-img").attr("src","img/logo.png");
            }
        } else {
            window.parent.parent.notify("系统获取logo失败!");
        }
    }, "json");
}
 
function initMenu() {
    $.ajaxSettings.async = false;
    $.get("./cgi-bin/device/query-all", function (data, status) {
        if ("success" == status) {
            list = data;
            renderDeviceList(list);
        } else {
            window.parent.notify("系统获取监控设备信息失败!");
        }
    }, "json");
};
 
//初始化设备列表
function renderDeviceList(list) {
    $.each(list, function (index, item) {
        $("#device-list").append("<option value='"+item.id+"'>"+item.name+"</option>");
    });
};
 
//执行动作
function actionControl() {
    var id = $("#device-list").val();
    var passcode = $("#passcode").val();
    var value = $("#actionValue").val();
    var param = {"id": id,"passcode": passcode,"value":value};
    // console.log(param);
 
    if(!id){
        // console.log("请选择设备!");
        window.parent.parent.notify("请选择设备!");
        return;
    }
    if(id == "0"){
        // console.log("请选择设备!");
        window.parent.parent.notify("请选择设备!");
        return;
    }
    if(!passcode){
        // console.log("通道值不能为空,请输入通道值!");
        window.parent.parent.notify("通道值不能为空,请输入通道值!");
        return;
    }
    if(passcode < 0){
        // console.log("通道值必须大于0!");
        window.parent.parent.notify("通道值必须大于0!");
        return;
    }
    if(!value){
        // console.log("目标值不能为空,请输入目标值!");
        window.parent.parent.notify("目标值不能为空,请输入目标值!");
        return;
    }
    $.ajaxSettings.async = false;
    $.post("./cgi-bin/file/action-control", JSON.stringify(param), function (data, status) {
        window.parent.parent.notify("命令发送成功!");
    }, "json");
 
}