Junjie
2023-05-24 38db3a419d0b794b8a2bab98d2fc15d4bb4c8b31
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
var crnNo;
layui.config({
    base: baseUrl + "/static/wms/layui/lay/modules/"
}).use(['table','laydate', 'form', 'admin'], function(){
 
});
 
function connectCrn() {
    var deviceId = $("#deviceId").val()
    if (deviceId == "") {
        layer.msg('请选择堆垛机');
        return false;
    }
 
    crnNo = deviceId;
 
    $.ajax({
        url: baseUrl + "/crn/table/crn/" + crnNo + "/state",
        headers: {'token': localStorage.getItem('token')},
        method: 'POST',
        traditional:true,
        success: function (res) {
            if (res.code == 200) {
                layer.msg('连接成功')
                console.log(res)
                let data = res.data
                $("#__crnNo").val(data.crnNo)
                $("#statusType").val(data.statusType)
                $("#status").val(data.status)
                $("#loading").val(data.loading)
                $("#__bay").val(data.bay)
                $("#__lev").val(data.lev)
                $("#forkOffset").val(data.forkOffset)
                $("#liftPos").val(data.liftPos)
                $("#walkPos").val(data.walkPos)
                $("#warnCode").val(data.warnCode)
                $("#alarm").val(data.alarm)
            }else {
                layer.msg(res.msg)
            }
        }
    })
}
 
// 入库
function put() {
    http.post(baseUrl+"/crn/operator/put", getReqParam(), function (res) {
        layer.msg(res.msg);
    });
}
 
// 出库
function take() {
    http.post(baseUrl+"/crn/operator/take", getReqParam(), function (res) {
        layer.msg(res.msg);
    });
}
 
// 库位转移
function stockMove() {
    http.post(baseUrl+"/crn/operator/stockMove", getReqParam(), function (res) {
        layer.msg(res.msg);
    });
}
 
// 站到站
function siteMove() {
    http.post(baseUrl+"/crn/operator/siteMove", getReqParam(), function (res) {
        layer.msg(res.msg);
    });
}
 
// 任务完成
function taskComplete() {
    http.post(baseUrl+"/crn/operator/taskComplete", getReqParam(), function (res) {
        layer.msg(res.msg);
    });
}
 
// 清除命令
function clearCommand() {
    http.post(baseUrl+"/crn/operator/clearCommand", getReqParam(), function (res) {
        layer.msg(res.msg);
    });
}
 
// 手动复位
function handleReset() {
    http.post(baseUrl+"/crn/operator/handleReset", getReqParam(), function (res) {
        layer.msg(res.msg);
    });
}
 
function getReqParam() {
    var sourceStaNo = $('#sourceStaNo').val();
    var sourceRow = $('#sourceRow').val();
    var sourceBay = $('#sourceBay').val();
    var sourceLev = $('#sourceLev').val();
    var staNo = $('#staNo').val();
    var row = $('#row').val();
    var bay = $('#bay').val();
    var lev = $('#lev').val();
    return {
        crnNo: crnNo,
        sourceStaNo: sourceStaNo,
        sourceRow: sourceRow,
        sourceBay: sourceBay,
        sourceLev: sourceLev,
        staNo: staNo,
        row: row,
        bay: bay,
        lev: lev
    };
}