From 07cf94734c36d4eae6ddbc4dd338bf5af81a2193 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期一, 28 十月 2024 16:11:39 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI

---
 WebTM/views/领料发货/分步式调出单/Fb_StepFoldOutBillEdit.html |  515 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 432 insertions(+), 83 deletions(-)

diff --git "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\345\210\206\346\255\245\345\274\217\350\260\203\345\207\272\345\215\225/Fb_StepFoldOutBillEdit.html" "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\345\210\206\346\255\245\345\274\217\350\260\203\345\207\272\345\215\225/Fb_StepFoldOutBillEdit.html"
index 6e12b7e..79d6a56 100644
--- "a/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\345\210\206\346\255\245\345\274\217\350\260\203\345\207\272\345\215\225/Fb_StepFoldOutBillEdit.html"
+++ "b/WebTM/views/\351\242\206\346\226\231\345\217\221\350\264\247/\345\210\206\346\255\245\345\274\217\350\260\203\345\207\272\345\215\225/Fb_StepFoldOutBillEdit.html"
@@ -68,7 +68,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>
@@ -81,18 +81,18 @@
                                         </div>
                                     </div>
                                     <div class="layui-row">
-                                        <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">渚涘簲鍟�</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float:left;width:150px;">
-                                                <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="0" style="float:left;width:150px;">
+                                        <div class="layui-col-xs4 layui-inline" style="width: 542px">
+                                            <label class="layui-form-label">渚涘簲鍟�<label style="color:red"> * </label></label>
+                                            <div class="layui-input-inline" style="width: 420px">
+                                                <input type="text" name="HSupName" id="HSupName" class="layui-input" value="" style="float:left;width:380px;">
+                                                <input type="hidden" name="HSupID" id="HSupID" class="layui-input" value="0" style="float: left; width: 380px;">
                                                 <button type="button" lay-submit="" class="layui-btn" lay-filter="HSupList" style="width:40px;">
                                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                 </button>
                                             </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;">
@@ -102,7 +102,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="HManagerName" id="HManagerName" 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;">
@@ -114,7 +114,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="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;">
@@ -124,7 +124,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;">
@@ -134,7 +134,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="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 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="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="HDeptName" id="HDeptName" class="layui-input" value="" style="float:left;width:150px;">
                                                 <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -258,6 +258,8 @@
                             <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="set_HideColumn"><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>
 
@@ -296,6 +298,8 @@
             var year = date.getFullYear();
             var shijian = year + "-" + month + "-" + day;
             var allVal;
+            //鍙屽嚮杩斿洖鍏ㄥ眬鍙橀噺
+            window.OptionData = [];
             //#endregion
 
 
@@ -330,6 +334,27 @@
                        /* $("#HSSDate").val(Format(new Date(), "yyyy-MM-dd")); //缁撶畻鏂瑰紡*/
                     }
                 });
+                //椤甸潰鍒濆鍖栧姞杞�
+                $("#HDeptID").val(sessionStorage["HDeptID"]);
+                $("#HDeptName").val(sessionStorage["HDept"]);
+               
+                //鏍规嵁褰撳墠鐧诲綍鐢ㄦ埛鐨勯儴闂� 鑾峰彇 涓荤
+                if ($("#HDeptID").val() != 0) {
+                    $.ajax({
+                        url: GetWEBURL() + "Gy_Department/list",
+                        async: false,
+                        type: "GET",
+                        data: {
+                            "sWhere": "and HItemID = '" + $("#HDeptID").val() + "'", "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"]
+                        },
+                        success: function (result) {
+                            $("#HManagerID").val(result.data[0].HEmpID);
+                            $("#HManagerName").val(result.data[0].璐熻矗浜�);
+                        }, error: function () {
+                            layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                        }
+                    });
+                }
             } else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new
                 $("#HInterID").val(linterid);
                 RoadBillMain(linterid);
@@ -354,6 +379,13 @@
                     "HOrderPrice": "0", "HWHID": "0", "璋冨叆浠撳簱": "", "HSCWHID": "0", "璋冨嚭浠撳簱": "", "HBatchNo": "", "HRemark": ""
                 };
                 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"];
@@ -458,11 +490,61 @@
                 }
             });
 
+
+
             //#endregion
 
 
             //#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") {
@@ -526,6 +608,109 @@
                 table.render(option);
             }
 
