From 3425237a2b54ca28fc3e3c5f7c35a7fbef4e15fa Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期一, 29 十二月 2025 09:19:29 +0800
Subject: [PATCH] 1

---
 WebTM/views/车间管理/工序流转卡/Sc_ProcessSendWorkEdit.html |  828 +++++++++++++++++++++++-----------------------------------
 1 files changed, 326 insertions(+), 502 deletions(-)

diff --git "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessSendWorkEdit.html" "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessSendWorkEdit.html"
index eac6675..5d5c0e2 100644
--- "a/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessSendWorkEdit.html"
+++ "b/WebTM/views/\350\275\246\351\227\264\347\256\241\347\220\206/\345\267\245\345\272\217\346\265\201\350\275\254\345\215\241/Sc_ProcessSendWorkEdit.html"
@@ -11,6 +11,8 @@
     <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
     <script src="../../../layuiadmin/PubCustom.js"></script>
     <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
+    <script src="../../../layuiadmin/PageTitle.js"></script>
+    <script src="../../../layuiadmin/SetColumn.js"></script>
     <style>
         .main-btn { /*澶撮儴涓绘寜閽�*/
             padding: 0 2px; /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/
@@ -24,6 +26,11 @@
         /* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */
         .layui-table-cell {
             overflow: visible !important;
+        }
+        .layui-table th, .layui-table td {
+            white-space: nowrap; /* 涓嶆崲琛� */
+            overflow: hidden; /* 瓒呭嚭鍐呭闅愯棌 */
+            text-overflow: ellipsis; /* 鏄剧ず鐪佺暐鍙� */
         }
         /* 浣垮緱涓嬫媺妗嗕笌鍗曞厓鏍煎垰濂藉悎閫� */
         td .layui-form-select {
@@ -52,11 +59,12 @@
                         <div class="layui-btn-group">
                             <button type="button" id="btnSave" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btnSave">淇濆瓨</button>
                             <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Cancel">閫�鍑�</button>
-                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btn_print">鎵撳嵃</button>
+                            <!--<button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btn_print">鎵撳嵃</button>-->
                             <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="HideColumn" id="HideColumn">闅愯棌鍒楄缃�</button>-->
                         </div>
                     </div>
                     <div class="layui-tab" lay-filter="tab-POStockInBill">
+                        <h1 style="text-align:center;"><b>宸ュ簭娴佽浆鍗℃淳宸�</b></h1>
                         <ul class="layui-tab-title" lay-filter="tab-all">
                             <li lay-id="1" style="padding:1px;" class="layui-this">鍩烘湰淇℃伅</li>
                             <li lay-id="2" style="padding:1px;">鍏朵粬淇℃伅</li>
@@ -74,177 +82,53 @@
                                             </div>
                                         </div>
                                         <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">浠诲姟鍗曞彿</label>
+                                            <label class="layui-form-label">鐢熶骇杞﹂棿</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HICMOBillNo" id="HICMOBillNo" style="background-color:#efefef4d;" readonly>
-                                                <input type="hidden" name="HICMOInterID" id="HICMOInterID" value="0">
+                                                <input type="text" class="layui-input" name="HWorkShopName" id="HWorkShopName" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
+                                                <input type="hidden" name="HWorkShopID" id="HWorkShopID" value="0">
+                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchWorkShop" id="btnSearchWorkShop" 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-xs3 layui-inline">
-                                            <label class="layui-form-label">宸ュ簭璁″垝鍗曞彿</label>
+                                            <label class="layui-form-label">鐢熶骇缁勭粐</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HProcPlanBillNo" id="HProcPlanBillNo" style="background-color:#efefef4d;" readonly>
+                                                <select name="HPRDORGID" id="HPRDORGID" lay-verify="HPRDORGID">
+                                                    <!--鍔ㄦ�佹覆鏌撶粍缁�-->
+                                                </select>
                                             </div>
                                         </div>
                                         <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">閿�鍞鍗曞彿</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HSeOrderBillNo" id="HSeOrderBillNo" style="background-color:#efefef4d;" readonly>
-                                                <input type="hidden" name="HSeOrderInterID" id="HSeOrderInterID" value="0">
-                                                <input type="hidden" name="HSeOrderEntryID" id="HSeOrderEntryID" value="0">
-                                            </div>
-                                        </div>                                        
-                                    </div>
-                                    <div class="layui-row">
-                                        <div class="layui-col-xs3 layui-inline"  >
-                                            <label class="layui-form-label">鏃ユ湡</label>
+                                            <label class="layui-form-label">娲惧伐鏃ユ湡</label>
                                             <div class="layui-input-inline">
                                                 <input type="date" class="layui-input" name="HDate" id="HDate">
                                             </div>
                                         </div>
-                                        <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">宸ュ簭璁″垝<br>寮�宸ユ棩鏈�</label>
-                                            <div class="layui-input-inline" >
-                                                <input type="date" class="layui-input" name="HPlanBeginDate" id="HPlanBeginDate">
-                                            </div>
-                                        </div>
-                                        <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">宸ュ簭璁″垝<br>瀹屽伐鏃ユ湡</label>
-                                            <div class="layui-input-inline" >
-                                                <input type="date" class="layui-input" name="HPlanEndDate" id="HPlanEndDate">
-                                            </div>
-                                        </div>
-                                        <div class="layui-col-xs3 layui-inline"  >
-                                            <label class="layui-form-label">鎵瑰彿</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HBatchNo" id="HBatchNo" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
                                     </div>
                                     <div class="layui-row">
-                                        <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">宸ュ簭浠g爜</label>
+                                        <div class="layui-col-xs6 layui-inline">
+                                            <label class="layui-form-label" style="width:12.5%">鎽樿</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HProcNumber" id="HProcNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
-                                                <input type="hidden" name="HProcID" id="HProcID" value="0">
-                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchProc" id="btnSearchProc" 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-xs3 layui-inline">
-                                            <label class="layui-form-label">宸ュ簭鍚嶇О</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HProcName" id="HProcName" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">閮ㄩ棬浠g爜</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HDeptNumber" id="HDeptNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
-                                                <input type="hidden" name="HDeptID" id="HDeptID" value="0">
-                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchDep" id="btnSearchDep" 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-xs3 layui-inline">
-                                            <label class="layui-form-label">閮ㄩ棬鍚嶇О</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-row">
-                                        <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">浜у搧浠g爜</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
-                                                <input type="hidden" name="HMaterID" id="HMaterID" value="0">
-                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchMater" id="btnSearchMater" 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-xs3 layui-inline">
-                                            <label class="layui-form-label">浜у搧鍚嶇О</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HMaterName" id="HMaterName" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">瑙勬牸鍨嬪彿</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">宸ュ簭璁″垝<br>鐢熶骇鏁伴噺</label>
-                                            <div class="layui-input-inline" >
-                                                <input type="text" class="layui-input" name="HPlanQty" id="HPlanQty" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-row">
-                                        <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">鐝粍浠g爜</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HGroupNumber" id="HGroupNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
-                                                <input type="hidden" name="HGroupID" id="HGroupID" value="0">
-                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchGroup" id="btnSearchGroup" 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-xs3 layui-inline">
-                                            <label class="layui-form-label">鐝粍鍚嶇О</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HGroupName" id="HGroupName" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">鍗曚綅浠g爜</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HUnitNumber" id="HUnitNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
-                                                <input type="hidden" name="HUnitID" id="HUnitID" value="0">
-                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchUnit" id="btnSearchUnit" 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-xs3 layui-inline">
-                                            <label class="layui-form-label">鍗曚綅鍚嶇О</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HUnitName" id="HUnitName" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                    </div>
-                                    <div class="layui-row">
-                                        
-                                        
-                                        <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">鍐呴儴鍗曟嵁鍙�</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HInnerBillNo" id="HInnerBillNo" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                        </div>
-                                        <div class="layui-col-xs3 layui-inline">
-                                            <label class="layui-form-label">鎽樿</label>
-                                            <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HExplanation" id="HExplanation" style="background-color:#efefef4d;" readonly>
-                                            </div>
-                                            <!--宸ヨ壓璺嚎ID-->
-                                            <div class="layui-input-inline">
-                                                <input type="hidden" name="HRoutingInterID" id="HRoutingInterID" value="0">
+                                                <input type="text" class="layui-input" name="HExplanation" id="HExplanation" style="background-color:#efefef4d;width:600px;">
                                             </div>
                                         </div>
                                         <div class="layui-col-xs6 layui-inline">
                                             <label class="layui-form-label" style="width:12.5%">澶囨敞</label>
                                             <div class="layui-input-inline">
-                                                <input type="text" class="layui-input" name="HRemark" id="HRemark" placeholder="璇疯緭鍏ュ唴瀹�" onmouseover="this.title=this.value" style="width:537px;">
+                                                <input type="text" class="layui-input" name="HRemark" id="HRemark" style="background-color:#efefef4d;width:600px;">
                                             </div>
                                         </div>
-                                    </div>                                   
+                                        <div class="layui-col-xs3 layui-inline" style="display:none">
+                                            <label class="layui-form-label">婧愬崟淇℃伅</label>
+                                            <div class="layui-input-inline">
+                                                <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" value="0">
+                                                <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" value="0">
+                                                <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" value="0">
+                                                <input type="hidden" name="HMainSourceBillNo" id="HMainSourceBillNo" value="">
+                                            </div>
+                                        </div>
+                                    </div>
                                 </div>
                             </div>
                             <!--鍏朵粬淇℃伅-->
@@ -327,6 +211,7 @@
                         <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="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
                         </div>
                     </script>
                 </form>
@@ -365,9 +250,20 @@
         //#endregion
 
         //#region 杩涘叆椤甸潰鍗冲姞杞�
+        //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般��
+        var HModuleType = "3798";
+        //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js
+        var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
+        $("h1").html('<b>' + HPageTitle + '</b>');
+            //#endregion
+
+        var HModName = 'Sc_ProcessSendWorkEdit'
 
         //鍒濆鍖栫晫闈�
         set_ClearBill();
+
+        //鑾峰彇缁勭粐
+        Organ();
 
         var params = get_UrlVars();
         if (typeof (params[params[0]]) == "undefined") {
@@ -376,6 +272,8 @@
             var OperationType = params[params[0]];//鎿嶄綔绫诲瀷
             var linterid = params[params[1]];//婧愬崟id
             var HEntryID = params[params[2]];//婧愬崟瀛恑d
+            var HIeID = params[params[3]]; //婧愬崟id + 婧愬崟瀛恑d
+            var HEmpIDs = params[params[4]];//鑱屽憳鍒楄〃
         }
 
         //宸ュ簭娲惧伐鏂板
@@ -383,7 +281,7 @@
             $.ajax({
                 url: GetWEBURL() + "/Web/GetMAXNum",
                 type: "GET",
-                data: { "HBillType": '3712' },
+                data: { "HBillType": '3798' },
                 success: function (d) {
                     //$("#HInterID").val(d.data[0].HInterID);
                     $("#HBillNo").val(d.data[0].HBillNo);
@@ -391,33 +289,21 @@
                     $("#HMaker").val(sessionStorage["HUserName"]);
                 }
             });
-
+            //鍒濆鍖栫晫闈�
+            set_ClearBill();
             //鏌ヨ宸ュ簭娴佽浆鍗�
             get_ProcessExchange();
         } else if (OperationType == 3) {
+            //绂佺敤缁勭粐閫夐」
+            $("#HPRDORGID").attr("disabled", true);
+            //鍒濆鍖栫晫闈�
+            set_ClearBill();
             RoadBillMain(linterid);
         }
 
         //#endregion
 
-        //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
-
-        //閫夋嫨璐熻矗浜�
-        form.on('submit(btnHEmpID)', function () {
-            get_btnHEmpID();
-        });
-
-        //琛岄�夋嫨澶勭悊锛堟槸鍚﹀澶栵級
-        form.on('select(HSupFlag)', function (data) {
-            //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
-            var elem = data.othis.parents('tr');
-            var dataindex = elem.attr("data-index");
-            $.each(option.data, function (index, value) {
-                if (value.LAY_TABLE_INDEX == dataindex) {
-                    value.HSupFlag = data.value;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
-                }
-            });
-        });
+        //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�  
 
         //澶村伐鍏锋爮浜嬩欢
         table.on('toolbar(mainTable)', function (obj) {
@@ -425,11 +311,11 @@
                 , data = checkStatus.data;
             //鏂板琛岃〃鏍兼暟鎹�
             var NewRow = {
-                "HProcID": 0, "HProcNumber": "", "HProcName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "",
-                "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "", "HQty": 0, "HPlanBeginDate": "", "HPlanEndDate": "",
-                "HPlanTimes": 0,"HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", "HICMOBillNo": "", "HICMOInterID": 0,
-                "HProcPlanInterID": 0, "HProcPlanEntryID": 0, "HProcPlanBillNo": "", "HRemark": "",
-                "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", "HRelationQty": 0, "HRelationMoney": 0
+                "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", "HSourceBillType": "",
+                "HProcNo": 0, "HProcName": "", "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HMaterModel": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "",
+                "HSourceID": 0, "HSourceNumber": "", "HSourceName": "", "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "",
+                "HGroupID": 0, "HGroupNumber": "", "HGroupName": "", "HPlanQty": 0, "HQty": 0, "HBatchNo": "", "HPlanBeginDate": new Date(), "HPlanEndDate": new Date(),
+                "HICMOBillNo": "", "HICMOInterID": 0, "HICMOEntryID": 0
             };
 
             switch (obj.event) {
@@ -461,6 +347,10 @@
                         }
                         form.render('select');
                     }
+                    break;
+                //鍒楄缃�
+                case 'set_HideColumn':
+                    get_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table)
                     break;
             }
         });
