var pageCurr = 0; 
 | 
var tableIns; 
 | 
function getCol() { 
 | 
    var cols = [ 
 | 
        {field: 'locNo', align: 'center',title: '库位号', merge: true, style: 'font-weight: bold'} 
 | 
        ,{field: 'anfme', align: 'center',title: '数量'} 
 | 
    ]; 
 | 
    arrRemove(detlCols,  'field', 'zpallet'); 
 | 
    cols.push.apply(cols, detlCols); 
 | 
    return cols; 
 | 
} 
 | 
  
 | 
layui.config({ 
 | 
    base: baseUrl + "/static/layui/lay/modules/" 
 | 
}).use(['table','laydate', 'form', 'tableMerge'], function() { 
 | 
    var table = layui.table; 
 | 
    var $ = layui.jquery; 
 | 
    var form = layui.form; 
 | 
    var tableMerge = layui.tableMerge; 
 | 
  
 | 
    // 数据渲染 
 | 
    tableIns = table.render({ 
 | 
        elem: '#locMatCode', 
 | 
        headers: {token: localStorage.getItem('token')}, 
 | 
        // url: baseUrl+'/locDetl/list/auth', 
 | 
        data:[], 
 | 
        page: true, 
 | 
        limit: 16, 
 | 
        limits: [16, 50, 100, 200, 500], 
 | 
        even: true, 
 | 
        cellMinWidth: 50, 
 | 
        cols: [getCol()], 
 | 
        request: { 
 | 
            pageName: 'curr', 
 | 
            pageSize: 'limit' 
 | 
        }, 
 | 
        parseData: function (res) { 
 | 
            return { 
 | 
                'code': res.code, 
 | 
                'msg': res.msg, 
 | 
                'count': res.data.total, 
 | 
                'data': res.data.records 
 | 
            } 
 | 
        }, 
 | 
        response: { 
 | 
            statusCode: 200 
 | 
        }, 
 | 
        done: function(res, curr, count) { 
 | 
            tableMerge.render(this); 
 | 
            if (res.code === 403) { 
 | 
                top.location.href = baseUrl+"/"; 
 | 
            } 
 | 
            pageCurr=curr; 
 | 
            limit(); 
 | 
            clearSelect(); 
 | 
        } 
 | 
    }); 
 | 
  
 | 
}); 
 | 
  
 | 
// 搜索库位物料 
 | 
function getLoc(el) { 
 | 
    tableIns.reload({ 
 | 
        url: baseUrl+'/agv/locDetl/list/auth' 
 | 
        , where: {loc_no: el.value} 
 | 
        , done:function (res) { 
 | 
            limit(); 
 | 
            clearSelect(); 
 | 
            // 获取同一堆垛机的空库位 
 | 
            http.post(baseUrl + "/agv/group/empty/stock", {sourceLocNo: el.value}, function (res) { 
 | 
                if (res.data != null) { 
 | 
                    var tpl = $("#emptyLocStock").html(); 
 | 
                    var template = Handlebars.compile(tpl); 
 | 
                    var html = template(res); 
 | 
                    $('#targetLocNo').append(html); 
 | 
                    layui.form.render('select'); 
 | 
                } 
 | 
            }); 
 | 
        } 
 | 
    }); 
 | 
} 
 | 
  
 | 
// 移库启动 
 | 
function locMove() { 
 | 
    var sourceLocNo = $("#sourceLocNo").val(); 
 | 
    var targetLocNo = $("#targetLocNo").val(); 
 | 
    if (sourceLocNo === null || sourceLocNo === ""){ 
 | 
        $("#sourceLocNo").css("border-color", "red"); 
 | 
        setTimeout(function () { 
 | 
            $("#sourceLocNo").css("border-color", "#b8b8b8"); 
 | 
        }, 1000); 
 | 
        layer.msg("请输入源库位"); 
 | 
        return; 
 | 
    } 
 | 
    if (targetLocNo === null || targetLocNo === "") { 
 | 
        $(".layui-select-title .layui-input").css("border-color", "red"); 
 | 
        setTimeout(function () { 
 | 
            $(".layui-select-title .layui-input").css("border-color", "#b8b8b8"); 
 | 
        }, 1000); 
 | 
        layer.msg("请输入目标库位"); 
 | 
        return; 
 | 
    } 
 | 
    $.ajax({ 
 | 
        url: baseUrl + "/agv/loc/move/start", 
 | 
        headers: {'token': localStorage.getItem('token')}, 
 | 
        dataType: 'json', 
 | 
        data: { 
 | 
            sourceLocNo: sourceLocNo, 
 | 
            targetLocNo: targetLocNo 
 | 
        }, 
 | 
        method: 'POST', 
 | 
        success: function (res) { 
 | 
            if (res.code === 200) { 
 | 
                $("#sourceLocNo").val(""); 
 | 
                $("#targetLocNo").empty(); 
 | 
                layui.form.render('select'); 
 | 
                tableIns.reload({ 
 | 
                    data: [], 
 | 
                    url: '', 
 | 
                    done:function (res) { 
 | 
                        limit();clearSelect(); 
 | 
                    } 
 | 
                }); 
 | 
                layer.msg(res.msg); 
 | 
            } else if (res.code === 403) { 
 | 
                top.location.href = baseUrl + "/"; 
 | 
            } else { 
 | 
                layer.msg(res.msg); 
 | 
            } 
 | 
        } 
 | 
    }) 
 | 
} 
 | 
  
 | 
function clearSelect() { 
 | 
    $("#targetLocNo").empty(); 
 | 
    layui.form.render('select'); 
 | 
} 
 |