From 008c8e04bdec606bff6c336ffd5e82be2963c108 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期三, 10 九月 2025 10:12:32 +0800
Subject: [PATCH] 1

---
 WebTM/views/仓存管理/仓库调拨/Add_Edit_Kf_MoveStockBill.html |  111 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 WebTM/Properties/PublishProfiles/LAYUI.pubxml.user   |    2 
 2 files changed, 103 insertions(+), 10 deletions(-)

diff --git a/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user b/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
index afae6a3..fb3aabe 100644
--- a/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
+++ b/WebTM/Properties/PublishProfiles/LAYUI.pubxml.user
@@ -3166,7 +3166,7 @@
       <publishTime>07/31/2024 13:38:19</publishTime>
     </File>
     <File Include="views/浠撳瓨绠$悊/浠撳簱璋冩嫧/Add_Edit_Kf_MoveStockBill.html">
-      <publishTime>09/10/2025 08:56:59</publishTime>
+      <publishTime>09/10/2025 09:59:32</publishTime>
     </File>
     <File Include="views/浠撳瓨绠$悊/浠撳簱璋冩嫧/Cc_LookingForBill.html">
       <publishTime>04/12/2021 11:31:26</publishTime>
diff --git "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\344\273\223\345\272\223\350\260\203\346\213\250/Add_Edit_Kf_MoveStockBill.html" "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\344\273\223\345\272\223\350\260\203\346\213\250/Add_Edit_Kf_MoveStockBill.html"
index c8d450e..c40357d 100644
--- "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\344\273\223\345\272\223\350\260\203\346\213\250/Add_Edit_Kf_MoveStockBill.html"
+++ "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\344\273\223\345\272\223\350\260\203\346\213\250/Add_Edit_Kf_MoveStockBill.html"
@@ -50,6 +50,7 @@
                     <div class="layui-card-header">
                         <div class="layui-btn-group">
                             <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_SaveBill">淇濆瓨</button>
+                            <button type="button" id="check-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_CheckBill">瀹℃牳</button>
                             <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button>
                         </div>
                     </div>
@@ -471,13 +472,14 @@
             //#region 鍒ゆ柇鎿嶄綔绫诲瀷骞跺垵濮嬪寲
             if (OperationType == 1) {//鏃犳簮鍗曟柊澧�
                 $("#HItemID").val(0);
-
+                $('#check-btn').addClass("layui-btn-disabled").attr("disabled", true);// 绂佺敤瀹℃牳鎸夐挳
             }
             else if (OperationType == 3) {//缂栬緫
 
                 $("#HItemID").val(linterid);//淇敼鏃朵富琛↖D
                 //缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈�
                 RoadBillMain(linterid);
+                $('#check-btn').removeClass("layui-btn-disabled").removeAttr("disabled");//鍙栨秷绂佺敤瀹℃牳鎸夐挳
             }
             else {
                 layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 });
@@ -522,6 +524,38 @@
             });
             //#endregion
 