@@ -512,19 +402,19 @@
                     }
                 });
             }
-
+            //#region [ 琛ㄤ綋F7浜嬩欢 ]
             $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                 if (event.key == "F7") {
-                    if (obj.event == 'HProcCheck') {
+                    if (obj.event == 'HMaterCheck') {
                         layer.open({
                             type: 2,
                             skin: 'layui-layer-rim', //鍔犱笂杈规
-                            title: '宸ュ簭鍒楄〃',
+                            title: '浜у搧鍒楄〃',
                             closeBtn: 1,
                             shift: 2,
                             area: ['90%', '90%'],
                             maxmin: true,
-                            content: ['../../../views/Baseset/鍩虹璧勬枡/Gy_ProcList.html', 'yes'],
+                            content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes'],
                             btn: ['纭畾', '鍙栨秷']
                             , btn1: function (index, layero) {
                                 //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
@@ -534,9 +424,10 @@
                                     return layer.msg('璇烽�夋嫨鏁版嵁');
                                 }
                                 obj.update({
-                                    HProcName: checkStatus.data[0].宸ュ簭
-                                    , HProcID: checkStatus.data[0].HItemID
-                                    , HProcNumber: checkStatus.data[0].宸ュ簭浠g爜
+                                    HMaterName: checkStatus.data[0].鐗╂枡鍚嶇О
+                                    , HMaterID: checkStatus.data[0].HItemID
+                                    , HMaterNumber: checkStatus.data[0].鐗╂枡浠g爜
+                                    , HMaterModel: checkStatus.data[0].瑙勬牸鍨嬪彿
                                 });
 
                                 layer.close(layer.index);
@@ -548,6 +439,72 @@
                             }
                         });
                     }
+                    if (obj.event == 'HUnitCheck') {
+                        layer.open({
+                            type: 2,
+                            skin: 'layui-layer-rim', //鍔犱笂杈规
+                            title: '璁¢噺鍗曚綅鍒楄〃',
+                            closeBtn: 1,
+                            shift: 2,
+                            area: ['90%', '90%'],
+                            maxmin: true,
+                            content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Unit.html', 'yes'],
+                            btn: ['纭畾', '鍙栨秷']
+                            , btn1: function (index, layero) {
+                                //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                                var iframeWindow = window['layui-layer-iframe' + index];
+                                var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');
+                                if (checkStatus.data.length === 0) {
+                                    return layer.msg('璇烽�夋嫨鏁版嵁');
+                                }
+                                obj.update({
+                                    HUnitName: checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О
+                                    , HUnitID: checkStatus.data[0].HItemID
+                                    , HUnitNumber: checkStatus.data[0].璁¢噺鍗曚綅浠g爜
+                                });
+
+                                layer.close(layer.index);
+                            }
+                            , btn2: function (index, layero) {
+                            },
+                            end: function () {
+
+                            }
+                        });
+                    } 
+                    if (obj.event == 'HSourceCheck') {
+                        layer.open({
+                            type: 2,
+                            skin: 'layui-layer-rim', //鍔犱笂杈规
+                            title: '鐢熶骇璧勬簮鍒楄〃',
+                            closeBtn: 1,
+                            shift: 2,
+                            area: ['90%', '90%'],
+                            maxmin: true,
+                            content: ['../../../views/鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html', 'yes'],
+                            btn: ['纭畾', '鍙栨秷']
+                            , btn1: function (index, layero) {
+                                //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
+                                var iframeWindow = window['layui-layer-iframe' + index];
+                                var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');
+                                if (checkStatus.data.length === 0) {
+                                    return layer.msg('璇烽�夋嫨鏁版嵁');
+                                }
+                                obj.update({
+                                    HSourceName: checkStatus.data[0].鐢熶骇璧勬簮鍚嶇О
+                                    , HSourceID: checkStatus.data[0].HItemID
+                                    , HSourceNumber: checkStatus.data[0].鐢熶骇璧勬簮浠g爜
+                                });
+
+                                layer.close(layer.index);
+                            }
+                            , btn2: function (index, layero) {
+                            },
+                            end: function () {
+
+                            }
+                        });
+                    }                     
                     if (obj.event == 'HGroupCheck') {
                         layer.open({
                             type: 2,
@@ -619,27 +576,8 @@
                     return false;
                 }
             })
-            //鍗曞嚮鏀瑰彉涓嶅彲缂栬緫鍊�
-            if (obj.event === 'isEditCheck') {
-                var flag = obj.data.isEdit;
-                var flagValue = obj.data.isEditValue;
-                if (flagValue === "false") {
-                    flagValue = "true";
-                    flag = "鏄�";
-                }
-                else if (flagValue === "true") {
-                    flagValue = "false";
-                    flag = "鍚�";
-                }
-                else {
-                    flagValue = "false";
-                    flag = "鍚�";
-                }
-                obj.update({
-                    isEdit: flag
-                    , isEditValue: flagValue
-                });
-            }
+            //#endregion
+
         });
 
         //淇濆瓨鎻愪氦