+            //#region 鐩戝惉鍗曞厓鏍肩紪杈�  鍗曞厓鏍肩紪杈戝悗 鍙樻洿
+            table.on('edit(mainTable)', function (obj) {
+                //鏁板�兼牸寮忔牎楠屽伐鍏�
+                var ref = /^\d+(\.\d+)?$/;          //闈炶礋鏁版鍒欒〃杈惧紡
+                var temp = "";
+
+                // 鍗曞厓鏍肩紪杈戜箣鍓嶇殑鍊�
+                var oldText = $(this).prev().text();
+                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+                    , field = obj.field; //寰楀埌瀛楁
+
+                switch (field) {
+                    case "HQty":                                         //鏁伴噺
+                        //鏁版嵁鏍煎紡鏍¢獙
+                        temp = value + "";
+                        if (!ref.test(temp) || temp == 0) {
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({
+                                HQty: oldText
+                            });
+                            table.render(option);
+
+                            layer.msg("鏁伴噺璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+                            return;
+                        }
+
+
+                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                        var HQty = value * 1;                           //鏁伴噺
+                        var HPrice = obj.data.HPrice * 1;               //鍗曚环
+                        var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
+
+
+
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HQty: HQty
+                            , HPrice: HPrice
+                            , HMoney: HMoney
+                        });
+                        /* table.render(option);*/
+                        break;
+                    case "HPrice":                                         //鍗曚环
+                        //鏁版嵁鏍煎紡鏍¢獙
+                        temp = value + "";
+                        if (!ref.test(temp) || temp == 0) {
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({
+                                HPrice: oldText
+                            });
+                            /* table.render(option);*/
+
+                            layer.msg("鍗曚环璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+                            return;
+                        }
+
+                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                        var HQty = obj.data.HQty * 1;                   //鏁伴噺
+                        var HPrice = value * 1;
+                        var HMoney = HQty * HPrice;                     //閲戦=鏁伴噺*鍗曚环
+
+
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HQty: HQty
+                            , HPrice: HPrice
+                            , HMoney: HMoney
+                        });
+                        break;
+                    case "HMoney":                                         //閲戦
+                        //鏁版嵁鏍煎紡鏍¢獙
+                        temp = value + "";
+                        if (!ref.test(temp) || temp == 0) {
+                            //鎭㈠鏁版嵁鍒扮紪杈戝墠
+                            obj.update({
+                                HMoney: oldText
+                            });
+                            /* table.render(option);*/
+
+                            layer.msg("閲戦璇疯緭鍏ュぇ浜�0鐨勬暟瀛�!");
+                            return;
+                        }
+
+                        //鏁版嵁鏍¢獙鍚堟牸锛岄噸绠楄褰�
+                        var HQty = obj.data.HQty * 1;                   //鏁伴噺
+                        var HMoney = value * 1;
+                        var HPrice = (HMoney / HQty).toFixed(2);       //鍗曚环=閲戦/鏁伴噺
+
+
+                        //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊�
+                        obj.update({
+                            HQty: HQty
+                            , HPrice: HPrice
+                            , HMoney: HMoney
+                        });
+                        break;
+                        table.render(option);
+                    default:
+                }
+            });
+            //#endregion
+
             //#region 鍔犺浇琛ㄥご
             function RoadBillMain(linterid) {
                 //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪
@@ -538,65 +723,65 @@
                     },
                     success: function (result) {
                         if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                            var data = result.data[0];
+                            var data = result.data;
                             allVal = result.data[0];
                             form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
-                                "HBillNo": data.鍗曟嵁鍙�
-                                , "HDate": formatDate(data.鏃ユ湡)
+                                "HBillNo": data[0].鍗曟嵁鍙�
+                                , "HDate": formatDate(data[0].鏃ユ湡)
                                 /*, "HSSDate": formatDate(data.缁撶畻鏃ユ湡)*/
                                 //, "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙�
-                                , "HAddress": data.浜よ揣鍦扮偣
-                                , "HDeptName": data.閮ㄩ棬
-                                , "HDeptID": data.HDeptID
-                                , "HSupID": data.HSupID
-                                , "HSupName": data.渚涘簲鍟�
-                                , "HEmpID": data.HEmpID
-                                , "HEmpName": data.浠撶鍛�
-                                , "HCurID": data.HCurID
-                                , "HCurName": data.甯佸埆
-                                , "HExRate": data.姹囩巼
-                                , "HWHID": data.HWHID
-                                , "HWHName": data.璋冨叆浠撳簱
-                                , "HSCWHID": data.HSCWHID
-                                , "HSCWHName": data.璋冨嚭浠撳簱
-                                , "HManagerName": data.璐熻矗浜�
-                                , "HManagerID": data.HManagerID
-                                , "HSecManagerID": data.HSecManagerID
-                                , "HSecManagerName": data.楠屾敹
-                                , "HKeeperID": data.HKeeperID
-                                , "HKeeperName": data.淇濈鍛�
-                                , "HPSStyleID": data.HPSStyleID
-                                , "HPSStyleName": data.閲囪喘鏂瑰紡
-                                , "HSSID": data.HSSID
-                                , "HSSName": data.缁撶畻鏂瑰紡
-                                , "HLinkMan": data.鑱旂郴浜�
-                                , "HLinkPhone": data.鑱旂郴鐢佃瘽
-                                , "HInnerBillNo": data.杈呭姪瀛楁
-                                , "HRemark": data.琛ㄥご澶囨敞
-                                , "HMaker": data.鍒跺崟浜�
-                                , "HMakeDate": data.鍒跺崟鏃ユ湡 
-                                , "HUpDater": data.淇敼浜�
-                                , "HUpDateDate": data.淇敼鏃ユ湡 
-                                , "HChecker": data.瀹℃牳浜�
-                                , "HCheckDate": data.瀹℃牳鏃ユ湡 
-                                , "HCloseMan": data.鍏抽棴浜�
-                                , "HCloseDate": data.鍏抽棴鏃ユ湡
-                                , "HDeleteMan": data.浣滃簾浜�
-                                , "HDeleteDate": data.浣滃簾鏃ユ湡
+                                , "HAddress": data[0].浜よ揣鍦扮偣
+                                , "HDeptName": data[0].閮ㄩ棬
+                                , "HDeptID": data[0].HDeptID
+                                , "HSupID": data[0].HSupID
+                                , "HSupName": data[0].渚涘簲鍟�
+                                , "HEmpID": data[0].HEmpID
+                                , "HEmpName": data[0].浠撶鍛�
+                                , "HCurID": data[0].HCurID
+                                , "HCurName": data[0].甯佸埆
+                                , "HExRate": data[0].姹囩巼
+                                , "HWHID": data[0].HWHID
+                                , "HWHName": data[0].璋冨叆浠撳簱
+                                , "HSCWHID": data[0].HSCWHID
+                                , "HSCWHName": data[0].璋冨嚭浠撳簱
+                                , "HManagerName": data[0].璐熻矗浜�
+                                , "HManagerID": data[0].HManagerID
+                                , "HSecManagerID": data[0].HSecManagerID
+                                , "HSecManagerName": data[0].楠屾敹
+                                , "HKeeperID": data[0].HKeeperID
+                                , "HKeeperName": data[0].淇濈鍛�
+                                , "HPSStyleID": data[0].HPSStyleID
+                                , "HPSStyleName": data[0].閲囪喘鏂瑰紡
+                                , "HSSID": data[0].HSSID
+                                , "HSSName": data[0].缁撶畻鏂瑰紡
+                                , "HLinkMan": data[0].鑱旂郴浜�
+                                , "HLinkPhone": data[0].鑱旂郴鐢佃瘽
+                                , "HInnerBillNo": data[0].杈呭姪瀛楁
+                                , "HRemark": data[0].琛ㄥご澶囨敞
+                                , "HMaker": data[0].鍒跺崟浜�
+                                , "HMakeDate": data[0].鍒跺崟鏃ユ湡
+                                , "HUpDater": data[0].淇敼浜�
+                                , "HUpDateDate": data[0].淇敼鏃ユ湡
+                                , "HChecker": data[0].瀹℃牳浜�
+                                , "HCheckDate": data[0].瀹℃牳鏃ユ湡
+                                , "HCloseMan": data[0].鍏抽棴浜�
+                                , "HCloseDate": data[0].鍏抽棴鏃ユ湡
+                                , "HDeleteMan": data[0].浣滃簾浜�
+                                , "HDeleteDate": data[0].浣滃簾鏃ユ湡
                             });
 
                             //瀛愯〃  璧嬪��
                             var rowdata = [];
