From 5fc90c39af6bbd2661807dc524dcbd4c7f52bea0 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期三, 17 一月 2024 14:28:52 +0800
Subject: [PATCH] 销售出库单:选择表头仓库后,自动填入子表中未设置仓库的记录,保存时判断仓库是否已经设置

---
 WebTM/views/领料发货/销售出库/Kf_SellOutBill.html         |  164 +++++++++++++-----------------------------------------
 WebTM/Properties/PublishProfiles/JFTM.pubxml.user |    4 
 2 files changed, 41 insertions(+), 127 deletions(-)

diff --git a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user
index 3c57a46..ce4fa39 100644
--- a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user
+++ b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user
@@ -5439,10 +5439,10 @@
       <publishTime>04/11/2023 16:34:43</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBill.html">
-      <publishTime>01/17/2024 10:14:45</publishTime>
+      <publishTime>01/17/2024 14:25:12</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBill.html">
-      <publishTime>01/17/2024 10:14:45</publishTime>
+      <publishTime>01/17/2024 14:25:12</publishTime>
     </File>
     <File Include="views/棰嗘枡鍙戣揣/閿�鍞嚭搴�/Kf_SellOutBillList.html">
       <publishTime>01/16/2024 14:21:41</publishTime>
diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html"
index 6c07afb..21d84a3 100644
--- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html"
+++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\351\224\200\345\224\256\345\207\272\345\272\223/Kf_SellOutBill.html"
@@ -547,9 +547,9 @@
                 }
 
 
-                //if (AllowLoadData(data)) {
-                set_SaveBill(data);
-                //}
+                if (AllowLoadData(data)) {
+                    set_SaveBill(data);
+                }
             });
             //#endregion
             //#endregion
@@ -1222,8 +1222,10 @@
 
                         //鏍规嵁琛ㄥご 鍑哄簱浠撳簱 甯﹀嚭瀛愯〃 鍙戣揣浠撳簱
                         for (var i = 0; i < option.data.length; i++) {
-                            option.data[i].HWHID = checkStatus.data[0].HItemID;
-                            option.data[i].鍙戣揣浠撳簱 = checkStatus.data[0].HName;
+                            if (option.data[i].HWHID + "" == "0") {
+                                option.data[i].HWHID = checkStatus.data[0].HItemID;
+                                option.data[i].鍙戣揣浠撳簱 = checkStatus.data[0].HName;
+                            }
                         }
                         table.render(option);
 
@@ -1820,48 +1822,28 @@
                     return false;
                 }
 
-                if ($("#HDeptID").val() == "0") {
-                    layer.msg("閮ㄩ棬鏈�夋嫨!");
-                    return false;
-                }
+                //if ($("#HDeptID").val() == "0") {
+                //    layer.msg("閮ㄩ棬鏈�夋嫨!");
+                //    return false;
+                //}
+
+                //if ($("#HEmpID").val() == "0") {
+                //    layer.msg("閿�鍞憳鏈�夋嫨!");
+                //    return false;
+                //}
+
+                //if ($("#HMangerID").val() == "0") {
+                //    layer.msg("閿�鍞富绠℃湭閫夋嫨!");
+                //    return false;
+                //}
 
                 if ($("#HCusID").val() == "0") {
                     layer.msg("瀹㈡埛鏈�夋嫨!");
                     return false;
                 }
 
-                if ($("#HEmpID").val() == "0") {
-                    layer.msg("涓氬姟鍛樻湭閫夋嫨!");
-                    return false;
-                }
-
                 if ($("#HCurID").val() == "0") {
                     layer.msg("甯佸埆鏈�夋嫨!");
-                    return false;
-                }
-
-                if ($("#HMangerID").val() == "0") {
-                    layer.msg("涓荤鏈�夋嫨!");
-                    return false;
-                }
-
-                if ($("#HSSID").val() == "0") {
-                    layer.msg("缁撶畻鏂瑰紡鏈�夋嫨!");
-                    return false;
-                }
-
-                if ($("#HPayCusID").val() == "0") {
-                    layer.msg("缁撶畻鏂规湭閫夋嫨!");
-                    return false;
-                }
-
-                if ($("#HDate").val() == "") {
-                    layer.msg("鏃ユ湡鏈缃�!");
-                    return false;
-                }
-
-                if ($("#HSSDate").val() == "") {
-                    layer.msg("缁撶畻鏃ユ湡鏈缃�!");
                     return false;
                 }
 
