From 63ba619e1a67b46156c22a45edb1e38d6d1663c3 Mon Sep 17 00:00:00 2001
From: pzy <2829717936@qq.com>
Date: 星期四, 05 九月 2024 15:24:49 +0800
Subject: [PATCH] 设备工艺参数数采

---
 WebTM/views/仓存管理/仓库调拨/Add_Edit_Kf_MoveStockBill.html |  330 ++++++++++++++++++++++++++++++++++++------------------
 1 files changed, 220 insertions(+), 110 deletions(-)

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..e894945 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"
@@ -72,7 +72,7 @@
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">鏃ユ湡</label>
+                                            <label class="layui-form-label">鏃ユ湡<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
                                                 <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd">
                                             </div>
@@ -102,7 +102,7 @@
                                         </div>
                                        
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">涓荤</label>
+                                            <label class="layui-form-label">涓荤<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
                                                 <input type="text" name="HMangerName" id="HMangerName" class="layui-input" value="" style="float:left;width:150px;">
                                                 <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value=0 style="float:left;width:150px;">
@@ -113,7 +113,7 @@
                                         </div>
 
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">璋冨叆浠撳簱</label>
+                                            <label class="layui-form-label">璋冨叆浠撳簱<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
                                                 <input type="text" name="HWHName" id="HWHName" class="layui-input" value="" style="float:left;width:150px;">
                                                 <input type="hidden" name="HWHID" id="HWHID" class="layui-input" value=0 style="float:left;width:150px;">
@@ -123,7 +123,7 @@
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">璋冨嚭浠撳簱</label>
+                                            <label class="layui-form-label">璋冨嚭浠撳簱<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
                                                 <input type="text" name="HSCWHName" id="HSCWHName" class="layui-input" value="" style="float:left;width:150px;">
                                                 <input type="hidden" name="HSCWHID" id="HSCWHID" class="layui-input" value=0 style="float:left;width:150px;">
@@ -136,7 +136,7 @@
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">楠屾敹鍛�</label>
+                                            <label class="layui-form-label">楠屾敹鍛�<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
                                                 <input type="text" name="HSecManagerName" id="HSecManagerName" class="layui-input" value="" style="float:left;width:150px;">
                                                 <input type="hidden" name="HSecManagerID" id="HSecManagerID" class="layui-input" value=0 style="float:left;width:150px;">
@@ -146,7 +146,7 @@
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">淇濈鍛�</label>
+                                            <label class="layui-form-label">淇濈鍛�<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
                                                 <input type="text" name="HKeeperName" id="HKeeperName" class="layui-input" value="" style="float:left;width:150px;">
                                                 <input type="hidden" name="HKeeperID" id="HKeeperID" class="layui-input" value=0 style="float:left;width:150px;">
@@ -156,7 +156,7 @@
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">涓氬姟鍛�</label>
+                                            <label class="layui-form-label">涓氬姟鍛�<label style="color:red"> * </label></label>
                                             <div class="layui-input-inline">
                                                 <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float:left;width:150px;">
                                                 <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value=0 style="float:left;width:150px;">
@@ -172,7 +172,7 @@
                                             <label class="layui-form-label">婧愬崟绫诲瀷</label>
                                             <div class="layui-input-inline">
                                                 <select name="HSourceBillType" lay-filter="HSourceBillType" id="HSourceBillType">
-                                                    <option value="璋冩嫧鐢宠鍗�" selected="selected">璋冩嫧鐢宠鍗�</option>
+                                                    <option value="1243" selected="selected">璋冩嫧鐢宠鍗�</option>
                                                     <option value="鎵嬪伐褰曞叆">鎵嬪伐褰曞叆</option>
                                                 </select>
 
@@ -316,7 +316,8 @@
                         <div class="layui-btn-container">
                             <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button>
                             <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button>
-                           
+                            <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Inventory" id="get_Inventory"><i class="layui-icon layui-icon-form"></i>搴撳瓨鏌ヨ</button>
+                            <button type="button" class="layui-btn layui-btn-sm" lay-event="get_InOutSum" id="get_InOutSum"><i class="layui-icon layui-icon-form"></i>鍑哄叆搴撹褰曟煡璇�</button>
                         </div>
                     </script>
                     <script type="text/html" id="xuhao">
@@ -354,7 +355,7 @@
 
             var allVal;
             //鍙屽嚮杩斿洖鍏ㄥ眬鍙橀噺
-            window.OptionData = {};
+            window.OptionData = [];
             //#endregion
 
 
