<!DOCTYPE html> 
 | 
<html lang="en"> 
 | 
<head> 
 | 
    <meta charset="utf-8"> 
 | 
    <title></title> 
 | 
    <meta name="renderer" content="webkit"> 
 | 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
 | 
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 
 | 
    <link rel="stylesheet" href="../../static/layui/css/layui.css" media="all"> 
 | 
    <link rel="stylesheet" href="../../static/css/admin.css?v=318" media="all"> 
 | 
    <link rel="stylesheet" href="../../static/css/cool.css" media="all"> 
 | 
    <link rel="stylesheet" href="../../static/css/common.css" media="all"> 
 | 
    <style> 
 | 
        body { 
 | 
        } 
 | 
        .layui-table-box { 
 | 
            border-right: 1px solid #9F9F9F; 
 | 
            border-left: 1px solid #9F9F9F; 
 | 
        } 
 | 
  
 | 
        #search-box { 
 | 
            padding: 30px 0 20px 0; 
 | 
        } 
 | 
        #search-box .layui-inline:first-child { 
 | 
            margin-left: 30px; 
 | 
        } 
 | 
        #search-box .layui-inline { 
 | 
            margin-right: 5px; 
 | 
        } 
 | 
  
 | 
        #data-search-btn { 
 | 
            margin-left: 10px; 
 | 
            display: inline-block; 
 | 
        } 
 | 
        #data-search-btn.layui-btn-container .layui-btn { 
 | 
            margin-right: 20px; 
 | 
        } 
 | 
    </style> 
 | 
</head> 
 | 
<body> 
 | 
<div style="padding: 25px; line-height: 22px; background-color: #393D49; color: #fff; font-weight: 300;"> 
 | 
    <span style="font-size: large; font-weight: bold">提取库存商品</span> 
 | 
</div> 
 | 
<!-- 搜索栏 --> 
 | 
<fieldset class="layui-elem-field site-demo-button" style="margin: 20px;"> 
 | 
    <legend>搜索栏</legend> 
 | 
    <!-- 搜索栏 --> 
 | 
    <div id="search-box"> 
 | 
            <div class="layui-form layui-card-header"> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="batch" placeholder="批号" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
<!--            <div class="layui-inline">--> 
 | 
<!--                <div class="layui-input-inline">--> 
 | 
<!--                    <input class="layui-input" type="text" name="package_no" placeholder="包号" autocomplete="off">--> 
 | 
<!--                </div>--> 
 | 
<!--            </div>--> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline cool-auto-complete"> 
 | 
                    <input id="maktx" class="layui-input" type="text" style="display: none"> 
 | 
                    <input id="maktxV" name="brand" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" placeholder="牌号" type="text" onfocus=this.blur()> 
 | 
                    <div class="cool-auto-complete-window"> 
 | 
                        <input class="cool-auto-complete-window-input" data-key="matMaktxQueryByMaktx" onkeyup="autoLoad(this.getAttribute('data-key'))"> 
 | 
                        <select class="cool-auto-complete-window-select" data-key="matMaktxQueryByMaktxSelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple"> 
 | 
                        </select> 
 | 
                    </div> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="type" placeholder="物资类别" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <!--                <input class="layui-input" type="text" name="status" placeholder="状态" autocomplete="off">--> 
 | 
                    <select name="status"> 
 | 
                        <option value="">选择状态</option> 
 | 
                        <option value="暂入库">暂入库</option> 
 | 
                        <option value="待入库">待入库</option> 
 | 
                        <option value="已入库" selected>已入库</option> 
 | 
                        <option value="待出库">待出库</option> 
 | 
                        <option value="部分出库">部分出库</option> 
 | 
                        <option value="全部出库">全部出库</option> 
 | 
                    </select> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="condition" placeholder="请输入" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
                <!-- 待添加 --> 
 | 
                <div id="data-search-btn" class="layui-btn-container layui-form-item" style="display: inline-block"> 
 | 
                    <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">搜索</button> 
 | 
                    <button id="reset" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="reset">重置</button> 
 | 
                    <!--        <button id="unreason" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="unreason">查看异常数据</button>--> 
 | 
                </div> 
 | 
        </div> 
 | 
        <div class="layui-form layui-card-header"> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="package_type" placeholder="包装类型" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="zpallet_type" placeholder="托盘类型" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline" style="width: 300px"> 
 | 
                <div class="layui-input-inline" style="width: 300px"> 
 | 
                    <input type="text" class="layui-input" name="create_time" id="ID-laydate-range-datetime" placeholder="起始时间 - 终止时间"> 
 | 
                </div> 
 | 
            </div> 
 | 
        </div> 
 | 
        <div class="layui-form layui-card-header"> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="package_noMin" placeholder="最小包号" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="package_noMax" placeholder="最大包号" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
  
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="finger_meltingMin" placeholder="最小熔指" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="finger_meltingMax" placeholder="最大熔指" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
            <div class="layui-input-inline"> 
 | 
                <input class="layui-input" type="text" name="opacityMin" placeholder="最小不透明度" autocomplete="off"> 
 | 
            </div> 
 | 
        </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="opacityMax" placeholder="最大不透明度" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="waterMin" placeholder="最小水分" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="waterMax" placeholder="最大水分" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
        </div> 
 | 
        <div class="layui-form layui-card-header"> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="fusing_pointMin" placeholder="最小熔点" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="fusing_pointMax" placeholder="最大熔点" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="yellownessMin" placeholder="最小黄度" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="yellownessMax" placeholder="最大黄度" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="vadf1Min" placeholder="最小挥发段" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="vadf1Max" placeholder="最大挥发段" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="vadf2Min" placeholder="最小分解段" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
            <div class="layui-inline"> 
 | 
                <div class="layui-input-inline"> 
 | 
                    <input class="layui-input" type="text" name="vadf2Max" placeholder="最大分解段" autocomplete="off"> 
 | 
                </div> 
 | 
            </div> 
 | 
        </div> 
 | 
    </div> 
 | 