@@ -656,49 +594,17 @@
             }
         });
 
-        //閫夋嫨宸ュ簭寮圭獥
-        form.on('submit(btnSearchProc)', function () {//宸ュ簭
-            layer.open({
-                type: 2
-                , area: ['80%', '80%']
-                , title: '宸ュ簭'
-                , shade: 0.6 //閬僵閫忔槑搴�
-                //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
-                , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html', 'yes']
-                , btn: ['纭畾', '鍙栨秷']
-                , btn1: function (index, layero) {
-
-                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
-                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
-                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
-                    if (checkStatus.data.length === 0) {
-                        return layer.msg('璇烽�夋嫨鏁版嵁');
-                    }
-                    $("#HProcNumber").val(checkStatus.data[0].宸ュ簭浠g爜);
-                    $("#HProcName").val(checkStatus.data[0].宸ュ簭鍚嶇О);
-                    $("#HProcID").val(checkStatus.data[0].HItemID);
-                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                }
-                , btn2: function (index, layero) {
-                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
-                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
-                },
-                end: function () {
-
-                },
-                success: function (layero, index) {
-
-                }
-            })
+        //鎵撳嵃
+        form.on('submit(btn_print)', function (data) {
+            get_print(data);
         });
 
-        //閫夋嫨閮ㄩ棬寮圭獥
-        form.on('submit(btnSearchDep)', function () {//閮ㄩ棬
+        //閫夋嫨鐢熶骇杞﹂棿寮圭獥
+        form.on('submit(btnSearchWorkShop)', function () {
             layer.open({
                 type: 2
                 , area: ['80%', '80%']
-                , title: '閮ㄩ棬'
+                , title: '鐢熶骇杞﹂棿'
                 , shade: 0.6 //閬僵閫忔槑搴�
                 //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
                 , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
@@ -712,9 +618,8 @@
                     if (checkStatus.data.length === 0) {
                         return layer.msg('璇烽�夋嫨鏁版嵁');
                     }
-                    $("#HDeptNumber").val(checkStatus.data[0].閮ㄩ棬浠g爜);
-                    $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
-                    $("#HDeptID").val(checkStatus.data[0].HItemID);
+                    $("#HWorkShopName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);
+                    $("#HWorkShopID").val(checkStatus.data[0].HItemID);
                     layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                 }
                 , btn2: function (index, layero) {
@@ -728,121 +633,7 @@
 
                 }
             })
-        });
-
-        //閫夋嫨鐝粍寮圭獥
-        form.on('submit(btnSearchGroup)', function () {//鐝粍
-            layer.open({
-                type: 2
-                , area: ['80%', '80%']
-                , title: '鐝粍'
-                , shade: 0.6 //閬僵閫忔槑搴�
-                //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
-                , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                , content: ['../../鍩虹璧勬枡/宸ヨ祫鍩虹璧勬枡/Gy_Group.html', 'yes']
-                , btn: ['纭畾', '鍙栨秷']
-                , btn1: function (index, layero) {
-
-                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
-                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
-                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
-                    if (checkStatus.data.length === 0) {
-                        return layer.msg('璇烽�夋嫨鏁版嵁');
-                    }
-                    $("#HGroupNumber").val(checkStatus.data[0].鐝粍浠g爜);
-                    $("#HGroupName").val(checkStatus.data[0].鐝粍鍚嶇О);
-                    $("#HGroupID").val(checkStatus.data[0].HItemID);
-                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                }
-                , btn2: function (index, layero) {
-                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
-                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
-                },
-                end: function () {
-
-                },
-                success: function (layero, index) {
-
-                }
-            })
-        });
-
-        //閫夋嫨浜у搧寮圭獥
-        form.on('submit(btnSearchMater)', function () {//浜у搧
-            layer.open({
-                type: 2
-                , area: ['80%', '80%']
-                , title: '浜у搧'
-                , shade: 0.6 //閬僵閫忔槑搴�
-                //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
-                , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html', 'yes']
-                , btn: ['纭畾', '鍙栨秷']
-                , btn1: function (index, layero) {
-
-                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
-                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
-                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
-                    if (checkStatus.data.length === 0) {
-                        return layer.msg('璇烽�夋嫨鏁版嵁');
-                    }
-                    $("#HMaterNumber").val(checkStatus.data[0].鐗╂枡浠g爜);
-                    $("#HMaterName").val(checkStatus.data[0].鐗╂枡鍚嶇О);
-                    $("#HMaterModel").val(checkStatus.data[0].瑙勬牸鍨嬪彿);
-                    $("#HMaterID").val(checkStatus.data[0].HItemID);
-                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                }
-                , btn2: function (index, layero) {
-                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
-                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
-                },
-                end: function () {
-
-                },
-                success: function (layero, index) {
-
-                }
-            })
-        });
-
-        //閫夋嫨鍗曚綅寮圭獥
-        form.on('submit(btnSearchUnit)', function () {//鍗曚綅
-            layer.open({
-                type: 2
-                , area: ['80%', '80%']
-                , title: '鍗曚綅'
-                , shade: 0.6 //閬僵閫忔槑搴�
-                //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
-                , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
-                , content: ['../../Baseset/鍩虹璧勬枡/Gy_UnitList.html', 'yes']
-                , btn: ['纭畾', '鍙栨秷']
-                , btn1: function (index, layero) {
-
-                    //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
-                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
-                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
-                    if (checkStatus.data.length === 0) {
-                        return layer.msg('璇烽�夋嫨鏁版嵁');
-                    }
-                    $("#HUnitNumber").val(checkStatus.data[0].HNumber);
-                    $("#HUnitName").val(checkStatus.data[0].HName);
-                    $("#HUnitID").val(checkStatus.data[0].HItemID);
-                    layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                }
-                , btn2: function (index, layero) {
-                    //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟
-                    //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴
-                },
-                end: function () {
-
-                },
-                success: function (layero, index) {
-
-                }
-            })
-        });
-
-        //#endregion
+        });      
 
         //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶
         // 鍒濆鍖栫晫闈�
@@ -852,6 +643,29 @@
             $("#HPlanEndDate").val(Format(new Date().setMonth(new Date().getMonth() + 1), "yyyy-MM-dd"));//宸ュ簭璁″垝瀹屽伐鏃ユ湡
             //鍒濆鍖栬〃鏍�
             set_InitGrid();
+            DisPlay_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table)
+        }
+
+        //鑾峰彇缁勭粐
+        function Organ() {
+            //鑾峰彇鐧诲綍椤电粍缁囧垪
+            var Organization = '';
+            $.ajax({
+                type: "get",
+                url: GetWEBURL() + "/Web/GetOrganizations",
+                success: function (result) {
+                    if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                        var data = result.data;
+                        for (var i = 0; i < data.length; i++) {
+                            Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
+                        }
+                        $("#HPRDORGID").append(Organization);
+                        $("#HPRDORGID").val(sessionStorage["OrganizationID"])
+                        form.render('select');
+                    }
+                    layer.closeAll("loading");
+                }
+            })
         }
 
         //鍒濆鍖栬〃鏍�
@@ -859,41 +673,47 @@
             //琛ㄥご
             columns = [ //琛ㄥご
                 { type: 'checkbox', totalRowText: '鍚堣琛�' }
-                , { type: 'numbers', title: '搴忓彿', totalRow: true }
-                , { field: 'HProcID', title: '宸ュ簭ID', hide: true }
-                , { field: 'HProcNumber', title: '宸ュ簭浠g爜', edit: 'text', event: "HProcCheck" }
+                , { type: 'numbers', field: '搴忓彿', title: '搴忓彿' }
+                , { field: 'HMainID', title: '娲惧伐鍗曚富ID', hide: true }// 鐢ㄤ簬鎵撳嵃鏃惰幏鍙栨暟鎹�
+                , { field: 'HEntryID', title: '娲惧伐鍗曞瓙ID', hide: true }// 鐢ㄤ簬鎵撳嵃鏃惰幏鍙栨暟鎹�
+                , { field: 'HSourceInterID', title: '娴佽浆鍗D', hide: true }
+                , { field: 'HSourceEntryID', title: '娴佽浆鍗″瓙ID', hide: true }
+                , { field: 'HSourceBillNo', title: '娴佽浆鍗″彿', width: 165 }
+                , { field: 'HSourceBillType', title: '鍗曟嵁绫诲瀷', hide: true }
+                , { field: 'HProcNo', title: '娴佹按鍙�' }
                 , { field: 'HProcName', title: '宸ュ簭鍚嶇О' }
-                , { field: 'HGroupID', title: '鐝粍ID', hide: true }
-                , { field: 'HGroupNumber', title: '鐝粍浠g爜', edit: 'text', event: "HGroupCheck" }
-                , { field: 'HGroupName', title: '鐝粍鍚嶇О' }
+                , { field: 'HPlanQty', title: '娴佽浆鍗℃暟閲�',totalRow: true }
+                , { field: 'HQty', title: '娲惧伐鏁伴噺', totalRow: true, edit: 'text'}
+                , { field: 'HPlanBeginDate', title: '瑕佹眰寮�宸ユ棩鏈�', width: 120, templet: "<div>{{d.HPlanBeginDate ==null ?'':layui.util.toDateString(d.HPlanBeginDate, 'yyyy-MM-dd')}}</div>", event: 'HPlanBeginDate' }
+                , { field: 'HPlanEndDate', title: '瑕佹眰瀹屽伐鏃ユ湡', width: 120, templet: "<div>{{d.HPlanEndDate ==null ?'':layui.util.toDateString(d.HPlanEndDate, 'yyyy-MM-dd')}}</div>", event: 'HPlanEndDate' }
+                , { field: 'HMaterID', title: '浜у搧ID', hide: true }
+                , { field: 'HMaterNumber', title: '浜у搧浠g爜', edit: 'text', event: "HMaterCheck" }
+                , { field: 'HMaterName', title: '浜у搧鍚嶇О' }
+                , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿' }
+                , { field: 'HUnitID', title: '璁¢噺鍗曚綅ID', hide: true }
+                , { field: 'HUnitNumber', title: '璁¢噺鍗曚綅浠g爜', edit: 'text', event: "HUnitCheck" }
+                , { field: 'HUnitName', title: '璁¢噺鍗曚綅鍚嶇О' }
+                , { field: 'HSourceID', title: '鐢熶骇璧勬簮ID', hide: true }
+                , { field: 'HSourceNumber', title: '鐢熶骇璧勬簮浠g爜', edit: 'text', event: "HSourceCheck" }
+                , { field: 'HSourceName', title: '鐢熶骇璧勬簮鍚嶇О' }
                 , { field: 'HWorkerID', title: '鎿嶄綔宸D', hide: true }
-                , { field: 'HWorkerNumber', title: '鎿嶄綔宸ヤ唬鐮�', edit: 'text', event: "HWorkerCheck" }
-                , { field: 'HWorkerName', title: '鎿嶄綔宸ュ悕绉�' }
-                , { field: 'HQty', title: '娲惧伐鏁伴噺', edit: 'text' }
-                , { field: 'HPlanBeginDate', title: '璁″垝寮�宸ユ棩鏈�', width: 120, templet: "<div>{{d.HPlanBeginDate ==null ?'':layui.util.toDateString(d.HPlanBeginDate, 'yyyy-MM-dd')}}</div>", event: 'HPlanBeginDate' }
-                , { field: 'HPlanEndDate', title: '璁″垝瀹屽伐鏃ユ湡', width: 120, templet: "<div>{{d.HPlanEndDate ==null ?'':layui.util.toDateString(d.HPlanEndDate, 'yyyy-MM-dd')}}</div>", event: 'HPlanEndDate' }
-                , { field: 'HPlanTimes', title: '璁″垝宸ユ椂', edit: 'text' }
-                , { field: 'HSeOrderInterID', title: '閿�鍞鍗曚富ID', hide: true }
-                , { field: 'HSeOrderEntryID', title: '閿�鍞瓙ID', hide: true }
-                , { field: 'HSeOrderBillNo', title: '閿�鍞鍗曞彿' }
-                , { field: 'HICMOBillNo', title: '浠诲姟鍗曞彿' }
+                , { field: 'HWorkerNumber', title: '鎿嶄綔宸ヤ唬鐮�', edit: 'text', event: "HWorkerCheck", hide: false }
+                , { field: 'HWorkerName', title: '鎿嶄綔宸ュ悕绉�', hide: true }
+                , { field: 'HGroupID', title: '鐝粍ID', hide: true }
+                , { field: 'HGroupNumber', title: '鐝粍浠g爜', edit: 'text', event: "HGroupCheck", hide: true}
+                , { field: 'HGroupName', title: '鐝粍鍚嶇О', hide: true}
+                , { field: 'HBatchNo', title: '鎵规', edit: 'text' }
+                , { field: 'HICMOBillNo', title: '浠诲姟鍗曞彿', hide: true }
                 , { field: 'HICMOInterID', title: '浠诲姟鍗旾D', hide: true }
-                , { field: 'HProcPlanInterID', title: '宸ュ簭璁″垝鍗旾D', hide: true }
-                , { field: 'HProcPlanEntryID', title: '宸ュ簭璁″垝鍗曞瓙ID', hide: true }
-                , { field: 'HProcPlanBillNo', title: '宸ュ簭璁″垝鍗曞彿' }
-                , { field: 'HRemark', title: '澶囨敞', edit: 'text'}
-                , { field: 'HSourceInterID', title: '婧愬崟ID', hide: true }
-                , { field: 'HSourceEntryID', title: '婧愬崟瀛怚D', hide: true }
-                , { field: 'HSourceBillNo', title: '婧愬崟鍗曞彿', width: 130 }
-                , { field: 'HRelationQty', title: '鍏宠仈鏁伴噺', edit: 'text' }
-                , { field: 'HRelationMoney', title: '鍏宠仈閲戦', edit: 'text' }
+                , { field: 'HICMOEntryID', title: '浠诲姟鍗曞瓙鍐呯爜', hide: true }
                 , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }
