自动化立体仓库 - WMS系统
zhou zhou
2025-12-19 b0d80cc56a883a6fac242623e778a3ae20c71b79
src/main/webapp/static/js/orderPakout/order.js
@@ -163,6 +163,8 @@
                    });
                }
            });
        } else if (layEvent === 'reserve') {
            showReserveDialog(data.id);
        }
    });
@@ -598,6 +600,50 @@
        })
    }
    // 预留弹窗
    function showReserveDialog(orderId) {
        admin.open({
            type: 1,
            title: '库存预留',
            content: $('#reserveDialog').html(),
            area: '400px',
            success: function (layero, dIndex) {
                // 初始化日期时间选择器
                layDate.render({
                    elem: '#reserveExpireTime',
                    type: 'datetime',
                    format: 'yyyy-MM-dd HH:mm:ss',
                    min: 0 // 只能选择今天及以后
                });
                // 表单提交事件
                form.on('submit(reserveSubmit)', function (data) {
                    layer.load(2);
                    $.ajax({
                        url: baseUrl + "/order/pakout/order/reserve/auth",
                        headers: { 'token': localStorage.getItem('token') },
                        data: {
                            orderId: orderId,
                            expireTime: data.field.expireTime
                        },
                        method: 'POST',
                        success: function (res) {
                            layer.closeAll('loading');
                            if (res.code === 200) {
                                layer.close(dIndex);
                                layer.msg(res.msg, { icon: 1 });
                            } else if (res.code === 403) {
                                top.location.href = baseUrl + "/";
                            } else {
                                layer.msg(res.msg, { icon: 2 });
                            }
                        }
                    });
                    return false;
                });
            }
        });
    }
    layDate.render({
        elem: '.layui-laydate-range'
        , type: 'datetime'