-                            for (var i = 0; i < 1; i++) {
+                            for (var i = 0; i < data.length; i++) {
                                 rowdata.push(
                                     {
-                                        "HMaterID": data.HMaterID, "鐗╂枡浠g爜": data.鐗╂枡浠g爜, "鐗╂枡鍚嶇О": data.鐗╂枡鍚嶇О
-                                        , "瑙勬牸鍨嬪彿": data.瑙勬牸鍨嬪彿, "HUnitID": data.HUnitID
-                                        , "璁¢噺鍗曚綅": data.璁¢噺鍗曚綅, "HQtyMust": data.HQtyMust, "HQtyMust": data.搴旀敹鏁伴噺, "HQty": data.瀹炴敹鏁伴噺, "HRemark": data.琛ㄤ綋澶囨敞
-                                        , "HPrice": data.鍗曚环, "HMoney": data.閲戦, "HOrderPrice": data.閲囪喘閲戦, "HWHID": data.HWHID, "璋冨叆浠撳簱": data.璋冨叆浠撳簱, "HSCWHID": data.HSCWHID, "璋冨嚭浠撳簱": data.璋冨嚭浠撳簱, "HTaxRate": data.绋庣巼
-                                        , "HTaxMoney": data.閲戦 * data.绋庣巼, "HlineTotal": data.閲戦 + data.绋庨, "HlineTotalBB": (data.閲戦 + data.绋庨) * data.姹囩巼
-                                        , "HTaxPrice": data.鍚◣鍗曚环, "HDiscountRate": data.鎶樻墸鐜�, "HRelTaxPrice": data.瀹為檯鍚◣鍗曚环
-                                        , "HDate": Format(new Date(data.浜よ揣鏃ユ湡), "yyyy-MM-dd"),"HBatchNo":data.鎵规
+                                        "HMaterID": data[i].HMaterID, "鐗╂枡浠g爜": data[i].鐗╂枡浠g爜, "鐗╂枡鍚嶇О": data[i].鐗╂枡鍚嶇О
+                                        , "瑙勬牸鍨嬪彿": data[i].瑙勬牸鍨嬪彿, "HUnitID": data[i].HUnitID
+                                        , "璁¢噺鍗曚綅": data[i].璁¢噺鍗曚綅, "HQtyMust": data[i].HQtyMust, "HQtyMust": data[i].搴旀敹鏁伴噺, "HQty": data[i].瀹炴敹鏁伴噺, "HRemark": data[i].琛ㄤ綋澶囨敞
+                                        , "HPrice": data[i].鍗曚环, "HMoney": data[i].閲戦, "HOrderPrice": data[i].閲囪喘閲戦, "HWHID": data[i].HWHID, "璋冨叆浠撳簱": data[i].璋冨叆浠撳簱, "HSCWHID": data[i].HSCWHID, "璋冨嚭浠撳簱": data[i].璋冨嚭浠撳簱, "HTaxRate": data[i].绋庣巼
+                                        , "HTaxMoney": data[i].閲戦 * data[i].绋庣巼, "HlineTotal": data[i].閲戦 + data[i].绋庨, "HlineTotalBB": (data[i].閲戦 + data.绋庨) * data[i].姹囩巼
+                                        , "HTaxPrice": data[i].鍚◣鍗曚环, "HDiscountRate": data[i].鎶樻墸鐜�, "HRelTaxPrice": data[i].瀹為檯鍚◣鍗曚环
+                                        , "HDate": Format(new Date(data[i].浜よ揣鏃ユ湡), "yyyy-MM-dd"), "HBatchNo": data[i].鎵规
                                     }
                                 )
                             }
@@ -624,13 +809,34 @@
                     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;
+                }
+                if ($("#HSecManagerID").val() == 0) {
+                    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;
+                }
+                if ($("#HSupID").val() == 0) {
+                    layer.msg("璇烽�夋嫨渚涘簲鍟嗭紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
+                if ($("#HDeptID").val() == 0) {
+                    layer.msg("璇烽�夋嫨閮ㄩ棬锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                    return;
+                }
                 var num = [];
                 for (var i = 0; i < table.cache["mainTable"].length; i++) {
                     if (table.cache["mainTable"][i] != "") {
@@ -708,6 +914,21 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
+                                , end: function () {
+                                    if (OptionData != null && OptionData.length == undefined) {
+                                        obj.update({
+                                            "HMaterID": OptionData.HItemID
+                                            , "鐗╂枡浠g爜": OptionData.鐗╂枡浠g爜
+                                            , "鐗╂枡鍚嶇О": OptionData.鐗╂枡鍚嶇О
+                                            , "瑙勬牸鍨嬪彿": OptionData.瑙勬牸鍨嬪彿
+                                            , "HUnitID": OptionData.HUnitID
+                                            , "璁¢噺鍗曚綅": OptionData.璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                   
+                                   
+                                }
                             })
                         }
                         //璁¢噺鍗曚綅
@@ -720,7 +941,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) {
                                     //鎸夐挳涓�  鐨勫洖璋�
@@ -737,6 +958,16 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
+                                , end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HUnitID": OptionData[0].HItemID
+                                            , "璁¢噺鍗曚綅": OptionData[0].璁¢噺鍗曚綅鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                
+                            }
                             })
                         }
                         //杈呭姪璁¢噺鍗曚綅
@@ -766,6 +997,16 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
+                                , end: function () {
+                                    if (OptionData.length > 0) {
+                                        obj.update({
+                                            "HSecUnitID": OptionData.HItemID
+                                            , "杈呭姪璁¢噺鍗曚綅": OptionData.杈呭姪灞炴�у悕绉�
+                                        })
+                                        OptionData = [];
+                                    }
+                                
+                                 }
                             })
                         }
                         //璋冨叆浠撳簱
