| 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) | 
|             } | 
|         } | 
|     }) | 
|   | 
|     $.ajax({ | 
|         url: baseUrl + "/crn/table/crn/" + crnNo + "/msg", | 
|         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 | 
|                 $("#__sourceStaNo").val(data.sourceStaNo) | 
|                 $("#__staNo").val(data.staNo) | 
|                 $("#__sourceLocNo").val(data.sourceLocNo) | 
|                 $("#__locNo").val(data.locNo) | 
|                 $("#xspeed").val(data.xspeed) | 
|                 $("#yspeed").val(data.yspeed) | 
|                 $("#zspeed").val(data.zspeed) | 
|                 $("#xdistance").val(data.xdistance) | 
|                 $("#ydistance").val(data.ydistance) | 
|                 $("#xduration").val(data.xduration) | 
|                 $("#yduration").val(data.yduration) | 
|                 $("#__workNo").val(data.workNo) | 
|             }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() { | 
|     if (crnNo == null || crnNo == "") { | 
|         layer.msg('请选择堆垛机'); | 
|         return false; | 
|     } | 
|     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 | 
|     }; | 
| } |