</fieldset> 
 | 
  
 | 
<script type="text/html" id="toolbar"> 
 | 
    <div class="layui-btn-container"> 
 | 
        <button class="layui-btn" id="btn-confirm" lay-event="confirm" style="">提取</button> 
 | 
    </div> 
 | 
</script> 
 | 
  
 | 
<div class="layui-form"> 
 | 
    <table class="layui-hide" id="stockOut" lay-filter="stockOut"></table> 
 | 
</div> 
 | 
  
 | 
<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script> 
 | 
<script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script> 
 | 
<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script> 
 | 
<script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script> 
 | 
<script type="text/javascript" src="../../static/js/handlebars/handlebars-v4.5.3.js"></script> 
 | 
  
 | 
</body> 
 | 
<script> 
 | 
  
 | 
    function getCol() { 
 | 
        return plaCols; 
 | 
    } 
 | 
  
 | 
    layui.config({ 
 | 
        base: baseUrl + "/static/layui/lay/modules/" 
 | 
    }).use(['table','laydate', 'form', 'admin', 'tableMerge'], function() { 
 | 
        var table = layui.table; 
 | 
        var $ = layui.jquery; 
 | 
        var layer = layui.layer; 
 | 
        var layDate = layui.laydate; 
 | 
        // 日期时间范围 
 | 
        layDate.render({ 
 | 
            elem: '#ID-laydate-range-datetime', 
 | 
            type: 'datetime', 
 | 
            range: true 
 | 
        }); 
 | 
        var form = layui.form; 
 | 
        var admin = layui.admin; 
 | 
        var tableMerge = layui.tableMerge; 
 | 
  
 | 
        // 数据渲染 
 | 
        locDetlTableIns = table.render({ 
 | 
            elem: '#stockOut', 
 | 
            headers: {token: localStorage.getItem('token')}, 
 | 
            url: baseUrl+'/pla/list/auth?step=2', 
 | 
            page: true, 
 | 
            totalRow: true, // 开启合计行 
 | 
            height: function(){ 
 | 
                var otherHeight = $('.function-area').outerHeight() + $('#search-box').outerHeight(); // 自定义其他区域的高度 
 | 
                console.log($(window).height() - otherHeight); 
 | 
                return $(window).height() - otherHeight - 100; // 返回 number 类型 
 | 
            }, 
 | 
            //height: 'full', 
 | 
            limit: 500, 
 | 
            limits: [500,1000], 
 | 
            even: true, 
 | 
            toolbar: '#toolbar', 
 | 
            cellMinWidth: 50, 
 | 
            cols: [function(){ 
 | 
                var arr = getCol(); 
 | 
  
 | 
                // 初始化筛选状态 
 | 
                var local = layui.data('table-filter-test'); // 获取对应的本地记录 
 | 
                layui.each(arr, function(index, item){ 
 | 
                    if(item.field in local){ 
 | 
                        item.hide = local[item.field]; 
 | 
                    } 
 | 
                }); 
 | 
                return arr; 
 | 
            }() ], 
 | 
            request: { 
 | 
                pageName: 'curr', 
 | 
                pageSize: 'limit' 
 | 
            }, 
 | 
            parseData: function (res) { 
 | 
                console.log(res) 
 | 
                return { 
 | 
                    'code': res.code, 
 | 
                    'msg': res.msg, 
 | 
                    'count': res.data.total, 
 | 
                    'data': res.data.records, 
 | 
                } 
 | 
            }, 
 | 
            response: { 
 | 
                statusCode: 200 
 | 
            }, 
 | 
            done: function(res, curr, count) { 
 | 
                // 记录筛选状态 
 | 
                var that = this; 
 | 
                that.elem.next().on('mousedown', 'input[lay-filter="LAY_TABLE_TOOL_COLS"]+', function(){ 
 | 
                    var input = $(this).prev()[0]; 
 | 
                    // 此处表名可任意定义 
 | 
                    layui.data('table-filter-test', { 
 | 
                        key: input.name 
 | 
                        ,value: input.checked 
 | 
                    }) 
 | 
                }); 
 | 
  
 | 
                //$(".lavui-table-grid-down").hide(); 
 | 
                if (res.code === 403) { 
 | 
                    top.location.href = baseUrl+"/"; 
 | 
                } 
 | 
                tableData = table.cache.locDetl; 
 | 
                console.log(tableData); 
 | 
                pageCurr=curr; 
 | 
                limit(); 
 | 
                form.on('checkbox(tableCheckbox)', function (data) { 
 | 
                    var _index = $(data.elem).attr('table-index')||0; 
 | 
                    if(data.elem.checked){ 
 | 
                        res.data[_index][data.value] = 'Y'; 
 | 
                    }else{ 
 | 
                        res.data[_index][data.value] = 'N'; 
 | 
                    } 
 | 
                }); 
 | 
                let headerTop = $('.layui-table-header').offset().top; //获取表格头到文档顶部的距离 
 | 
                let headerPage = $('.layui-table-page').offset().top; //获取表格底部文档顶部的距离 
 | 
                $(window).scroll(function () { 
 | 
                    if ((headerTop - $(window).scrollTop()) < 0) { //超过了 
 | 
                        $('.layui-table-header').addClass('table-header-fixed'); //添加样式,固定住表头 
 | 
                    } else { //没超过 
 | 
                        $('.layui-table-header').removeClass('table-header-fixed'); //移除样式 
 | 
                    } 
 | 
                }); 
 | 
            } 
 | 
        }); 
 | 
  
 | 
        // 监听头工具栏事件 
 | 
        table.on('toolbar(stockOut)', function (obj) { 
 | 
            var checkStatus = table.checkStatus(obj.config.id); 
 | 
            var data = checkStatus.data; 
 | 
            switch(obj.event) { 
 | 
                case 'confirm': 
 | 
                    if (data.length === 0){ 
 | 
                        layer.msg("请选择数据"); 
 | 
                        return; 
 | 
                    } 
 | 
                    parent.addTableData(data); 
 | 
                    break; 
 | 
            } 
 | 
        }); 
 | 
  
 | 
        // 搜索栏搜索事件 
 | 
        form.on('submit(search)', function (data) { 
 | 
            tableReload(); 
 | 
        }); 
 | 
  
 | 
        layDate.render({ 
 | 
            elem: '.layui-laydate-range' 
 | 
            ,type: 'datetime' 
 | 
            ,range: true 
 | 
        }); 
 | 
    }) 
 | 
  
 | 
    function tableReload() { 
 | 
        var searchData = {}; 
 | 
        $.each($('#search-box [name]').serializeArray(), function() { 
 | 
            searchData[this.name] = this.value; 
 | 
        }); 
 | 
        locDetlTableIns.reload({ 
 | 
            where: searchData, 
 | 
        }); 
 | 
    } 
 | 
</script> 
 | 
</html> 
 |