@@ -778,7 +1019,7 @@
                                 , shift: 2 //寮瑰嚭鍔ㄧ敾
                                 , area: ["90%", "90%"] //绐椾綋澶у皬
                                 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html', 'yes']
+                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=Warehouse', 'yes']
                                 , btn: ["纭畾", "鍙栨秷"]
                                 , btn1: function (index, laero) {
                                     //鎸夐挳涓�  鐨勫洖璋�
@@ -795,6 +1036,17 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
+                                , end: function () {
+                                    if (OptionData != null && OptionData.length == undefined) {
+                                        obj.update({
+                                            "HWHID": OptionData.HItemID
+                                            , "璋冨叆浠撳簱": OptionData.浠撳簱鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                    
+                                   
+                                }
                             })
                         }
                         //璋冨嚭浠撳簱
@@ -807,7 +1059,7 @@
                                 , shift: 2 //寮瑰嚭鍔ㄧ敾
                                 , area: ["90%", "90%"] //绐椾綋澶у皬
                                 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀�
-                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html', 'yes']
+                                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=HWHSub', 'yes']
                                 , btn: ["纭畾", "鍙栨秷"]
                                 , btn1: function (index, laero) {
                                     //鎸夐挳涓�  鐨勫洖璋�
@@ -824,6 +1076,18 @@
                                     })
                                     layer.close(index);//鍏抽棴寮圭獥
                                 }
