自动化立体仓库 - WMS系统
#
zyx
2024-05-31 4799dfece3090ad3221e5b6c7ff9c403effc5da2
src/main/webapp/views/pla/locDetlQuery.html
@@ -17,14 +17,22 @@
            border-right: 1px solid #9F9F9F;
            border-left: 1px solid #9F9F9F;
        }
        .layui-form.layui-card-header {
             height: 40px;
             padding: 0px 0px 0px;
         }
        #search-box {
            padding: 30px 0 20px 0;
            padding: 5px 0 5px 0;
        }
        #search-box .layui-input-inline {
            width: 100px;
        }
        #search-box .layui-inline:first-child {
            margin-left: 30px;
        }
        #search-box .layui-inline {
            margin-bottom: 30px;
            margin-right: 5px;
        }
@@ -35,6 +43,9 @@
        #data-search-btn.layui-btn-container .layui-btn {
            margin-right: 20px;
        }
        .layui-card-header {
            border-bottom: none;
        }
    </style>
</head>
<body>
@@ -42,14 +53,14 @@
    <span style="font-size: large; font-weight: bold">提取库存商品</span>
</div>
<!-- 搜索栏 -->
<fieldset class="layui-elem-field site-demo-button" style="margin: 20px;">
    <legend>搜索栏</legend>
<fieldset class="layui-elem-field site-demo-button">
    <!-- 搜索栏 -->
    <div id="search-box" class="layui-form layui-card-header">
    <div id="search-box">
        <div class="layui-form layui-card-header">
            <div class="layui-inline">
            <div class="layui-inline" style="width: 270px">
                <div class="layui-input-inline">
                    <input class="layui-input" type="text" name="batch" placeholder="批号" autocomplete="off">
                    <div id="mat" name="mat">
                    </div>
                </div>
            </div>
            <div class="layui-inline">
@@ -87,12 +98,23 @@
                    </select>
                </div>
            </div>
            <div class="layui-inline" style="width: 300px">
                <!--            <div class="layui-input-inline">-->
                <!--                <input class="layui-input layui-laydate-range" name="create_time" type="text" placeholder="起始时间 - 终止时间" autocomplete="off" style="width: 300px">-->
                <!--            </div>-->
                <div class="layui-input-inline" style="width: 300px">
                    <input type="text" class="layui-input" name="create_time" id="ID-laydate-range-datetime" placeholder="起始时间 - 终止时间">
            <div class="layui-inline">
                <div class="layui-input-inline">
                    <select name="stock_freeze">
                        <option value="">是否冻结</option>
                        <option value="0">是</option>
                        <option value="1">否</option>
                    </select>
                </div>
            </div>
            <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">
@@ -100,15 +122,24 @@
                    <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 class="layui-inline" style="width: 300px">
                <div class="layui-input-inline" style="width: 290px">
                    <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">
@@ -119,6 +150,35 @@
                    <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 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="fusing_pointMin" placeholder="最小熔点" autocomplete="off">
@@ -141,12 +201,22 @@
            </div>
            <div class="layui-inline">
                <div class="layui-input-inline">
                    <input class="layui-input" type="text" name="opacityMin" placeholder="最小不透明度" autocomplete="off">
                    <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="opacityMax" placeholder="最大不透明度" autocomplete="off">
                    <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>
@@ -178,11 +248,17 @@
    layui.config({
        base: baseUrl + "/static/layui/lay/modules/"
    }).use(['table','laydate', 'form', 'admin', 'tableMerge'], function() {
    }).use(['table','laydate', 'form', 'admin', 'tableMerge', 'xmSelect'], 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;
@@ -200,8 +276,8 @@
                return $(window).height() - otherHeight - 100; // 返回 number 类型
            },
            //height: 'full',
            limit: 16,
            limits: [16, 30, 50, 100, 200, 500],
            limit: 500,
            limits: [500,1000],
            even: true,
            toolbar: '#toolbar',
            cellMinWidth: 50,
@@ -273,6 +349,36 @@
            }
        });
        // 渲染物料选择
        var matXmSelect = xmSelect.render({
            el: '#mat',
            style: {
                width: '270px',
            },
            autoRow: true,
            toolbar: { show: true },
            filterable: true,
            remoteSearch: true,
            remoteMethod: function(val, cb, show){
                $.ajax({
                    url: baseUrl+"/pla/batch/all/get/kv",
                    headers: {'token': localStorage.getItem('token')},
                    data: {
                        condition: val
                    },
                    method: 'POST',
                    success: function (res) {
                        if (res.code === 200){
                            cb(res.data)
                        } else {
                            cb([]);
                            layer.msg(res.msg, {icon: 2});
                        }
                    }
                });
            }
        })
        // 监听头工具栏事件
        table.on('toolbar(stockOut)', function (obj) {
            var checkStatus = table.checkStatus(obj.config.id);
@@ -305,6 +411,10 @@
        $.each($('#search-box [name]').serializeArray(), function() {
            searchData[this.name] = this.value;
        });
        if(searchData.select){
            searchData.batch = searchData.select;
            searchData.select = null;
        }
        locDetlTableIns.reload({
            where: searchData,
        });