layui.use(['table','laydate', 'form'], function(){ 
 | 
    var $ = layui.jquery; 
 | 
    var layer = layui.layer; 
 | 
    var form = layui.form; 
 | 
  
 | 
    getLocMapRows(); 
 | 
    getLocTable(1); 
 | 
  
 | 
    function getLocMapRows() { 
 | 
        $.ajax({ 
 | 
            url: baseUrl+"/report/viewLocMapList/rows.action", 
 | 
            headers: {'token': localStorage.getItem('token')}, 
 | 
            method: 'POST', 
 | 
            async: false, 
 | 
            success: function (res) { 
 | 
                if (res.code === 200) { 
 | 
                    var tpl = $("#locMastRowTemplate").html(); 
 | 
                    var template = Handlebars.compile(tpl); 
 | 
                    var html = template(res); 
 | 
                    $('#rowSelect').append(html); 
 | 
                    form.render('select'); 
 | 
                } else if (res.code === 403) { 
 | 
                    top.location.href = baseUrl+"/"; 
 | 
                } else { 
 | 
                    layer.msg(res.msg) 
 | 
                } 
 | 
            } 
 | 
        }); 
 | 
    } 
 | 
  
 | 
    function getLocTable(row){ 
 | 
        $.ajax({ 
 | 
            url: baseUrl+"/report/viewLocMapList.action", 
 | 
            headers: {'token': localStorage.getItem('token')}, 
 | 
            data: {row: row}, 
 | 
            method: 'POST', 
 | 
            success: function (res) { 
 | 
                if (res.code === 200) { 
 | 
                    var tpl = $("#locMapTemplate").html(); 
 | 
                    var template = Handlebars.compile(tpl); 
 | 
                    var html = template(res.data); 
 | 
                    $('#locMap').html(html); 
 | 
                } else if (res.code === 403) { 
 | 
                    top.location.href = baseUrl+"/"; 
 | 
                } else { 
 | 
                    layer.msg(res.msg) 
 | 
                } 
 | 
            } 
 | 
        }); 
 | 
    } 
 | 
  
 | 
    form.on('select(row)', function (data) { 
 | 
        getLocTable(data.value); 
 | 
    }); 
 | 
}); 
 | 
  
 | 
var locNo = ''; 
 | 
function locDetl(el) { 
 | 
    var value = $(el).attr('title'); 
 | 
    var html = $(el).html(); 
 | 
    if (value===null 
 | 
        ||value === undefined 
 | 
        || value.trim()==='' 
 | 
        || html.trim()==='S' 
 | 
        || html.trim()==='D' 
 | 
        || html.trim()==='O' 
 | 
        || html.trim()==='Z' 
 | 
    ){ 
 | 
  
 | 
    } else { 
 | 
        layer.open({ 
 | 
            type: 2, 
 | 
            title: '库位物料', 
 | 
            maxmin: true, 
 | 
            area: [top.detailWidth, top.detailHeight], 
 | 
            shadeClose: true, 
 | 
            content: 'locDetl.html', 
 | 
            success: function(layero, index){ 
 | 
                locNo = value; 
 | 
            } 
 | 
        }); 
 | 
    } 
 | 
} 
 |