+                                , end: function () {
+                                    if (OptionData != null && OptionData.length == undefined) {
+                                        obj.update({
+                                            "HSCWHID": OptionData.HItemID
+                                            , "璋冨嚭浠撳簱": OptionData.浠撳簱鍚嶇О
+                                        })
+                                        OptionData = [];
+                                    }
+                                   
+
+                                
+                            }
                             })
                         }
                         obj.event = "";
@@ -850,7 +1114,7 @@
                     });
                 }
             }
-
+            //浠撶鍛�
             function get_checkEmp() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
@@ -858,7 +1122,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '浠撶鍛樺垪琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmp', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -873,7 +1137,7 @@
                     , btn2: function (index, layero) { }
                 })
             }
-
+            //渚涘簲鍟�
             function get_checkSup() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
@@ -881,7 +1145,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '渚涘簲鍟嗗垪琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html?Type=HSup', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -896,7 +1160,7 @@
                     , btn2: function (index, layero) { }
                 })
             }
-
+            //楠屾敹浜�
             function get_checkSecManager() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
@@ -904,7 +1168,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '楠屾敹浜哄垪琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HSecManager', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -919,7 +1183,7 @@
                     , btn2: function (index, layero) { }
                 })
             }
-
+            //閮ㄩ棬
             function get_checkDept() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
@@ -942,7 +1206,7 @@
                     , btn2: function (index, layero) { }
                 })
             }
-
+            //璐熻矗浜�
             function get_checkManager() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
@@ -950,7 +1214,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '璐熻矗浜哄垪琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HManager', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -965,7 +1229,7 @@
                     , btn2: function (index, layero) { }
                 })
             }
-
+            //淇濈鍛�
             function get_checkKeeper() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
