| var pageCurr = 0; | 
| var tableIns; | 
| function getCol() { | 
|     var cols = [ | 
|         {field: 'locNo', align: 'center',title: '库位号', merge: true, style: 'font-weight: bold'} | 
|     ]; | 
|     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+'/locDetl/list/auth' | 
|         , where: {loc_no: el.value} | 
|         , done:function (res) { | 
|             limit(); | 
|             clearSelect(); | 
|             // 获取同一堆垛机的空库位 | 
|             http.post(baseUrl + "/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 + "/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'); | 
| } |