+            //#region 瀹℃牳鎸夐挳
+            form.on('submit(set_CheckBill)', function (data) {
+                set_CheckBill(1);
+            });
+
+            //#region 瀹℃牳   [1 瀹℃牳銆�2 鍙嶅鏍竇
+            function set_CheckBill(num) {
+                var HInterID = $("#HInterID").val();
+                $.ajax({
+                    url: GetWEBURL() + '/Kf_MoveStockBill/CheckKf_MoveStockBill',
+                    type: "GET",
+                    data: { "HInterID": HInterID, "Type": num, "user": sessionStorage["HUserName"] },
+                    success: function (result) {
+                        if (result.count == 1) {
+                            layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
+                                // 寰楀埌frame绱㈠紩
+                                var index = layer.getFrameIndex(window.name);
+                                //鍏抽棴褰撳墠frame
+                                layer.close(index);
+                            });
+                            $('#check-btn').addClass("layui-btn-disabled").attr("disabled", true);// 绂佺敤瀹℃牳鎸夐挳
+                        } else {
+                            layer.alert(result.code + result.Message, { icon: 5 });
+                        }
+                    }, error: function () {
+                        layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+                    }
+                });
+            }
+            //#endregion
+            //#endregion
+
             //#region 淇濆瓨鎸夐挳
             form.on('submit(set_SaveBill)', function (data) {
                 set_SaveBill(data);
@@ -529,15 +563,19 @@
 
             //#region 淇濆瓨鏂规硶
             function set_SaveBill(data) {
+                //鏁板�兼牸寮忔牎楠屽伐鍏�
+                var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
+                var ref1 = /^\d+$/;                 //姝f暣鏁版鍒欒〃杈惧紡
+                var temp = "";
 
-                if ($("#HWHID").val() == 0) {
-                    layer.msg("璇烽�夋嫨璋冨叆浠撳簱锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                    return;
-                }
-                if ($("#HSCWHID").val() == 0) {
-                    layer.msg("璇烽�夋嫨璋冨嚭浠撳簱锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                    return;
-                }
+                //if ($("#HWHID").val() == 0) {
+                //    layer.msg("璇烽�夋嫨璋冨叆浠撳簱锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return;
+                //}
+                //if ($("#HSCWHID").val() == 0) {
+                //    layer.msg("璇烽�夋嫨璋冨嚭浠撳簱锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                //    return;
+                //}
                 //if ($("#HManagerID").val() == 0) {
                 //    layer.msg("璇烽�夋嫨璐熻矗浜猴紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                 //    return;
@@ -555,6 +593,56 @@
                 //    return;
                 //}
 
+                if ($("#HSupID").val() == 0) {
+                    layer.msg("璇烽�夋嫨寰�鏉ュ崟浣嶏紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+
+                if (option.data.length == 0) {
+                    layer.msg("瀛愯〃鏈缃暟鎹紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+
+                for (var i = 0; i < option.data.length; i++) {
+                    if (option.data[i]["HMaterID"] == "0") {
+                        layer.msg("绗�" + (i + 1) + "琛岋細璇烽�夋嫨鐗╂枡锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        return;
+                    }
+                    if (option.data[i]["HWHID"] == "0") {
+                        layer.msg("绗�" + (i + 1) + "琛岋細璇烽�夋嫨璋冨叆浠撳簱锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        return;
+                    }
+
+                    if (option.data[i]["HSCWHID"] == "0") {
+                        layer.msg("绗�" + (i + 1) + "琛岋細璇烽�夋嫨璋冨嚭浠撳簱锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        return;
+                    }
+
+                    if (option.data[i]["HWHID"] == option.data[i]["HSCWHID"]) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細璋冨叆浠撳簱涓庤皟鍑轰粨搴撲笉鑳界浉鍚岋紝璇锋鏌ワ紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        return;
+                    }
+
+                    //瀹炲彂鏁伴噺鏍煎紡鏍¢獙
+                    temp = option.data[i]["HQty"] + "";
+                    if (!ref.test(temp)) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細瀹炴敹鏁伴噺璇疯緭鍏ヤ笉涓�0鐨勬暟瀛楋紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        return;
+                    } else if (temp * 1 == 0) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細瀹炴敹鏁伴噺璇疯緭鍏ヤ笉涓�0鐨勬暟瀛楋紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        return false;
+                    }
+
+                    //浠舵暟鏍煎紡鏍¢獙
+                    temp = option.data[i]["HPieceQty"] + "";
+                    if (!ref1.test(temp)) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細浠舵暟璇疯緭鍏ヤ笉涓�0鐨勬暣鏁帮紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        return;
+                    } else if (temp * 1 == 0) {
+                        layer.msg("绗�" + (i + 1) + "琛岋細浠舵暟璇疯緭鍏ヤ笉涓�0鐨勬暣鏁帮紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        return false;
+                    }
+                }
 
 
                 var num = [];
@@ -616,6 +704,11 @@
                             layer.msg(data.Message, { icon: 1 });
 
                             $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
+
+                            setTimeout(function () {
+                                $('#check-btn').removeClass("layui-btn-disabled").removeAttr("disabled");//鍙栨秷绂佺敤瀹℃牳鎸夐挳 
+                            }, 3000);
+
                             //淇濆瓨鍚庢祻瑙�
                             //ReRoadBillMain();
                         }

--
Gitblit v1.9.1