@@ -1872,7 +1854,7 @@
                 } else if (!ref.test(temp)) {
                     layer.msg("姹囩巼璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
                     return false;
-                }
+                }                
                 //#endregion
 
                 //#region 瀛愯〃 鏁版嵁妫�楠�
@@ -1887,28 +1869,23 @@
                         return false;
                     }
 
-                    if (option.data[i]["HDate"] == "") {
-                        layer.msg("绗�" + i + "琛岋細浜よ揣鏃ユ湡涓嶈兘涓虹┖锛�");
-                        return false;
-                    }
-
-                    //鏁伴噺鏍煎紡鏍¢獙
+                    //瀹炲彂鏁伴噺鏍煎紡鏍¢獙
                     temp = option.data[i]["HQty"] + "";
                     if (temp == "0") {
-                        layer.msg("绗�" + i + "琛岋細鏁伴噺涓嶈兘涓�0锛�");
+                        layer.msg("绗�" + i + "琛岋細瀹炲彂鏁伴噺涓嶈兘涓�0锛�");
                         return false;
                     } else if (!ref.test(temp)) {
-                        layer.msg("绗�" + i + "琛岋細鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
+                        layer.msg("绗�" + i + "琛岋細瀹炲彂鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
                         return false;
                     }
 
-                    //涓嶅惈绋庡崟浠锋牸寮忔牎楠�
+                    //鍗曚环鏍煎紡鏍¢獙
                     temp = option.data[i]["HPrice"] + "";
                     if (temp == "0") {
-                        layer.msg("绗�" + i + "琛岋細涓嶅惈绋庡崟浠蜂笉鑳戒负0锛�");
+                        layer.msg("绗�" + i + "琛岋細鍗曚环涓嶈兘涓�0锛�");
                         return false;
                     } else if (!ref.test(temp)) {
-                        layer.msg("绗�" + i + "琛岋細涓嶅惈绋庡崟浠疯杈撳叆澶т簬0鐨勬暟瀛楋紒");
+                        layer.msg("绗�" + i + "琛岋細鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
                         return false;
                     }
 
@@ -1922,6 +1899,13 @@
                         return false;
                     }
 
+                    //绋庣巼鏍煎紡鏍¢獙
+                    temp = option.data[i]["HTaxRate"] + "";
+                    if (!ref.test(temp)) {
+                        layer.msg("绗�" + i + "琛岋細绋庣巼璇疯緭鍏ヤ笉灏忎簬0鐨勬暟瀛楋紒");
+                        return false;
+                    }
+
                     //閲戦鏍煎紡鏍¢獙
                     temp = option.data[i]["HMoney"] + "";
                     if (temp == "0") {
@@ -1932,48 +1916,8 @@
                         return false;
                     }
 
-                    //鎶樻墸鐜囨牸寮忔牎楠�
-                    temp = option.data[i]["HDiscountRate"] + "";
-                    if (temp == "0") {
-                        layer.msg("绗�" + i + "琛岋細鎶樻墸鐜囦笉鑳戒负0锛�");
-                        return false;
-                    } else if (!ref.test(temp)) {
-                        layer.msg("绗�" + i + "琛岋細鎶樻墸鐜囪杈撳叆澶т簬0鐨勬暟瀛楋紒");
-                        return false;
-                    }
-
-                    //瀹為檯鍚◣鍗曚环鏍煎紡鏍¢獙
-                    temp = option.data[i]["HRelTaxPrice"] + "";
-                    if (temp == "0") {
-                        layer.msg("绗�" + i + "琛岋細瀹為檯鍚◣鍗曚环涓嶈兘涓�0锛�");
-                        return false;
-                    } else if (!ref.test(temp)) {
-                        layer.msg("绗�" + i + "琛岋細瀹為檯鍚◣鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                        return false;
-                    }
-
-                    //绋庣巼鏍煎紡鏍¢獙
-                    temp = option.data[i]["HTaxRate"] + "";
-                    if (temp == "0") {
-                        layer.msg("绗�" + i + "琛岋細绋庣巼涓嶈兘涓�0锛�");
-                        return false;
-                    } else if (!ref.test(temp)) {
-                        layer.msg("绗�" + i + "琛岋細绋庣巼璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                        return false;
-                    }
-
-                    //绋庨鏍煎紡鏍¢獙
-                    temp = option.data[i]["HTaxMoney"] + "";
-                    if (temp == "0") {
-                        layer.msg("绗�" + i + "琛岋細绋庨涓嶈兘涓�0锛�");
-                        return false;
-                    } else if (!ref.test(temp)) {
-                        layer.msg("绗�" + i + "琛岋細绋庨璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                        return false;
-                    }
-
                     //浠风◣鍚堣鏍煎紡鏍¢獙
-                    temp = option.data[i]["HlineTotal"] + "";
+                    temp = option.data[i]["HTaxMoney"] + "";
                     if (temp == "0") {
                         layer.msg("绗�" + i + "琛岋細浠风◣鍚堣涓嶈兘涓�0锛�");
                         return false;
@@ -1982,39 +1926,9 @@
                         return false;
                     }
 
-                    //鏈綅甯佷环绋庡悎璁℃牸寮忔牎楠�
-                    temp = option.data[i]["HlineTotalBB"] + "";
-                    if (temp == "0") {
-                        layer.msg("绗�" + i + "琛岋細鏈綅甯佷环绋庡悎璁′笉鑳戒负0锛�");
-                        return false;
-                    } else if (!ref.test(temp)) {
-                        layer.msg("绗�" + i + "琛岋細鏈綅甯佷环绋庡悎璁¤杈撳叆澶т簬0鐨勬暟瀛楋紒");
-                        return false;
-                    }
-
-                    //鍑哄簱鏁伴噺鏍煎紡鏍¢獙
-                    temp = option.data[i]["HOutStockQty"] + "";
-                    if (!ref.test(temp)) {
-                        layer.msg("绗�" + i + "琛岋細鍑哄簱鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛楋紒");
-                        return false;
-                    }
-
-                    //寮�绁ㄦ暟閲忔牸寮忔牎楠�
-                    temp = option.data[i]["HInvoiceQty"] + "";
-                    if (!ref.test(temp)) {
-                        layer.msg("绗�" + i + "琛岋細寮�绁ㄦ暟閲忚杈撳叆澶т簬0鐨勬暟瀛楋紒");
-                        return false;
-                    }
-                }
-                //#endregion
-
-                //#region 瀛愯〃 鍏抽敭瀛楅噸澶嶆牎楠�
-                var num = [];
-                for (var i = 0; i < option.data.length; i++) {
-                    if ($.inArray(option.data[i]["HMaterID"], num) == -1) {
-                        num.push(option.data[i]["HMaterID"]);
-                    } else {
-                        layer.msg("绗�" + (i + 1) + "琛�,鐗╂枡:" + option.data[i]["HMaterID"] + "閲嶅!");
+                    //鍙戣揣浠撳簱闈炵┖楠岃瘉
+                    if (option.data[i]["HWHID"] == "0") {
+                        layer.msg("绗�" + i + "琛岋細鍙戣揣浠撳簱鏈�夋嫨锛�");
                         return false;
                     }
                 }

--
Gitblit v1.9.1