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 
 | 
    }; 
 | 
} 
 |