@@ -973,7 +1237,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '淇濈鍛樺垪琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HKeeper', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -988,6 +1252,7 @@
                     , btn2: function (index, layero) { }
                 })
             }
+            //璋冨叆浠撳簱
             function get_checkWH() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
@@ -995,7 +1260,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '璋冨叆浠撳簱鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?Type=HWH', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -1010,7 +1275,7 @@
                     , btn2: function (index, layero) { }
                 })
             }
-
+            //璋冨嚭浠撳簱
             function get_checkSCWH() {
                 layer.open({
                     type: 2//寮圭獥绫诲瀷
@@ -1018,7 +1283,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '璋冨嚭浠撳簱鍒楄〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?Type=HSCWH', 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -1047,6 +1312,90 @@
 
             //浠ヤ笂鏄痩ayui妯″潡
         });
+           // 鍩虹璧勬枡杩斿洖鏁版嵁
+        function GetHSupNameValue(obj)  //杩斿洖渚涘簲鍟�
+       {
+            $("#HSupName").val(obj[0].渚涘簲鍟嗗悕绉�);
+            $("#HSupID").val(obj[0].HItemID);
+        } 
+
+        function GetHSecManagerValue(obj)  //杩斿洖楠屾敹鍛�
+        {
+            $("#HSecManagerName").val(obj[0].鑱屽憳鍚嶇О);
+            $("#HSecManagerID").val(obj[0].HItemID);
+        }
+
+       function GetHKeeperValue(obj)  //杩斿洖淇濈鍛�
+       {
+            $("#HKeeperName").val(obj[0].鑱屽憳鍚嶇О);
+            $("#HKeeperID").val(obj[0].HItemID);
+        }
+
+        function GetHWHValue(obj)  //杩斿洖璋冨叆浠撳簱
+        {
+            $("#HWHName").val(obj[0].浠撳簱鍚嶇О);
+            $("#HWHID").val(obj[0].HItemID);
+            if (option.data.length > 0) {
+                for (var i = 0; i < option.data.length; i++) {
+                    if (option.data[i]["HWHID"] == 0) {
+                        option.data[i]["HWHID"] = obj[0].HItemID;
+                        option.data[i]["璋冨叆浠撳簱"] = obj[0].浠撳簱鍚嶇О;
+                    }
+                }
+            }
+            layui.table.render(option);
+        }
+      
+         function GetHSCWHValue(obj)  //杩斿洖璋冨嚭浠撳簱
+        {
+            $("#HSCWHName").val(obj[0].浠撳簱鍚嶇О);
+             $("#HSCWHID").val(obj[0].HItemID);
+             if (option.data.length > 0) {
+                 for (var i = 0; i < option.data.length; i++) {
+                     if (option.data[i]["HSCWHID"] == 0) {
+                         option.data[i]["HSCWHID"] = obj[0].HItemID;
+                         option.data[i]["璋冨嚭浠撳簱"] = obj[0].浠撳簱鍚嶇О;
+                     }
+                 }
+             }
+             layui.table.render(option);
+        }
+
+        function GetHDeptNameValue(obj)  //杩斿洖閮ㄩ棬
+        {
+            $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О);
+            $("#HDeptID").val(obj[0].HItemID);
+        }
+
+        function GetHEmpValue(obj)  //杩斿洖浠撶鍛�
+        {
+            $("#HEmpName").val(obj[0].鑱屽憳鍚嶇О);
+            $("#HEmpID").val(obj[0].HItemID);
+        } 
+
+         function GetHManagerValue(obj)  //杩斿洖璐熻矗浜�
+        {
+            $("#HManagerName").val(obj[0].鑱屽憳鍚嶇О);
+            $("#HManagerID").val(obj[0].HItemID);
+        } 
+
+          //鍙屽嚮杩斿洖鐗╂枡
+         function GetGyMaterial(data) {
+             OptionData = data;
+         }
+           //鍙屽嚮杩斿洖璁¢噺鍗曚綅
+        function GetAuxiliaryUnitValue(data) {
+             OptionData = data
+         }
+
+           //鍙屽嚮杩斿洖璋冨叆浠撳簱
+        function GetGyWarehouse(data) {
+             OptionData = data[0]
+        }
+        //鍙屽嚮杩斿洖璋冨嚭浠撳簱
+        function GetHWHSubValue(data) {
+            OptionData = data[0]
+        }
     </script>
 </body>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1