From 8f0257ed4e0f6692226685c5a66a849c96f11c31 Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期四, 25 四月 2024 09:36:08 +0800
Subject: [PATCH] 直接调拨单,调拨申请单(未审核 已关闭的单子 不允许下推)

---
 WebTM/views/仓存管理/仓库调拨/Add_Edit_Kf_MoveStockBill.html   |  140 +++++++++++++++++++++------
 WebTM/views/仓存管理/仓库调拨/Kf_MoveStockRequestBillList.html |    3 
 WebTM/layuiadmin/Scripts/webConfig.js                  |    6 
 WebTM/views/仓存管理/分步式调入单/Fb_StepFoldinBillEdit.html     |  129 +++++++++++++++++++------
 4 files changed, 211 insertions(+), 67 deletions(-)

diff --git a/WebTM/layuiadmin/Scripts/webConfig.js b/WebTM/layuiadmin/Scripts/webConfig.js
index bdb3fbb..fd98315 100644
--- a/WebTM/layuiadmin/Scripts/webConfig.js
+++ b/WebTM/layuiadmin/Scripts/webConfig.js
@@ -3,12 +3,12 @@
     //var WEBURL = "http://192.168.16.80:8011/";          //鍔炲叕瀹ゆ湇鍔″櫒
     //var WEBURL = "http://localhost:8081/SWEAPI/";       //ch鏈湴*/
     //var WEBURL = "http://61.164.86.218:8099/ABAPI/";
-    var WEBURL = "http://localhost/API/";             //棰滄檽鍐涙湰鍦伴厤缃�
+    //var WEBURL = "http://localhost/API/";             //棰滄檽鍐涙湰鍦伴厤缃�
     //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //鏉ㄤ箰鏈湴閰嶇疆
     //var WEBURL = "http://localhost:8082/API/";    //鏉滆春鏈湴閰嶇疆
     //var WEBURL = "http://localhost:8083/API/";  //闄堥洴闈欐湰鍦伴厤缃�
-    //var WEBURL = "http://localhost:8082/API/";    //寮犵憺骞挎湰鍦伴厤缃�
-    var WEBURL = "http://localhost:8082/LuBaoAPI/";    //浣欐�濇澃鏈湴閰嶇疆
+    var WEBURL = "http://localhost:8082/API/";    //寮犵憺骞挎湰鍦伴厤缃�
+    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //浣欐�濇澃鏈湴閰嶇疆
     //var WEBURL = "http://localhost:8088/ARAPI/";    //浣欐�濇澃鏈湴閰嶇疆(瀹夌憺)
     //var WEBURL = "http://10.1.4.155/API/";   //姹熶赴瀹㈡埛NEW
    /* var WEBURL = "http://47.96.97.237/API/";   //鏅轰簯鏈嶅姟鍣�*/
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 a0314a6..b873acc 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"
@@ -1198,15 +1198,19 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                              , end: function () {
-                                    obj.update({
-                                     "HMaterID" :OptionData.HMaterID
-                                        ,"鐗╂枡浠g爜" : OptionData.鐗╂枡浠g爜
-                                       , "鐗╂枡鍚嶇О" :OptionData.鐗╂枡鍚嶇О
-                                        ,"瑙勬牸鍨嬪彿" : OptionData.瑙勬牸鍨嬪彿
-                                        ,"HUnitID" :OptionData.HUnitID
-                                        ,"璁¢噺鍗曚綅" : OptionData.璁¢噺鍗曚綅鍚嶇О
-                                })
+                                , end: function () {
+                                    if (OptionData.length>0) {
+                                        obj.update({
+                                            "HMaterID": OptionData.HMaterID
+                                            , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜
+                                            , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О
+                                            , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿
+                                            , "HUnitID": OptionData.HUnitID
+                                            , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                    
                                 }
                             });
                         }
@@ -1232,17 +1236,20 @@
                                     }
                                     //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                     obj.update({
-
                                         "HPropertyID": checkStatus.data[0].HItemID,
                                         "杈呭姪灞炴��": checkStatus.data[0].杈呭姪灞炴�у悕绉�
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                              , end: function () {
-                                obj.update({
-                                    "HPropertyID": OptionData.HItemID
-                                    , "杈呭姪灞炴��": OptionData.杈呭姪灞炴�у悕绉�
-                                })
+                                , end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HPropertyID": OptionData.HItemID
+                                            , "杈呭姪灞炴��": OptionData.杈呭姪灞炴�у悕绉�
+                                        })
+                                        OptionData = [];
+                                    }
+                                
                             }
                             })
                         }
