vince
2023-09-04 803697bd4f3ac5262e0acd69d6d7cc519ec45b2a
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
var layer;
var form;
 
layui.use(['layer', 'form'], function () {
    form = layui.form;
    layer = layui.layer;
 
    // 监听制氮机选择
    form.on('select(select_mac)', function (obj) {
        return onMacChange(obj);
    });
});
 
 
/**
 * 制氮机操作
 * @param exeTag
 */
function macExe(exeTag) {
    var sn = $("#select_mac").val();
    if (!sn) {
        addTips("请选择制氮机,然后进行操作");
        return;
    }
 
    var param = {
        companyId: companyId,
        deptId: deptId,
        sn: sn
    };
    layer.load();
    var url = "../../basic/n2/query-status-mac";
    var msg = "状态查询命令发生成功……";
    if ("Y" == exeTag) {
        url = "../../basic/n2/run-mac";
        msg = "启动制氮机命令发送成功……";
    }
    if ("N" == exeTag) {
        url = "../../basic/n2/stop-mac";
        msg = "停止制氮机命令发送成功……";
    }
 
    $.ajax({
        type: "POST",
        url: url,
        dataType: "json",
        contentType: "application/json;charset=UTF-8",
        data: JSON.stringify(param),
        success: function (result) {
            layer.closeAll();
            if (result.code == "ORDER_SUCCESS") {
                addTips(msg);
            } else {
                addTips(result.msg);
            }
        },
        error: function (result) {
            layer.closeAll();
            addTips("操作失败:" + result.msg);
        }
    });
}
 
function addTips(msg) {
    if (null == msg) {
        $("#span_info").text("信息:");
    } else {
        $("#span_info").text("信息:" + msg);
    }
}
 
 
/**
 * 针对多个制氮机更新默认查看设备
 */
function onMacChange(obj) {
    var sn = $("#select_mac").val();
    $.ajax({
        type: "POST",
        url: "../../basic/n2/update-select-mac",
        dataType: "json",
        contentType: "application/json;charset=UTF-8",
        data: JSON.stringify({"sn": sn}),
        success: function (result) {
            if (result.code != "0000") {
                addTips("默认查看制氮机更新失败");
            } else {
                addTips("默认查看制氮机更新完成");
            }
        },
        error: function () {
            addTips("默认查看制氮机更新失败");
        }
    });
}