-            ];
+            ];           
             option = {
                 id: 'mainTable'
                 , elem: '#mainTable'
                 , toolbar: '#toolbarDemo'
                 , page: false
+                , totalRow: true
                 , cellMinWidth: 120
                 , height: 400
                 , cols: [columns]
@@ -918,82 +738,56 @@
                 }
             };
             option.data = [{
-                "HProcID": 0, "HProcNumber": "", "HProcName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "",
-                "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "", "HQty": 0, "HPlanBeginDate": new Date(), "HPlanEndDate": new Date(),
-                "HPlanTimes": 0, "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", "HICMOBillNo": "", "HICMOInterID": 0,
-                "HProcPlanInterID": 0, "HProcPlanEntryID": 0, "HProcPlanBillNo": "", "HRemark": "",
-                "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", "HRelationQty": 0, "HRelationMoney": 0
+                "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", "HSourceBillType": "",
+                "HProcNo": 0, "HProcName": "", "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HMaterModel": "", "HUnitID": 0, "HUnitNumber": "", "HUnitName": "",
+                "HSourceID": 0, "HSourceNumber": "", "HSourceName": "", "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "",
+                "HGroupID": 0, "HGroupNumber": "", "HGroupName": "", "HPlanQty": 0, "HQty": 0, "HBatchNo": "", "HPlanBeginDate": new Date(), "HPlanEndDate": new Date(),
+                "HICMOBillNo": "", "HICMOInterID": 0, "HICMOEntryID": 0
             }];
             table.render(option);
 
