自动化立体仓库 - WMS系统
1
zhang
2025-07-09 2fbfbffaa127d1762699a96c6c9bf48db5641c6c
1
3个文件已修改
68 ■■■■ 已修改文件
src/main/webapp/static/js/common.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/pakStore/stockOut.js 64 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/pakStore/stockOut.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/common.js
@@ -244,7 +244,7 @@
    ,{field: 'weight', align: 'center',title: '宽', hide: false}
    ,{field: 'volume', align: 'center',title: '面积', hide: false}
    ,{field: 'threeCode', align: 'center',title: '箱子尺寸', hide: true}
    ,{field: 'supp', align: 'center',title: '供应商', hide: true}
    ,{field: 'supp', align: 'center',title: '客户'}
    ,{field: 'suppCode', align: 'center',title: '供应商编码', hide: true}
    ,{field: 'beBatch$', align: 'center',title: '是否批次', hide: true}
    ,{field: 'deadTime', align: 'center',title: '保质期', hide: true}
src/main/webapp/static/js/pakStore/stockOut.js
@@ -67,36 +67,66 @@
    table.on('toolbar(chooseData)', function (obj) {
        switch (obj.event) {
            case 'outbound':
                var flag = false;
                if (locDetlData.length === 0){
                    layer.msg('请先提取商品库存', {icon: 2});
                    return;
                } else {
                    var staNo = $("#staNoSelect").val();
                    if (staNo === "" || staNo === null){
                        layer.msg("请选择出库口", {icon: 2});
                        return;
                    }
                    for (var j=0;j<locDetlData.length;j++){
                        if (locDetlData[j].supp) {
                            flag = true;
                        }
                    }
                    let param = {
                        outSite: staNo,
                        locDetls: locDetlData
                    }
                    $.ajax({
                        url: baseUrl+"/plate/out/start",
                        headers: {'token': localStorage.getItem('token')},
                        data: JSON.stringify(param),
                        contentType:'application/json;charset=UTF-8',
                        method: 'POST',
                        success: function (res) {
                            if (res.code === 200){
                                locDetlData = [];
                                tableIns.reload({data: locDetlData,done:function (res) {limit();getOutBound();}});
                                layer.msg(res.msg, {icon: 1});
                            } else if (res.code === 403){
                                top.location.href = baseUrl+"/";
                            } else {
                                layer.msg(res.msg, {icon: 2})
                    if (flag){
                        layer.confirm('包含客户的物料确定继续出库吗', function(){
                            $.ajax({
                                url: baseUrl+"/plate/out/start",
                                headers: {'token': localStorage.getItem('token')},
                                data: JSON.stringify(param),
                                contentType:'application/json;charset=UTF-8',
                                method: 'POST',
                                success: function (res) {
                                    if (res.code === 200){
                                        locDetlData = [];
                                        tableIns.reload({data: locDetlData,done:function (res) {limit();getOutBound();}});
                                        layer.msg(res.msg, {icon: 1});
                                    } else if (res.code === 403){
                                        top.location.href = baseUrl+"/";
                                    } else {
                                        layer.msg(res.msg, {icon: 2})
                                    }
                                }
                            });
                        });
                    }else {
                        $.ajax({
                            url: baseUrl+"/plate/out/start",
                            headers: {'token': localStorage.getItem('token')},
                            data: JSON.stringify(param),
                            contentType:'application/json;charset=UTF-8',
                            method: 'POST',
                            success: function (res) {
                                if (res.code === 200){
                                    locDetlData = [];
                                    tableIns.reload({data: locDetlData,done:function (res) {limit();getOutBound();}});
                                    layer.msg(res.msg, {icon: 1});
                                } else if (res.code === 403){
                                    top.location.href = baseUrl+"/";
                                } else {
                                    layer.msg(res.msg, {icon: 2})
                                }
                            }
                        }
                    });
                        });
                    }
                }
                break;
        }
src/main/webapp/views/pakStore/stockOut.html
@@ -119,7 +119,7 @@
<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>
<script type="text/javascript" src="../../static/js/pakStore/stockOut.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/pakStore/stockOut.js?v=2" charset="utf-8"></script>
<script type="text/template" id="takeSiteSelectTemplate">
    {{#each data}}