自动化立体仓库 - WMS系统
#
LSH
2022-12-02 4b1203cc5d5c3b115e9cbedd31114704422af7de
src/main/webapp/views/report/locDetl.html
@@ -24,6 +24,10 @@
</div>
<table class="layui-hide" id="locDetlByMap" lay-filter="locDetlByMap"></table>
</body>
<script type="text/html" id="operateDetl">
<!--    <button id="batch" class="layui-btn layui-btn-primary layui-btn-radius" style="height: auto" lay-submit lay-filter="batch">修改合同号</button>-->
    <a class="layui-btn layui-btn-xs layui-btn-danger btn-pakoutPreview" lay-event="pakoutPreview"><i class="layui-icon layui-icon-prev-circle"></i>修改合同号</a>
</script>
<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>
@@ -31,8 +35,19 @@
<script type="text/javascript" src="../../static/js/locMast/locMast.js" charset="utf-8"></script>
<script type="text/javascript">
    var pageCur;
    function getCol() {
        var cols = [
            {field: 'locNo$', align: 'center',title: '库位号'}
        ];
        cols.push.apply(cols, detlCols);
        var cols2=[
            { fixed: 'right', title:'操作', align: 'center', toolbar: '#operateDetl'}
        ];
        cols.push.apply(cols,cols2)
        return cols;
    }
    layui.use(['table','laydate', 'form'], function() {
        table = layui.table;
        var table = layui.table;
        var $ = layui.jquery;
        var form = layui.form;
@@ -44,26 +59,12 @@
            headers: {token: localStorage.getItem('token')},
            url: baseUrl+'/locDetl/list/auth',
            page: true,
            limit: 10,
            limit: 20,
            skin: 'line',
            where: {loc_no: parent.locNo},
            even: true,
            cellMinWidth: 50,
            cols: [[
                // {type: 'checkbox'}
                {field: 'locNo$', align: 'center',title: '库位号'}
                ,{field: 'matnr', align: 'center',title: '物料'}
                // ,{field: 'lgnum', align: 'center',title: '仓库号'}
                // ,{field: 'tbnum', align: 'center',title: '转储请求编号'}
                // ,{field: 'tbpos', align: 'center',title: '行项目'}
                // ,{field: 'zmatid', align: 'center',title: '物料标签ID'}
                ,{field: 'maktx', align: 'center',title: '物料描述'}
                // ,{field: 'werks', align: 'center',title: '工厂'}
                ,{field: 'anfme', align: 'center',title: '数量'}
                ,{field: 'altme', align: 'center',title: '单位'}
                ,{field: 'zpallet', align: 'center',title: '托盘条码'}
                // ,{field: 'bname', align: 'center',title: '用户ID'}
            ]],
            cols: [getCol()],
            request: {
                pageName: 'curr',
                pageSize: 'limit'
@@ -94,6 +95,39 @@
                });
            }
        });
        // 工具条点击事件
        table.on('tool(locDetlByMap)', function (obj) {
            var data = obj.data;
            switch (obj.event) {
                // 修改合同号(批号)
                case 'pakoutPreview':
                    $.ajax({
                        url: baseUrl+"/locDetl/updateBatch/auth",
                        headers: {'token': localStorage.getItem('token')},
                        data: {
                            locNo: data.locNo,
                            matnr: data.matnr,
                            maktx: data.maktx,
                            anfme: data.anfme,
                            batch: data.batch
                        },
                        method: 'POST',
                        success: function (res) {
                            if (res.code === 200){
                                layer.msg(res.msg, {icon: 2});
                            } else if (res.code === 403){
                                layer.msg(res.msg, {icon: 2});
                            }else {
                                layer.msg(res.msg, {icon: 2});
                            }
                        }
                    });
                    break;
            }
        });
    });
</script>
</html>