-        }
-
-        //璐熻矗浜�
-        function get_btnHEmpID() {
-            layer.open({
-                type: 2//寮圭獥绫诲瀷
-                , skin: 'layui-layer-rim' //鍔犱笂杈规
-                , area: ['90%', '90%']//澶у皬
-                , title: '鑱屽憳琛�'//鏍囬
-                , shift: 2//寮瑰嚭鍔ㄧ敾
-                , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html', 'yes']
-                , btn: ['纭畾', '鍙栨秷']
-                , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
-                    var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
-                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test"
-                    if (checkStatus.data.length === 0) {
-                        return layer.msg('璇烽�夋嫨鏁版嵁');
-                    }
-                    //鑾峰彇鏁版嵁
-                    $("#HEmpID").val(checkStatus.data[0].HItemID);//璐熻矗浜篿d
-                    $("#HEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О);//璐熻矗浜哄悕绉�
-
-                    layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
-                }
-            })
-        }
+        }       
 
         //鏌ヨ宸ュ簭娴佽浆鍗�
         function get_ProcessExchange() {
-            var sWhere = "  where hmainid=" + linterid + " and  (HEntryID=" + HEntryID + " or HEntryID>" + HEntryID + ") ";
+            var sWhere = "  where hmainid in (" + linterid + ") and  HEntryID in (" + HEntryID + ") and ieid in (" + HIeID + ")";
             //缂栬緫鍔犺浇鏁版嵁
             $.ajax({
-                url: GetWEBURL() + 'Sc_ProcExchWorkBackBill/GetProcessExchangeBillSub',
+                url: GetWEBURL() + 'Sc_ProcExchSendWorkBill/GetProcessExchangeBillSub',
                 type: "GET",
                 data: { "sWhere": sWhere },
                 success: function (result) {
                     if (result.count == 1) {
-                        $("#HProcNumber").val(result.data[0]["宸ュ簭浠g爜"]);
-                        $("#HProcID").val(result.data[0]["HProcID"]);
-                        $("#HProcName").val(result.data[0]["宸ュ簭鍚嶇О"]);
-                        $("#HMaterNumber").val(result.data[0]["浜у搧浠g爜"]);
-                        $("#HMaterID").val(result.data[0]["HMaterID"]);
-                        $("#HMaterName").val(result.data[0]["浜у搧鍚嶇О"]);
-                        $("#HMaterModel").val(result.data[0]["瑙勬牸鍨嬪彿"]);
-                        //$("#HGroupID").val(result.data[0]["HGroupID"]);
-                        //$("#HGroupNumber").val(result.data[0]["鐝粍浠g爜"]);
-                        //$("#HGroupName").val(result.data[0]["鐝粍"]);
-                        $("#HUnitID").val(result.data[0]["HUnitID"]);
-                        $("#HUnitNumber").val(result.data[0]["鍗曚綅浠g爜"]);
-                        $("#HUnitName").val(result.data[0]["鍗曚綅"]);
-                        $("#HPlanQty").val(result.data[0]["鐢熶骇鏁伴噺"]);                                                            
-                        $("#HICMOBillNo").val(result.data[0]["浠诲姟鍗曞彿"]);
-                        $("#HICMOInterID").val(result.data[0]["hicmointerid"]);
-
+                        $("#HWorkShopName").val(result.data[0]["鐢熶骇杞﹂棿"]);
+                        $("#HWorkShopID").val(result.data[0]["HWorkShopID"]);
+                        $("#HPRDORGName").val(result.data[0]["缁勭粐"]);
+                        $("#HPRDORGID").val(result.data[0]["HPRDORGID"]);
+                        //$("#HICMOBillNo").val(result.data[0]["浠诲姟鍗曞彿"]);
+                        //$("#HICMOInterID").val(result.data[0]["hicmointerid"]);
+                        //$("#HICMOEntryID").val(result.data[0]["HICMOEntryID"]);
+                        $("#HMainSourceBillType").val(result.data[0]["婧愬崟绫诲瀷"]);
+                        $("#HMainSourceInterID").val(result.data[0]["婧愬崟涓诲唴鐮�"]);
+                        $("#HMainSourceEntryID").val(result.data[0]["婧愬崟瀛愬唴鐮�"]);
+                        $("#HMainSourceBillNo").val(result.data[0]["娴佽浆鍗″彿"]);
+                        //$("#HExplanation").val(result.data[0]["鎽樿"]);
+                        //$("#HRemark").val(result.data[0]["琛ㄥご澶囨敞"]);                    
                         //瀛愯〃  璧嬪��
                         var rowdata = [];
-                        for (var i = 0; i < 1; i++) {
+                        for (var i = 0; i < result.data.length; i++) {
                             rowdata.push(
                                 {
-                                    "HProcID": 0, "HProcNumber": "", "HProcName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "",
-                                    "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "", "HQty": 0, "HPlanBeginDate": "", "HPlanEndDate": "",
-                                    "HPlanTimes": 0, "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", "HICMOBillNo": result.data[0]["浠诲姟鍗曞彿"], "HICMOInterID": 0,
-                                    "HProcPlanInterID": 0, "HProcPlanEntryID": 0, "HProcPlanBillNo": "", "HRemark": "",
-                                    "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": result.data[0]["鍗曟嵁鍙�"], "HRelationQty": 0, "HRelationMoney": 0
+                                    "HSourceInterID": result.data[i]["hmainid"], "HSourceEntryID": result.data[i]["HEntryID"], "HSourceBillNo": result.data[i]["鍗曟嵁鍙�"], "HSourceBillType": result.data[i]["HBillType"],
+                                    "HProcNo": result.data[i]["娴佹按鍙�"], "HProcName": result.data[i]["宸ュ簭鍚嶇О"], "HMaterID": result.data[i]["HMaterID"], "HMaterNumber": result.data[i]["浜у搧浠g爜"], "HMaterName": result.data[i]["浜у搧鍚嶇О"], "HMaterModel": result.data[i]["瑙勬牸鍨嬪彿"], "HUnitID": result.data[i]["HUnitID"], "HUnitNumber": result.data[i]["鍗曚綅浠g爜"], "HUnitName": result.data[i]["鍗曚綅"],
+                                    "HSourceID": result.data[i]["HSourceID"], "HSourceNumber": result.data[i]["鐢熶骇璧勬簮浠g爜"], "HSourceName": result.data[i]["鐢熶骇璧勬簮"], "HWorkerID": result.data[i]["HWorkerID"], "HWorkerNumber": result.data[i]["鎿嶄綔宸ヤ唬鐮�"], "HWorkerName": result.data[i]["鎿嶄綔宸�"],
+                                    "HGroupID": result.data[i]["HGroupID"], "HGroupNumber": result.data[i]["鐝粍浠g爜"], "HGroupName": result.data[i]["鐝粍"], "HPlanQty": result.data[i]["娴佽浆鍗℃暟閲�"], "HQty": 0, "HBatchNo": result.data[i][""], "HPlanBeginDate": new Date(),
+                                    "HPlanEndDate": new Date(), "HICMOBillNo": result.data[i]["浠诲姟鍗曞彿"], "HICMOInterID": result.data[i]["hicmointerid"], "HICMOEntryID": result.data[i]["HICMOEntryID"]
                                 }
                             )
                         }
                         option.data = rowdata;
+                        
+                        setTableHEmp(HEmpIDs);
+                        
                         table.render(option);
                         form.render('select');
                     } else {
@@ -1006,7 +800,53 @@
             });
 
         }
+        function setTableHEmp(HEmpIDs) {
+            if (HEmpIDs != undefined && HEmpIDs != null && HEmpIDs != 0 && HEmpIDs != "") {
+                var ajaxLoad = layer.load();
+                $.ajax({
+                    url: GetWEBURL() + "/Gy_Employee/list",
+                    async: false,
+                    type: "GET",
+                    data: {
+                        "sWhere": " and HItemID in (" + HEmpIDs + ")", "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"]
+                    },
+                    success: function (result) {
+                        if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            var data = result.data;
+                            const newData = [];
 
+                            // 閬嶅巻 option.data 鐨勬瘡涓璞�
+                            option.data.forEach(templateItem => {
+                                // 瀵规瘡涓� templateItem锛屽鍒� data1.length 娆�
+                                data.forEach(dataItem => {
+                                    // 娣辨嫹璐� templateItem
+                                    const newItem = JSON.parse(JSON.stringify(templateItem));
+
+                                    // 鏇挎崲瀛楁
+                                    newItem.HWorkerID = dataItem.HItemID;
+                                    newItem.HWorkerNumber = dataItem.鑱屽憳浠g爜;
+                                    newItem.HWorkerName = dataItem.鑱屽憳鍚嶇О;
+
+                                    // 娣诲姞鍒版柊鏁扮粍
+                                    newData.push(newItem);
+                                });
+                            });
+
+                            // 鏇挎崲鍘� option.data
+                            option.data = newData;
+                            table.render(option);
+                            layer.close(ajaxLoad);
+                        } else {
+                            layer.close(ajaxLoad);
+                            layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' });
+                        }
+                    }, error: function () {
+                        layer.close(ajaxLoad);
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+            }
+        }
         //闈炵┖楠岃瘉
         function AllowLoadData(data) {
             
@@ -1014,7 +854,6 @@
 
         //淇濆瓨HMaker
         function set_AddNew(data) {
-
             var num_1 = [];
             for (var i = 0; i < table.cache["mainTable"].length; i++) {
                 if (table.cache["mainTable"][i] != "") {
@@ -1022,15 +861,13 @@
                     num_1.push(table.cache["mainTable"][i])
                 }
             }
-
             var sMainStr = JSON.stringify(data.field);
             var sSubStr = JSON.stringify(num_1);
             var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"];
-
             var index = layer.load();
             $.ajax({
                 type: "POST",
-                url: GetWEBURL() + "/Sc_ProcessSendWork/SaveProcessSendWork",
+                url: GetWEBURL() + "/Sc_ProcExchSendWorkBill/SaveProcessSendWork",
                 async: true,
                 data: { "msg": sMainSub },
                 dataType: "json",
@@ -1057,73 +894,34 @@
         {
             var sWhere = " and hmainid=" + linterid;
             $.ajax({
-                url: GetWEBURL() + "/Sc_ProcessSendWork/Sc_ProcessSendWorkList",
+                url: GetWEBURL() + "/Sc_ProcExchSendWorkBill/Sc_ProcExchSendWorkBillList",
                 type: "GET",
                 async: false,
                 data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
-                success: function (d) {
-                    if (d.count == 1) {
-                        //涓昏〃
-                        $("#HBillNo").val(d.data[0]["鍗曟嵁鍙�"]);
-                        $("#HInterID").val(d.data[0]["hmainid"]);
-                        $("#HDate").val(Format(d.data[0]["鏃ユ湡"], "yyyy-MM-dd"));
-                        $("#HICMOBillNo").val(d.data[0]["鐢熶骇浠诲姟鍗曞彿"]);
-                        $("#HICMOInterID").val(d.data[0]["HICMOInterID"]);
-                        $("#HSeOrderBillNo").val(d.data[0]["閿�鍞鍗曞彿"]);
-                        $("#HSeOrderInterID").val(d.data[0]["HSeOrderInterID"]);
-
-                        //$("#HMaterNumber").val(d.data[0]["浜у搧浠g爜"]);
-                        //$("#HMaterID").val(d.data[0]["HMaterID"]);
-                        //$("#HMaterName").val(d.data[0]["浜у搧鍚嶇О"]);
-                        //$("#HModel").val(d.data[0]["瑙勬牸鍨嬪彿"]);
-                        //$("#HUnitID").val(d.data[0]["HUnitID"]);
-                        //$("#HUnitName").val(d.data[0]["鍗曚綅"]);
-                        //$("#HPlanQty").val(d.data[0]["璁㈠崟鏁伴噺"]);
-                        //$("#HQty").val(d.data[0]["杩斿伐鏁伴噺"]);
-                        //$("#HProcBegName").val(d.data[0]["杩斿伐寮�濮嬪伐搴�"]);
-                        //$("#HProcBegID").val(d.data[0]["HProcBegID"]);
-                        //$("#HProcEndName").val(d.data[1]["杩斿伐缁撴潫宸ュ簭"]);
-                        //$("#HProcEndID").val(d.data[1]["HProcEndID"]);
-                        //$("#HProcExchBegNO").val(d.data[0]["杩斿伐寮�濮嬫祦姘村彿"]);
-                        //$("#HProcExchEndNO").val(d.data[1]["杩斿伐缁撴潫娴佹按鍙�"]);
-                        //$("#HPRDORGID").val(d.data[0]["HPRDORGID"]);
-                        //$("#HPRDORGName").val(d.data[0]["缁勭粐"]);
-                        //$("#HICMOBillNo").val(d.data[0]["鐢熶骇璁㈠崟鍙�"]);
-                        //$("#HICMOInterID").val(d.data[0]["HICMOInterID"]);
-                        //$("#HICMOEntryID").val(d.data[0]["HICMOEntryID"]);
-                        //$("#HOrderProcNO").val(d.data[0]["璁㈠崟璺熻釜鍙�"]);
-                        //$("#HInnerBillNo").val(d.data[0]["鍐呴儴鍗曟嵁鍙�"]);
-                        //$("#HRemark").val(d.data[0]["琛ㄥご澶囨敞"]);
-                        //$("#HMakeDate").val(d.data[0]["鍒跺崟浜�"] == "" ? "" : Format(d.data[0]["鍒跺崟鏃ユ湡"], "yyyy-MM-dd"));
-                        //$("#HMaker").val(d.data[0]["鍒跺崟浜�"]);
-                        //$("#HCheckDate").val(d.data[0]["瀹℃牳浜�"] == "" ? "" : Format(d.data[0]["瀹℃牳鏃ユ湡"], "yyyy-MM-dd"));
-                        //$("#HChecker").val(d.data[0]["瀹℃牳浜�"]);
-                        //$("#HCloseDate").val(d.data[0]["鍏抽棴浜�"] == "" ? "" : Format(d.data[0]["鍏抽棴鏃ユ湡"], "yyyy-MM-dd"));
-                        //$("#HCloseMan").val(d.data[0]["鍏抽棴浜�"]);
-                        //$("#HUpDateDate").val(d.data[0]["淇敼浜�"] == "" ? "" : Format(d.data[0]["淇敼鏃ユ湡"], "yyyy-MM-dd"));
-                        //$("#HUpDater").val(d.data[0]["淇敼浜�"]);
-                        //$("#HDeleteDate").val(d.data[0]["浣滃簾浜�"] == "" ? "" : Format(d.data[0]["浣滃簾鏃ユ湡"], "yyyy-MM-dd"));
-                        //$("#HDeleteMan").val(d.data[0]["浣滃簾浜�"]);
+                success: function (result) {
+                    if (result.count == 1) {
+                        //涓昏〃                        
+                        $("#HBillNo").val(result.data[0]["鍗曟嵁鍙�"]);
+                        $("#HInterID").val(result.data[0]["hmainid"]);
+                        $("#HWorkShopName").val(result.data[0]["鐢熶骇杞﹂棿"]);
+                        $("#HWorkShopID").val(result.data[0]["鐢熶骇杞﹂棿ID"]);
+                        $("#HPRDORGName").val(result.data[0]["缁勭粐"]);
+                        $("#HPRDORGID").val(result.data[0]["缁勭粐ID"]);
+                        $("#HExplanation").val(result.data[0]["鎽樿"]);
+                        $("#HRemark").val(result.data[0]["琛ㄥご澶囨敞"]);                               
 
                         var rowdata = [];
-                        for (var i = 0; i < d.data.length; i++) {
+                        for (var i = 0; i < result.data.length; i++) {
                             //瀛愯〃  璧嬪��
                             rowdata.push({
-                                "HProcID": 0, "HProcNumber": "", "HProcName": "", "HGroupID": 0, "HGroupNumber": "", "HGroupName": "",
-                                "HWorkerID": 0, "HWorkerNumber": "", "HWorkerName": "", "HQty": 0, "HPlanBeginDate": new Date(), "HPlanEndDate": new Date(),
-                                "HPlanTimes": 0, "HSeOrderInterID": 0, "HSeOrderEntryID": 0, "HSeOrderBillNo": "", "HICMOBillNo": "", "HICMOInterID": 0,
-                                "HProcPlanInterID": 0, "HProcPlanEntryID": 0, "HProcPlanBillNo": "", "HRemark": "",
-                                "HSourceInterID": 0, "HSourceEntryID": 0, "HSourceBillNo": "", "HRelationQty": 0, "HRelationMoney": 0
+                                "HProcNo": result.data[i]["娴佹按鍙�"], "HMaterID": result.data[i]["浜у搧ID"], "HMaterNumber": result.data[i]["浜у搧浠g爜"], "HMaterName": result.data[i]["浜у搧鍚嶇О"], "HMaterModel": result.data[i]["瑙勬牸鍨嬪彿"], "HUnitID": result.data[i]["鍗曚綅ID"], "HUnitNumber": result.data[i]["璁¢噺鍗曚綅浠g爜"], "HUnitName": result.data[i]["璁¢噺鍗曚綅鍚嶇О"],
+                                "HSourceID": result.data[i]["鐢熶骇璧勬簮ID"], "HSourceNumber": result.data[i]["鐢熶骇璧勬簮浠g爜"], "HSourceName": result.data[i]["鐢熶骇璧勬簮鍚嶇О"], "HWorkerID": result.data[i]["鎿嶄綔宸D"], "HWorkerNumber": result.data[i]["鎿嶄綔宸ヤ唬鐮�"], "HWorkerName": result.data[i]["鎿嶄綔宸ュ悕绉�"],
+                                "HGroupID": result.data[i]["鐝粍ID"], "HGroupNumber": result.data[i]["鐝粍浠g爜"], "HGroupName": result.data[i]["鐝粍鍚嶇О"], "HPlanQty": result.data[i]["娴佽浆鍗℃暟閲�"], "HQty": result.data[i]["娲惧伐鏁伴噺"], "HBatchNo": result.data[i]["鎵规"], "HPlanBeginDate": result.data[i]["瑕佹眰寮�宸ユ棩鏈�"],
+                                "HPlanEndDate": result.data[i]["瑕佹眰瀹屽伐鏃ユ湡"]
                             });
                         }
                         option.data = rowdata;
-                        table.render(option);
-
-                        for (var i = 0; i < d.data.length; i++) {
-                            //濮斿鏍囪
-                            $('#HSupFlag' + (i + 1)).find("option[value='" + d.data[i].濮斿鏍囪 + "']").attr("selected", true);
-                        }
-                        form.render('select');
+                        table.render(option);                       
                     } else {
                         layer.msg(result.code + result.Message, { icon: 5 });
                     }
@@ -1131,6 +929,32 @@
             })
         }
 
+        //#region 鐐瑰嚮琛岄�変腑楂樹寒
+        table.on('row(mainTablemainTable)', function (obj) {
+            //閫変腑琛屾敼鍙橀鑹�
+            var flag = !obj.tr.find(':checkbox:first').prop('checked');
+            obj.tr.find(':checkbox').prop('checked', flag);
+            if (flag) {
+                obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //璁剧疆澶嶉�夋閫変腑鏍峰紡
+                $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹�
+            } else {
+                obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡
+                $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊
+            }
+            //mainTable 涓鸿〃鏍糏D   娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊
+            layui.each(table.cache.mainTable, function (i, l) {
+                if (obj.tr.index() == l.LAY_TABLE_INDEX) {
+                    l.LAY_CHECKED = flag;
+                }
+            });
+        })
+            //#endregion
+
+        //鎵撳嵃
+        function get_print(data) {
+           
+        }
+
         function get_UrlVars() {
             var vars = [], hash;
             var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');

--
Gitblit v1.9.1