@@ -431,8 +432,8 @@
             //#endregion
 
             var rowdata = [{
-                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HPropertyID": "0", "杈呭姪灞炴��": "", "HSecUnitRate": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HRemark": "",
-                "HOutPrice": "0", "HOutMoney": "0", "HQtyMust": "", "HQty": "", "HPrice": "0", "HMoney": "0", "HWHID": 0, "璋冨叆浠撳簱": "", "HSCWHID": 0, "璋冨嚭浠撳簱": "",
+                "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HPropertyID": "0", "杈呭姪灞炴��": "", "HSecUnitRate": "1", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HRemark": "",
+                "HOutPrice": "0", "HOutMoney": "0", "HQtyMust": "0", "HQty": "0", "HPrice": "0", "HMoney": "0", "HWHID": 0, "璋冨叆浠撳簱": "", "HSCWHID": 0, "璋冨嚭浠撳簱": "",
                 "HSPID": 0, "HSPGroupID": 0, "浠撲綅鍚嶇О": "", "HBatchNo": "", "HPOOrderInterID": 0, "HPOOrderEntryID": 0,
                 "HPOOrderBillNo": "", "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "",
                 "HSourceBillNo": 0, "HSourceBillType": 0, "HSourceInterID": 0, "HSourceEntryID": 0,
@@ -446,13 +447,20 @@
                     , data = checkStatus.data;
                 //鏂板琛岃〃鏍兼暟鎹�
                 var NewRow = {
-                    "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HPropertyID": "0", "杈呭姪灞炴��": "", "HSecUnitRate": "", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HRemark": "",
-                    "HOutPrice": "0", "HOutMoney": "0", "HQtyMust": "", "HQty": "", "HPrice": "0", "HMoney": "0", "HWHID": 0, "璋冨叆浠撳簱": "", "HSCWHID": 0, "璋冨嚭浠撳簱": "",
+                    "HMaterID": 0, "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HPropertyID": "0", "杈呭姪灞炴��": "", "HSecUnitRate": "1", "HUnitID": 0, "璁¢噺鍗曚綅": "", "HRemark": "",
+                    "HOutPrice": "0", "HOutMoney": "0", "HQtyMust": "0", "HQty": "0", "HPrice": "0", "HMoney": "0", "HWHID": 0, "璋冨叆浠撳簱": "", "HSCWHID": 0, "璋冨嚭浠撳簱": "",
                     "HSPID": 0, "HSPGroupID": 0, "浠撲綅鍚嶇О": "", "HBatchNo": "", "HPOOrderInterID": 0, "HPOOrderEntryID": 0,
                     "HPOOrderBillNo": "", "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "",
                     "HSourceBillNo": 0, "HSourceBillType": 0, "HSourceInterID": 0, "HSourceEntryID": 0,
                 };
                 switch (obj.event) {
+                    //搴撳瓨鏌ヨ
+                    case 'get_Inventory': get_Inventory();
+                        break;
+                    //鍑哄叆搴撹褰曟煡璇�
+                    case 'get_InOutSum': get_InOutSum();
+                        break;
+
                     case 'btn-AddLine':
                         table.cache["mainTable"].push(NewRow);
                         option.data = table.cache["mainTable"];
@@ -664,7 +672,55 @@
 
 
             //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉�
-
+            //#region 搴撳瓨鏌ヨ
+            function get_Inventory() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1 && data[0].HMaterID != 0) {
+                    var HMaterID = data[0].HMaterID.toString();
+                    //寮圭獥鏂规硶
+                    layer.open({
+                        type: 2//寮圭獥绫诲瀷
+                        , skin: 'layui-layer-rim' //鍔犱笂杈规
+                        , area: ['90%', '90%']//澶у皬
+                        , title: '搴撳瓨鏌ヨ鍒楄〃'//鏍囬
+                        , shift: 2//寮瑰嚭鍔ㄧ敾
+                        , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_ICinventoryQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes']
+                        , btn: ['鍙栨秷']
+                        , btn1: function (index, layero) {
+                            layer.close(index);
+                        }
+                    })
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�');
+                }
+            }
+            //#endregion
+            //#region 鍑哄叆搴撹褰曟煡璇�
+            function get_InOutSum() {
+                var checkStatus = table.checkStatus('mainTable')
+                    , data = checkStatus.data;
+                if (checkStatus.data.length === 1 && data[0].HMaterID != 0) {
+                    var HMaterID = data[0].HMaterID.toString();
+                    layer.open({
+                        type: 2//寮圭獥绫诲瀷
+                        , skin: 'layui-layer-rim' //鍔犱笂杈规
+                        , area: ['90%', '90%']//澶у皬
+                        , title: '鍑哄叆搴撹褰曞垪琛�'//鏍囬
+                        , shift: 2//寮瑰嚭鍔ㄧ敾
+                        , content: ['../../浠撳瓨绠$悊/鏉$爜鎶ヨ〃/Kf_StockInOutSumQueryReport.html?Type=1&HMaterID=' + HMaterID, 'yes']
+                        , btn: ['鍙栨秷']
+                        , btn1: function (index, layero) {
+                            layer.close(index);
+                        }
+                    })
+                }
+                else {
+                    layer.msg('璇烽�夋嫨涓�琛屾湁鐗╂枡鏁版嵁鏌ヨ锛�');
+                }
+            }
+            //#endregion
             //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤�
             function get_LoginIs() {
                 if (sessionStorage.login != "login") {
@@ -793,18 +849,19 @@
 
                                 , "HEmpID": data[0]["HEmpID"]
                                 , "HEmpName": data[0]["涓氬姟鍛�"]
-                                , "HWHID": data[0]["HWHID"]
-                                , "HWHName": data[0]["璋冨叆浠撳簱"]
-                                , "HSCWHID": data[0]["HWHID"]
-                                , "HSCWHName": data[0]["璋冨嚭浠撳簱"]
                                 , "HSecManagerID": data[0]["HSecManagerID"]
                                 , "HSecManagerName": data[0]["楠屾敹鍛�"]
                                 , "HKeeperID": data[0]["HKeeperID"]
                                 , "HKeeperName": data[0]["淇濈鍛�"]
-                               
-                                , "HDeptID": data[0]["HDeptID"]
                                 , "HManagerID": data[0]["HManagerID"]
                                 , "HMangerName": data[0]["涓荤"]
+
+                                , "HWHID": data[0]["HWHID"]
+                                , "HWHName": data[0]["璋冨叆浠撳簱"]
+                                , "HSCWHID": data[0]["HSCWHID"]
+                                , "HSCWHName": data[0]["璋冨嚭浠撳簱"]
+                               
+                                
                                 , "HExplanation": data[0]["HExplanation"]
                                 , "HInvoiceBillNo": data[0]["鍙戠エ缂栧彿"]
                                 , "HProjectID": data[0]["HProjectID"]
@@ -860,23 +917,31 @@
             //#region 淇濆瓨鏂规硶
             function set_SaveBill(data) {
 
-                if ($("#HDeptName").val() == 0) {
-                    layer.msg("璇烽�夋嫨閮ㄩ棬锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                if ($("#HWHID").val() == 0) {
+                    layer.msg("璇烽�夋嫨璋冨叆浠撳簱锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
-
-                if ($("#HWHName").val() == 0) {
-                    layer.msg("璇烽�夋嫨浠撳簱锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                if ($("#HSCWHID").val() == 0) {
+                    layer.msg("璇烽�夋嫨璋冨嚭浠撳簱锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
-                if ($("#HKeeperID").val() == 0) {
-                    layer.msg("璇烽�夋嫨淇濈鍛橈紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                if ($("#HManagerID").val() == 0) {
+                    layer.msg("璇烽�夋嫨璐熻矗浜猴紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
                 if ($("#HSecManagerID").val() == 0) {
-                    layer.msg("璇烽�夋嫨楠屾敹鍛橈紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    layer.msg("璇烽�夋嫨楠屾敹浜猴紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                     return;
                 }
+                if ($("#HEmpID").val() == 0) {
+                    layer.msg("璇烽�夋嫨浠撶鍛橈紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+                if ($("#HKeeperID ").val() == 0) {
+                    layer.msg("璇烽�夋嫨淇濈鍛橈紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+                
 
 
                 var num = [];
@@ -1159,6 +1224,7 @@
                 })
             }
             //#endregion
+
             //#endregion
 
             //琛屽唴蹇嵎閿瓫閫�
@@ -1198,15 +1264,18 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                              , end: function () {
-                                    obj.update({
-                                     "HMaterID" :OptionData.HMaterID
-                                        ,"鐗╂枡浠g爜" : OptionData.鐗╂枡浠g爜
-                                       , "鐗╂枡鍚嶇О" :OptionData.鐗╂枡鍚嶇О
-                                        ,"瑙勬牸鍨嬪彿" : OptionData.瑙勬牸鍨嬪彿
-                                        ,"HUnitID" :OptionData.HUnitID
-                                        ,"璁¢噺鍗曚綅" : OptionData.璁¢噺鍗曚綅鍚嶇О
-                                })
+                                , end: function () {
+                                    if (OptionData != null && OptionData.length == undefined) {
+                                        obj.update({
+                                            "HMaterID": OptionData.HItemID
+                                            , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜
+                                            , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О
+                                            , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿
+                                            , "HUnitID": OptionData.HUnitID
+                                            , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
                                 }
                             });
                         }
@@ -1232,18 +1301,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 != null && OptionData.length == undefined) {
+                                        obj.update({
+                                            "HPropertyID": OptionData.HItemID
+                                            , "杈呭姪灞炴��": OptionData.杈呭姪灞炴�у悕绉�
+                                        })
+                                        OptionData = [];
+                                    }
+                                }
                             })
                         }
                         //璁¢噺鍗曚綅
@@ -1256,7 +1327,7 @@
                                 , shift: 2 //寮瑰嚭鍔ㄧ敾
                                 , area: ["90%", "90%"] //绐椾綋澶у皬
                                 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes']
+                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html?type=AuxiliaryUnit', 'yes']
                                 , btn: ["纭畾", "鍙栨秷"]
                                 , btn1: function (index, laero) {
                                     //鎸夐挳涓�  鐨勫洖璋�
@@ -1277,10 +1348,14 @@
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
                                 , end: function () {
-                                obj.update({
-                                    "HUnitID": OptionData.HItemID
-                                    , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
-                                })
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HUnitID": OptionData[0].HItemID
+                                            , "璁¢噺鍗曚綅": OptionData[0].璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                
                             }
                             })
                         }
@@ -1312,12 +1387,15 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                             , end: function () {
-                                obj.update({
-                                    "HWHID": OptionData.HItemID
-                                    , "璋冨叆浠撳簱": OptionData.浠撳簱鍚嶇О
-                                })
-                            }
+                                , end: function () {
+                                    if (OptionData != null && OptionData.length == undefined) {
+                                        obj.update({
+                                            "HWHID": OptionData.HItemID
+                                            , "璋冨叆浠撳簱": OptionData.浠撳簱鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                }
                             })
                             
                         }
@@ -1350,10 +1428,13 @@
                                         layer.close(index);//鍏抽棴寮圭獥
                                     }
                                     , end: function () {
-                                        obj.update({
-                                            "HSCWHID": OptionData.HItemID
-                                            , "璋冨嚭浠撳簱": OptionData.浠撳簱鍚嶇О
-                                        })
+                                        if (OptionData != null && OptionData.length == undefined) {
+                                            obj.update({
+                                                "HSCWHID": OptionData.HItemID
+                                                , "璋冨嚭浠撳簱": OptionData.浠撳簱鍚嶇О
+                                            })
+                                            OptionData = [];
+                                        }
                                     }
                                 })
                             }
@@ -1380,17 +1461,20 @@
                                     //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹�
                                     obj.update({
                                        
-                                        "HSPID": checkStatus.data[0].HItemID,
+                                        "HSPID": checkStatus.data[0].HMainID,
                                          "浠撲綅鍚嶇О": checkStatus.data[0].浠撲綅鍚嶇О
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
-                            , end: function () {
-                                obj.update({
-                                    "HSPID": OptionData.HItemID
-                                    , "浠撲綅鍚嶇О": OptionData.浠撲綅鍚嶇О
-                                })
-                            }
+                                , end: function () {
+                                    if (OptionData != null && OptionData.length == undefined) {
+                                        obj.update({
+                                            "HSPID": OptionData.HMainID
+                                            , "浠撲綅鍚嶇О": OptionData.浠撲綅鍚嶇О
+                                        })
+                                        optiondata = [];
+                                    }
+                                }
                             })
                         }
                        
@@ -1472,13 +1556,7 @@
             function getSupType() {
                 var type = $("#HSourceBillType").val();
                 switch (type) {
-                    case '1102':
-                        return { url: "../../閲囪喘绠$悊/閲囪喘璁㈠崟/Cg_POOrderBillList.html", name: "閲囪喘璁㈠崟" };
-                        break;
-                    case '1103':
-                        return { url: "../../閲囪喘绠$悊/鏀舵枡閫氱煡鍗�/Cg_POInStockBillList.html", name: "鏀舵枡閫氱煡鍗�" };
-                        break;
-                    case '璋冩嫧鐢宠鍗�':
+                    case '1243':
                         return { url: "../../浠撳瓨绠$悊/浠撳簱璋冩嫧/Kf_MoveStockRequestBillList.html", name: "璋冩嫧鐢宠鍗�" };
                         break;
                 }
@@ -1487,7 +1565,7 @@
 
             //琛ㄥご淇℃伅閫夋嫨鍗曟嵁寮圭獥
             form.on('submit(XDHList)', function () {
-                if ($("#HSourceBillType").val() == "璋冩嫧鐢宠鍗�") {
+                if ($("#HSourceBillType").val() == "1243") {
                     var url = getSupType().url;
                     url = encodeURI(url);
 
@@ -1517,55 +1595,59 @@
                         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++) {
                             ProcessNumber.push(checkStatus.data[i]);
                         }
+                        $("#HEmpID").val(checkStatus.data[0]["HEmpID"]);
+                        $("#HEmpName").val(checkStatus.data[0]["涓氬姟鍛�"]);
+                        $("#HSecManagerID").val(checkStatus.data[0]["HSecManagerID"]);
+                        $("#HSecManagerName").val(checkStatus.data[0]["楠屾敹鍛�"]);
+                        $("#HKeeperID").val(checkStatus.data[0]["HKeeperID"]);
+                        $("#HKeeperName").val(checkStatus.data[0]["淇濈鍛�"]);
+                        $("#HManagerID").val(checkStatus.data[0]["HMangerID"]);
+                        $("#HMangerName").val(checkStatus.data[0]["涓荤"]);
 
+                        $("#HWHID").val(checkStatus.data[0]["HWHID"]);
+                        $("#HWHName").val(checkStatus.data[0]["璋冨叆浠撳簱"]);
+                        $("#HSCWHID").val(checkStatus.data[0]["HSCWHID"]);
+                        $("#HSCWHName").val(checkStatus.data[0]["璋冨嚭浠撳簱"]);
                         //鑾峰彇褰撳墠浣嶇疆鎵�鍦ㄨ鏁�
                         var NowNum = 0;
                         NowNum = option.data.length;
 
-                        if (getSupType().name == "閲囪喘璁㈠崟") {
-                            var j = 0;
-                            for (var i = 0; i < checkStatus.data.length; i++) {
-                                option.data.push({
-                                    "HMaterID": checkStatus.data[j].HMaterID, "鐗╂枡浠g爜": checkStatus.data[j].鐗╂枡浠g爜, "鐗╂枡鍚嶇О": checkStatus.data[j].鐗╂枡鍚嶇О, "瑙勬牸鍨嬪彿": checkStatus.data[j].瑙勬牸鍨嬪彿,
-                                    "HUnitID": checkStatus.data[j].HUnitID, "璁¢噺鍗曚綅": checkStatus.data[j].璁¢噺鍗曚綅,
-                                    "HQty": checkStatus.data[j].鏁伴噺, "HPrice": checkStatus.data[j].鍗曚环,
-                                    "HMoney": checkStatus.data[j].閲戦,
-                                    "HSourceBillNo": checkStatus.data[j].鍗曟嵁鍙�, "HSourceBillType": checkStatus.data[j].HBillType, "HSourceInterID": checkStatus.data[j].hmainid, "HSourceEntryID": checkStatus.data[j].hsubid,
-                                })
-                                j++;
-                            }
-                            table.render(option);
-                            layer.close(index);
-                        }
-                        else if (getSupType().name == "鏀舵枡閫氱煡鍗�") {
-                            var j = 0;
-                            for (var i = 0; i < ProcessNumber.length; i++) {
-                                option.data.push({
-                                    "HMaterID": checkStatus.data[j].HMaterID, "鐗╂枡浠g爜": checkStatus.data[j].鐗╂枡浠g爜, "鐗╂枡鍚嶇О": checkStatus.data[j].鐗╂枡鍚嶇О, "瑙勬牸鍨嬪彿": checkStatus.data[j].瑙勬牸鍨嬪彿,
-                                    "   ": 0, "鐗╂枡杈呭姪灞炴��": "", "HUnitID": checkStatus.data[j].HUnitID, "璁¢噺鍗曚綅": checkStatus.data[j].璁¢噺鍗曚綅, "HQtyMust": "", "HQty": checkStatus.data[j].鏁伴噺, "HRemark": "",
-                                    "HPrice": checkStatus.data[j].鍗曚环, "HMoney": checkStatus.data[j].閲戦,   "HWHID": checkStatus.data[j].HWHID, "鏀舵枡浠撳簱": checkStatus.data[j].鏀舵枡浠撳簱,
-                                    "HSPID": checkStatus.data[j].HSPID, "浠撲綅鍚嶇О": checkStatus.data[j].浠撲綅鍚嶇О, "HBatchNo": "", "HPOOrderInterID": 0, "HPOOrderEntryID": 0,
-                                    "HPOOrderBillNo": "", "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "",
-                                    "HSourceBillNo": checkStatus.data[j].鍗曟嵁鍙�, "HSourceBillType": checkStatus.data[j].HBillType, "HSourceInterID": checkStatus.data[j].hmainid, "HSourceEntryID": checkStatus.data[j].hsubid,
-                                })
-                                j++;
-                            }
-                            table.render(option);
-                            layer.close(index);//鍏抽棴寮圭獥
-                        }
-                        else if (getSupType().name == "璋冩嫧鐢宠鍗�") {
+                        if ($("#HSourceBillType").val() == "1243") {
                             var j = 0;
                             for (var i = 0; i < ProcessNumber.length; i++) {
                                 option.data.push({
                                     "HMaterID": checkStatus.data[j].HMaterID, "鐗╂枡浠g爜": checkStatus.data[j].鐗╂枡浠g爜, "鐗╂枡鍚嶇О": checkStatus.data[j].鐗╂枡鍚嶇О, "瑙勬牸鍨嬪彿": checkStatus.data[j].瑙勬牸鍨嬪彿,
                                     "HPropertyID": checkStatus.data[j].HPropertyID, "杈呭姪灞炴��": checkStatus.data[j].杈呭姪灞炴��, "HUnitID": checkStatus.data[j].HUnitID, "璁¢噺鍗曚綅": checkStatus.data[j].璁¢噺鍗曚綅, "HQtyMust": checkStatus.data[j].搴旀敹鏁伴噺, "HQty": checkStatus.data[j].瀹炴敹鏁伴噺, "HRemark": checkStatus.data[j].琛ㄤ綋澶囨敞,
                                     "HPrice": checkStatus.data[j].鍗曚环, "HMoney": checkStatus.data[j].閲戦, "HWHID": checkStatus.data[j].HWHID, "璋冨叆浠撳簱": checkStatus.data[j].璋冨叆浠撳簱, "HSCWHID": checkStatus.data[j].HSCWHID, "璋冨嚭浠撳簱": checkStatus.data[j].璋冨嚭浠撳簱,
+                                    "HSPID":"0", "浠撲綅鍚嶇О":"",
                                     "HPOOrderInterID": checkStatus.data[j].HPOOrderInterID, "HPOOrderEntryID": checkStatus.data[j].HPOOrderEntryID, "HPOOrderBillNo": checkStatus.data[j].閲囪喘璁㈠崟鍙�,
                                     "HSeOrderInterID": checkStatus.data[j].HSeOrderInterID, "HSeOrderEntryID": checkStatus.data[j].HSeOrderEntryID, "HSeOrderBillNo": checkStatus.data[j].閿�鍞鍗曞彿,
                                     "HSourceBillNo": checkStatus.data[j].鍗曟嵁鍙�, "HSourceBillType": checkStatus.data[j].HBillSubType, "HSourceInterID": checkStatus.data[j].hmainid, "HSourceEntryID": checkStatus.data[j].hsubid,
@@ -1580,6 +1662,7 @@
                        
                 });
             });
+
             //鍒ゆ柇鎵�閫夌潃涓庤〃鏍兼槸鍚︽湁閲嶅鏁版嵁
             function checkDuplicateData(data) {
                 const duplicates = [];
@@ -1654,6 +1737,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
 
 
@@ -1720,7 +1830,7 @@
              OptionData = data
          }
            //鍙屽嚮杩斿洖璁¢噺鍗曚綅
-         function GetGyUnit(data) {
+        function GetAuxiliaryUnitValue(data) {
              OptionData = data
          }
 
@@ -1735,7 +1845,7 @@
          } 
 
          //鍙屽嚮杩斿洖浠撲綅
-         function GetGyStockPlace(data) {
+        function GetGyStockPlace(data) {
              OptionData = data
          }
         //鍙屽嚮杩斿洖璋冨叆浠撳簱

--
Gitblit v1.9.1