自动化立体仓库 - WMS系统
#
zyx
2024-05-31 4799dfece3090ad3221e5b6c7ff9c403effc5da2
src/main/webapp/views/pla/locDetlQuery.html
@@ -57,9 +57,10 @@
    <!-- 搜索栏 -->
    <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">
@@ -94,6 +95,15 @@
                        <option value="待出库">待出库</option>
                        <option value="部分出库">部分出库</option>
                        <option value="全部出库">全部出库</option>
                    </select>
                </div>
            </div>
            <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>
@@ -238,7 +248,7 @@
    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;
@@ -339,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);
@@ -371,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,
        });