From b0d80cc56a883a6fac242623e778a3ae20c71b79 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期五, 19 十二月 2025 14:59:08 +0800
Subject: [PATCH] #库存预留

---
 src/main/webapp/static/js/orderPakout/order.js |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)

diff --git a/src/main/webapp/static/js/orderPakout/order.js b/src/main/webapp/static/js/orderPakout/order.js
index 03cdccc..54ea5d5 100644
--- a/src/main/webapp/static/js/orderPakout/order.js
+++ b/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'

--
Gitblit v1.9.1