@@ -1277,10 +1284,14 @@
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
                                 , end: function () {
-                                obj.update({
-                                    "HUnitID": OptionData.HItemID
-                                    , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
-                                })
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HUnitID": OptionData.HItemID
+                                            , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                
                             }
                             })
                         }
@@ -1312,11 +1323,15 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                             , end: function () {
-                                obj.update({
-                                    "HWHID": OptionData.HItemID
-                                    , "璋冨叆浠撳簱": OptionData.浠撳簱鍚嶇О
-                                })
+                                , end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HWHID": OptionData.HItemID
+                                            , "璋冨叆浠撳簱": OptionData.浠撳簱鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                
                             }
                             })
                             
@@ -1350,10 +1365,14 @@
                                         layer.close(index);//鍏抽棴寮圭獥
                                     }
                                     , end: function () {
-                                        obj.update({
-                                            "HSCWHID": OptionData.HItemID
-                                            , "璋冨嚭浠撳簱": OptionData.浠撳簱鍚嶇О
-                                        })
+                                        if (OptionData.length > 0) {
+                                            obj.update({
+                                                "HSCWHID": OptionData.HItemID
+                                                , "璋冨嚭浠撳簱": OptionData.浠撳簱鍚嶇О
+                                            })
+                                            OptionData = [];
+                                        }
+                                       
                                     }
                                 })
                             }
@@ -1385,11 +1404,15 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                            , end: function () {
-                                obj.update({
-                                    "HSPID": OptionData.HItemID
-                                    , "浠撲綅鍚嶇О": OptionData.浠撲綅鍚嶇О
-                                })
+                                , end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HSPID": OptionData.HItemID
+                                            , "浠撲綅鍚嶇О": OptionData.浠撲綅鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                               
                             }
                             })
                         }
@@ -1517,7 +1540,29 @@
                         if (checkStatus.data.length == 0) {
                             return layer.msg("璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�!");
                         }
-                        layer.alert("浣犲凡閫夋嫨" + checkStatus.data.length + "鏉℃暟鎹�");
+                        //layer.alert("浣犲凡閫夋嫨" + checkStatus.data.length + "鏉℃暟鎹�");
+
+                        //鏈鏍� 宸插叧闂殑鍗曞瓙涓嶅厑璁镐笅鎺�
+                        for (var i = 0; i < checkStatus.data.length; i++) {
+                            var temp = getPushSource_MoveStockRequestInBillInit(checkStatus.data[i].hmainid, checkStatus.data[i].hsubid);
+                            if (temp != "none") {
+                                if (temp.鐘舵�� != "宸插鏍�") {
+                                    layer.msg("涓嬫帹澶辫触!鍗曟嵁鍙枫��" + temp.鍗曟嵁鍙� + "銆戝崟鎹姸鎬佷笉涓哄凡瀹℃牳鐘舵��!");
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                    return;
+                                }
+
+                                if (temp.琛岀姸鎬� != "") {
+                                    layer.msg("涓嬫帹澶辫触!鍗曟嵁鍙枫��" + temp.鍗曟嵁鍙� + "銆戜笅閫変腑鐨勮褰曚腑瀛樺湪宸插叧闂姸鎬佺殑璁板綍!");
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                    return;
+                                }
+
+                            } else {
+                                return;
+                            }
+                        }
+
                         //鑾峰彇鏀舵枡閫氱煡鍗曚唬鐮�
                         var ProcessNumber = [];
                         for (var i = 0; i < checkStatus.data.length; i++) {
@@ -1654,6 +1699,33 @@
             }
             //#endregion
 
