From f8193b239dac7276cb9203af51ad9b424fa5e90d Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期六, 28 二月 2026 15:17:25 +0800
Subject: [PATCH] 发货时间限制

---
 src/main/webapp/views/pla3/sellout.html |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 insertions(+), 1 deletions(-)

diff --git a/src/main/webapp/views/pla3/sellout.html b/src/main/webapp/views/pla3/sellout.html
index 10487ac..4feeb0a 100644
--- a/src/main/webapp/views/pla3/sellout.html
+++ b/src/main/webapp/views/pla3/sellout.html
@@ -191,9 +191,42 @@
         var table = layui.table;
         var laydate = layui.laydate;
         // 鏃ユ湡鏃堕棿閫夋嫨鍣�
+        function getNowStr() {
+            var d = new Date();
+            return d.getFullYear() + '-' +
+                String(d.getMonth() + 1).padStart(2, '0') + '-' +
+                String(d.getDate()).padStart(2, '0') + ' ' +
+                String(d.getHours()).padStart(2, '0') + ':' +
+                String(d.getMinutes()).padStart(2, '0') + ':' +
+                String(d.getSeconds()).padStart(2, '0');
+        }
         laydate.render({
             elem: '#pakoutTime',
-            type: 'datetime'
+            type: 'datetime',
+            min: getNowStr(),    // 浠婂ぉ鍙婁互鍚�
+            maxTime: '17:00:00', // 姣忓ぉ鏈�澶ф椂闂�
+            done: function(value){
+                if (!value) return;
+
+                var d = new Date(value.replace(/-/g,'/'));
+                var now = new Date();
+
+                // 浠婂ぉ蹇呴』鏅氫簬褰撳墠鏃堕棿
+                if(d.getTime() < now.getTime()){
+                    layer.msg('浠婂ぉ閫夋嫨鐨勬椂闂村繀椤绘櫄浜庡綋鍓嶆椂闂�');
+                    document.getElementById('pakoutTime').value = '';
+                    return;
+                }
+
+                // 鏃堕棿闄愬埗 08:00 - 17:00
+                var h = d.getHours();
+                var m = d.getMinutes();
+                var s = d.getSeconds();
+                if(h < 8 || h > 17 || (h === 17 && (m > 0 || s > 0))){
+                    layer.msg('鍙兘閫夋嫨 08:00 - 17:00 鐨勬椂闂�');
+                    document.getElementById('pakoutTime').value = '';
+                }
+            }
         });
 
         form.on('submit(edit)', function () {

--
Gitblit v1.9.1