+            //#region 鏍规嵁涓诲唴鐮佷笌瀛愬唴鐮佽幏鍙栨簮鍗曡皟鎷ㄧ敵璇峰崟鏁版嵁
+            function getPushSource_MoveStockRequestInBillInit(HSourceInterID, HSourceEntryID) {
+                var res = "none";
+                $.ajax({
+                    url: GetWEBURL() + "/Kf_MoveStockBill/loadKf_MoveStockBillMain_Push",
+                    async: false,
+                    type: "GET",
+                    data: {
+                        "HInterID": HSourceInterID
+                        , "HSubID": HSourceEntryID
+                    },
+                    success: function (result) {
+                        if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            res = result.data[0];
+                        } else {
+                            res = result.data;
+                            //layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        res = "none";
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+                return res;
+            }
+            //#endregion
+
             //#endregion
 
 
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/Kf_MoveStockRequestBillList.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/Kf_MoveStockRequestBillList.html"
index dc196fe..ee82b3f 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/Kf_MoveStockRequestBillList.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/Kf_MoveStockRequestBillList.html"
@@ -254,6 +254,8 @@
                         , { field: 'HBillSubType', title: '鍗曟嵁绫诲瀷', hide: true, sort: true }
                         , { field: '鏃ユ湡', title: '鏃ユ湡', width: 160, sort: true }
                         , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 160, sort: true }
+                        , { field: '鐘舵��', title: '鐘舵��', width: 160, sort: true }
+                        , { field: '琛岀姸鎬�', title: '琛岀姸鎬�', width: 160, sort: true }
                         , { field: 'HEmpID', title: 'HEmpID', width: 160, hide: true, sort: true }
                         , { field: '涓氬姟鍛樹唬鐮�', title: '涓氬姟鍛樹唬鐮�', width: 200, sort: true }
                         , { field: '涓氬姟鍛�', title: '涓氬姟鍛�', width: 200, sort: true }
@@ -281,6 +283,7 @@
                         , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 200, sort: true }
                         , { field: '搴旀敹鏁伴噺', title: '搴旀敹鏁伴噺', width: 115, sort: true, totalRow: true}
                         , { field: '瀹炴敹鏁伴噺', title: '瀹炴敹鏁伴噺', width: 200, sort: true, totalRow: true }
+                        , { field: '鍏宠仈鏁伴噺', title: '鍏宠仈鏁伴噺', width: 200, sort: true, totalRow: true }
                         , { field: '鍗曚环', title: '鍗曚环', width: 200, sort: true, totalRow: true }
                         , { field: '閲戦', title: '閲戦', width: 200, sort: true, totalRow: true }
                         , { field: 'HWHID', title: 'HWHID', width: 115, hide: true, sort: true }
diff --git "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\345\210\206\346\255\245\345\274\217\350\260\203\345\205\245\345\215\225/Fb_StepFoldinBillEdit.html" "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\345\210\206\346\255\245\345\274\217\350\260\203\345\205\245\345\215\225/Fb_StepFoldinBillEdit.html"
index 045b568..8b37334 100644
--- "a/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\345\210\206\346\255\245\345\274\217\350\260\203\345\205\245\345\215\225/Fb_StepFoldinBillEdit.html"
+++ "b/WebTM/views/\344\273\223\345\255\230\347\256\241\347\220\206/\345\210\206\346\255\245\345\274\217\350\260\203\345\205\245\345\215\225/Fb_StepFoldinBillEdit.html"
@@ -758,15 +758,19 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                              , end: function () {
-                                    obj.update({
-                                     "HMaterID" :OptionData.HMaterID
-                                        ,"鐗╂枡浠g爜" : OptionData.鐗╂枡浠g爜
-                                       , "鐗╂枡鍚嶇О" :OptionData.鐗╂枡鍚嶇О
-                                        ,"瑙勬牸鍨嬪彿" : OptionData.瑙勬牸鍨嬪彿
-                                        ,"HUnitID" :OptionData.HUnitID
-                                        ,"璁¢噺鍗曚綅" : OptionData.璁¢噺鍗曚綅鍚嶇О
-                                })
+                                , end: function () {
+                                    if (OptionData.length>0) {
+                                        obj.update({
+                                            "HMaterID": OptionData.HMaterID
+                                            , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜
+                                            , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О
+                                            , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿
+                                            , "HUnitID": OptionData.HUnitID
+                                            , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                    
                                 }
                             })
                         }
@@ -797,11 +801,15 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                             , end: function () {
-                                obj.update({
-                                    "HUnitID": OptionData.HItemID
-                                    , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
-                                })
+                                , end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HUnitID": OptionData.HItemID
+                                            , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                
                             }
                             })
                         }
@@ -832,11 +840,15 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                                 , end: function () {
-                                obj.update({
-                                    "HSecUnitID": OptionData.HItemID
-                                    , "杈呭姪璁¢噺鍗曚綅": OptionData.杈呭姪灞炴�у悕绉�
-                                })
+                                , end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HSecUnitID": OptionData.HItemID
+                                            , "杈呭姪璁¢噺鍗曚綅": OptionData.杈呭姪灞炴�у悕绉�
+                                        })
+                                        OptionData = [];
+                                    }
+                                
                             }
                             })
                         }
@@ -867,11 +879,15 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                             , end: function () {
-                                obj.update({
-                                    "HWHID": OptionData.HItemID
-                                    , "璋冨叆浠撳簱": OptionData.浠撳簱鍚嶇О
-                                })
+                                , end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HWHID": OptionData.HItemID
+                                            , "璋冨叆浠撳簱": OptionData.浠撳簱鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                
                             }
                             })
                         }
@@ -902,11 +918,15 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                             , end: function () {
-                                obj.update({
-                                    "HSCWHID": OptionData.HItemID
-                                    , "璋冨嚭浠撳簱": OptionData.浠撳簱鍚嶇О
-                                })
+                                , end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HSCWHID": OptionData.HItemID
+                                            , "璋冨嚭浠撳簱": OptionData.浠撳簱鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                               
                             }
                             })
                         }
@@ -956,7 +976,29 @@
                         if (checkStatus.data.length == 0) {
                             return layer.msg("璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�!");
                         }
-                        layer.alert("浣犲凡閫夋嫨" + checkStatus.data.length + "鏉℃暟鎹�");
+                        //layer.alert("浣犲凡閫夋嫨" + checkStatus.data.length + "鏉℃暟鎹�");
+
+                        //鏈鏍� 宸插叧闂殑鍗曞瓙涓嶅厑璁镐笅鎺�
+                        for (var i = 0; i < checkStatus.data.length; i++) {
+                            var temp = getPushSource_ICStockInBillInit(checkStatus.data[i].hmainid, checkStatus.data[i].hsubid);
+                            if (temp != "none") {
+                                if (temp.鐘舵�� != "宸插鏍�") {
+                                    layer.msg("涓嬫帹澶辫触!鍗曟嵁鍙枫��" + temp.鍗曟嵁鍙� + "銆戝崟鎹姸鎬佷笉涓哄凡瀹℃牳鐘舵��!");
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                    return;
+                                }
+
+                                if (temp.琛岀姸鎬� != "") {
+                                    layer.msg("涓嬫帹澶辫触!鍗曟嵁鍙枫��" + temp.鍗曟嵁鍙� + "銆戜笅閫変腑鐨勮褰曚腑瀛樺湪宸插叧闂姸鎬佺殑璁板綍!");
+                                    layer.close(index);//鍏抽棴寮圭獥
+                                    return;
+                                }
+
+                            } else {
+                                return;
+                            }
+                        }
+
                         //鑾峰彇鍒嗘寮忚皟鍏ュ崟閫氱煡鍗曚唬鐮�
                         var ProcessNumber = [];
                         for (var i = 0; i < checkStatus.data.length; i++) {
@@ -1271,6 +1313,33 @@
             }
             //#endregion
 
+            //#region 鏍规嵁涓诲唴鐮佷笌瀛愬唴鐮佽幏鍙栨簮鍗曢噰璐叆搴撳崟鏁版嵁
+            function getPushSource_ICStockInBillInit(HSourceInterID, HSourceEntryID) {
+                var res = "none";
+                $.ajax({
+                    url: GetWEBURL() + "/Kf_StepFoldInBill/loadKf_ICStockBillMain_Push",
+                    async: false,
+                    type: "GET",
+                    data: {
+                        "HInterID": HSourceInterID
+                        , "HSubID": HSourceEntryID
+                    },
+                    success: function (result) {
+                        if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            res = result.data[0];
+                        } else {
+                            res = result.data;
+                            //layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        res = "none";
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+                return res;
+            }
+            //#endregion
+
             //#endregion
 
 

--
Gitblit v1.9.1