From 9f59e28046f0f7fa2c2cf2d31e050f395709761f Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期一, 03 六月 2024 14:52:57 +0800
Subject: [PATCH] 工艺路线 工序流转卡 工序过站控制

---
 WebTM/views/计划管理/工艺路线/Gy_RoutingBill.html          |   41 ++++++
 WebTM/views/车间管理/工序流转卡/Sc_ProcessExchangeBill.html |  263 +++++++++++++++++++++++++++----------------
 2 files changed, 198 insertions(+), 106 deletions(-)

diff --git "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBill.html" "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBill.html"
index ab6a03c..7748ea5 100644
--- "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBill.html"
+++ "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\345\267\245\350\211\272\350\267\257\347\272\277/Gy_RoutingBill.html"
@@ -427,6 +427,13 @@
         </div>
     </script>
 
+    <!--澶嶉�夋 SN杩囩珯鎺у埗-->
+    <script type="text/html" id="HSNCtrl">
+        <div class="layui-input-block" style="margin-left: 20px;">
+            <input type="checkbox" name="HSNCtrl" lay-filter="HSNCtrl" id="HSNCtrl{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
+        </div>
+    </script>
+
     <!--澶嶉�夋 鎺掍骇宸ュ簭鏍囪-->
     <script type="text/html" id="HSortProcFlag">
         <div class="layui-input-block" style="margin-left: 20px;">
@@ -490,7 +497,7 @@
                 , "HPack": "", "HPutArea": "", "HMyWorkDays": 0, "HMyFixWorkDays": 0, "宸ュ簭": ""
                 , "HProcID": 0, "宸ヤ綔涓績浠g爜": "", "HCenterID": 0, "宸ヤ綔涓績": "", "HSupID": 0
                 , "渚涘簲鍟嗕唬鐮�": "", "渚涘簲鍟�": "", "HSupFlag": false, "HSortProcFlag": false, "HTimeUnit": "", "HUnitTime": 0
-                , "HWorkQty": 1, "HPassRate": 100, "HOverRate": 0, "HReadyTime": 0, "HQueueTime": 0
+                , "HWorkQty": 1, "HSNCtrl": false, "HPassRate": 100, "HOverRate": 0, "HReadyTime": 0, "HQueueTime": 0
                 , "HMoveTime": 0, "HNextProcFlag": false, "HFlowProc": false, "HSubStdEmpQty": 0, "HSubCanUseSourceQty": 0
                 , "HFixPrice": 0, "HProcPrice": 0, "HBadPrice": 0, "HWasterPrice": 0, "HStdFlag": false
                 , "HBeginDayQty": 0, "HBeginFixQty": 0, "HFixWorkDays": 0, "HTrunWorkDays": 0, "HReadyTimes": 0
@@ -542,6 +549,7 @@
                     //, { field: 'HTimeUnit', title: '鏃堕棿鍗曚綅', edit: 'text' }
                     //, { field: 'HUnitTime', title: '杩愯鏃堕棿', edit: 'text' }
                     , { field: 'HWorkQty', title: '鍔犲伐鏁伴噺', edit: 'text', totalRow: true }//榛樿
+                    , { field: 'HSNCtrl', title: 'SN杩囩珯鎺у埗', templet: "#HSNCtrl" }
 
                     //, { field: 'HQCSchemeID_Fst', title: '棣栦欢妫�楠屾柟妗圛D', hide: true }//f7
                     //, { field: 'HQCSchemeNumber_Fst', title: '棣栦欢妫�楠屾柟妗堜唬鐮�', edit: 'text', event: "HQCSchemeNumber_Fst",width:125 }
@@ -795,6 +803,18 @@
                 });
             });
 
+            //SN杩囩珯鎺у埗
+            form.on('checkbox(HSNCtrl)', 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.HSNCtrl = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                    }
+                });
+            });
+
             //鎺掍骇宸ュ簭鏍囪
             form.on('checkbox(HSortProcFlag)', function (data) {
                 //鑾峰彇涓嬫媺妗嗛�変腑鐨勫��
@@ -881,7 +901,7 @@
                     , "HPack": "", "HPutArea": "", "HMyWorkDays": 0, "HMyFixWorkDays": 0, "宸ュ簭": ""
                     , "HProcID": 0, "宸ヤ綔涓績浠g爜": "", "HCenterID": 0, "宸ヤ綔涓績": "", "HSupID": 0
                     , "渚涘簲鍟嗕唬鐮�": "", "渚涘簲鍟�": "", "HSupFlag": false, "HSortProcFlag": false, "HTimeUnit": "", "HUnitTime": 0
-                    , "HWorkQty": 1, "HPassRate": 100, "HOverRate": 0, "HReadyTime": 0, "HQueueTime": 0
+                    , "HWorkQty": 1, "HSNCtrl": false, "HPassRate": 100, "HOverRate": 0, "HReadyTime": 0, "HQueueTime": 0
                     , "HMoveTime": 0, "HNextProcFlag": false, "HFlowProc": false, "HSubStdEmpQty": 0, "HSubCanUseSourceQty": 0
                     , "HFixPrice": 0, "HProcPrice": 0, "HBadPrice": 0, "HWasterPrice": 0, "HStdFlag": false
                     , "HBeginDayQty": 0, "HBeginFixQty": 0, "HFixWorkDays": 0, "HTrunWorkDays": 0, "HReadyTimes": 0
@@ -903,6 +923,10 @@
                             //濮斿鍗忓姪
                             if (option.data[i - 1].HSupFlag) {
                                 $('#HSupFlag' + i + '').attr("checked", true);
+                            }
+                            //SN杩囩珯鎺у埗
+                            if (option.data[i - 1].HSNCtrl) {
+                                $('#HSNCtrl' + i + '').attr("checked", true);
                             }
                             //鎺掍骇宸ュ簭鏍囪
                             if (option.data[i - 1].HSortProcFlag) {
@@ -947,6 +971,10 @@
                                 //濮斿鍗忓姪
                                 if (option.data[i - 1].HSupFlag) {
                                     $('#HSupFlag' + i + '').attr("checked", true);
+                                }
+                                //SN杩囩珯鎺у埗
+                                if (option.data[i - 1].HSNCtrl) {
+                                    $('#HSNCtrl' + i + '').attr("checked", true);
                                 }
                                 //鎺掍骇宸ュ簭鏍囪
                                 if (option.data[i - 1].HSortProcFlag) {
@@ -1507,7 +1535,7 @@
                                                 , "HPack": "", "HPutArea": "", "HMyWorkDays": 0, "HMyFixWorkDays": 0, "宸ュ簭": WorkCente[j]["宸ュ簭鍚嶇О"]
                                                 , "HProcID": WorkCente[j]["HProcID"], "宸ヤ綔涓績浠g爜": WorkCente[j]["宸ヤ綔涓績浠g爜"], "HCenterID": WorkCente[j]["HCenterID"], "宸ヤ綔涓績": WorkCente[j]["宸ヤ綔涓績鍚嶇О"], "HSupID": 0
                                                 , "渚涘簲鍟嗕唬鐮�": "", "渚涘簲鍟�": "", "HSupFlag": false, "HSortProcFlag": false, "HTimeUnit": "", "HUnitTime": 0
-                                                , "HWorkQty": 1, "HPassRate": 100, "HOverRate": 0, "HReadyTime": 0, "HQueueTime": 0
+                                                , "HWorkQty": 1, "HSNCtrl": false, "HPassRate": 100, "HOverRate": 0, "HReadyTime": 0, "HQueueTime": 0
                                                 , "HMoveTime": 0, "HNextProcFlag": false, "HFlowProc": false, "HSubStdEmpQty": 0, "HSubCanUseSourceQty": 0
                                                 , "HFixPrice": 0, "HProcPrice": 0, "HBadPrice": 0, "HWasterPrice": 0, "HStdFlag": false
                                                 , "HBeginDayQty": 0, "HBeginFixQty": 0, "HFixWorkDays": 0, "HTrunWorkDays": 0, "HReadyTimes": 0
@@ -1904,7 +1932,7 @@
                                     , "HPack": d.data[i].鍛ㄨ浆绠�, "HPutArea": d.data[i].鏆傛斁鍖�, "HMyWorkDays": d.data[i].鐢熶骇鍛ㄦ湡, "HMyFixWorkDays": d.data[i].鍥哄畾鐢熶骇澶╂暟, "宸ュ簭": d.data[i].宸ュ簭
                                     , "HProcID": d.data[i].hprocid, "宸ヤ綔涓績浠g爜": d.data[i].宸ヤ綔涓績浠g爜, "HCenterID": d.data[i].HCenterID, "宸ヤ綔涓績": d.data[i].宸ヤ綔涓績鍚嶇О, "HSupID": d.data[i].HSupID
                                     , "渚涘簲鍟嗕唬鐮�": d.data[i].渚涘簲鍟嗕唬鐮�, "渚涘簲鍟�": d.data[i].渚涘簲鍟�, "HSupFlag": d.data[i].濮斿鏍囪 == 0 ? false : true, "HSortProcFlag": d.data[i].鎺掍骇宸ュ簭鏍囪 == 0 ? false : true, "HTimeUnit": d.data[i].鏃堕棿鍗曚綅, "HUnitTime": d.data[i].杩愯鏃堕棿
-                                    , "HWorkQty": d.data[i].鍔犲伐鏁伴噺, "HPassRate": d.data[i].鑹巼, "HOverRate": d.data[i].瓒呴姣斾緥, "HReadyTime": d.data[i].鍑嗗鏃堕棿, "HQueueTime": d.data[i].鎺掗槦鏃堕棿
+                                    , "HWorkQty": d.data[i].鍔犲伐鏁伴噺, "HSNCtrl": d.data[i].SN杩囩珯鎺у埗 == 0 ? false : true, "HPassRate": d.data[i].鑹巼, "HOverRate": d.data[i].瓒呴姣斾緥, "HReadyTime": d.data[i].鍑嗗鏃堕棿, "HQueueTime": d.data[i].鎺掗槦鏃堕棿
                                     , "HMoveTime": d.data[i].杞Щ鏃堕棿, "HNextProcFlag": d.data[i].HNextProcFlag == 0 ? false : true, "HFlowProc": d.data[i].娴佽浆宸ュ簭 == 0 ? false : true, "HSubStdEmpQty": d.data[i].鏍囧噯浜烘暟, "HSubCanUseSourceQty": d.data[i].鍙搷浣滆澶囨暟
                                     , "HFixPrice": d.data[i].鐝骇瀹氶, "HProcPrice": d.data[i].鍔犲伐鍗曚环, "HBadPrice": d.data[i].涓嶅悎鏍煎崟浠�, "HWasterPrice": d.data[i].鎶ュ簾鍗曚环, "HStdFlag": d.data[i].鏍囧噯瀹氶
                                     , "HBeginDayQty": d.data[i].寮�宸ヤ綑閲忓ぉ鏁�, "HBeginFixQty": d.data[i].寮�宸ヤ綑閲忓浐鏁�, "HFixWorkDays": d.data[i].涓婇亾鍥哄畾澶╂暟, "HTrunWorkDays": d.data[i].涓婇亾寰幆鍛ㄦ湡, "HReadyTimes": d.data[i].鏈亾鍑嗗鏃堕棿
@@ -1923,6 +1951,9 @@
                         for (var i = 0; i < d.data.length; i++) {
                             if (d.data[i].濮斿鏍囪) {
                                 $('#HSupFlag' + (i + 1)).attr("checked", true);
+                            }
+                            if (d.data[i].SN杩囩珯鎺у埗) {
+                                $('#HSNCtrl' + (i + 1)).attr("checked", true);
                             }
                             if (d.data[i].鎺掍骇宸ュ簭鏍囪) {
                                 $('#HSortProcFlag' + (i + 1)).attr("checked", true);
@@ -2321,7 +2352,7 @@
 
         //宸ュ簭
         function GetProcessValue(obj) {
-            OptionData= obj;
+            OptionData = obj;
         }
 
         //宸ヤ綔涓績
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_ProcessExchangeBill.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_ProcessExchangeBill.html"
index 7a2d21c..ec2f90c 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_ProcessExchangeBill.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_ProcessExchangeBill.html"
@@ -105,17 +105,17 @@
                                             </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="HOrderProcNO" id="HOrderProcNO" style="background-color:#efefef4d;" readonly>
-        </div>
-    </div>-->
+                                            <label class="layui-form-label">璁㈠崟璺熻釜鍙�</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" class="layui-input" name="HOrderProcNO" id="HOrderProcNO" 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="HPicNumVer" id="HPicNumVer" style="background-color:#efefef4d;" readonly>
-        </div>
-    </div>-->
+                                            <label class="layui-form-label">鍥惧彿鐗堟湰</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" class="layui-input" name="HPicNumVer" id="HPicNumVer" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>-->
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-col-xs3 layui-inline">
@@ -124,8 +124,8 @@
                                                 <input type="text" class="layui-input" name="HMaterName2" id="HMaterName2" onmouseover="this.title=this.value" style="float: left; background-color: #efefef4d; display: inline-block;" readonly>
                                                 <input type="hidden" name="HMaterID2" id="HMaterID2" value="0">
                                                 <!--<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchMater2" id="btnSearchMater2" style="width: 40px;">
-                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
-                            </button>-->
+                                                    <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">
@@ -137,15 +137,15 @@
                                         <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="HMaterModel2" id="HMaterModel2" onmouseover="this.title=this.value"  style="background-color:#efefef4d;" readonly>
+                                                <input type="text" class="layui-input" name="HMaterModel2" id="HMaterModel2" onmouseover="this.title=this.value" 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="HPicNumAssemble" id="HPicNumAssemble" onmouseover="this.title=this.value" style="background-color:#efefef4d;" readonly>
-                        </div>
-                    </div>-->
+                                            <label class="layui-form-label">鎬昏鍥惧彿</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" class="layui-input" name="HPicNumAssemble" id="HPicNumAssemble" onmouseover="this.title=this.value" style="background-color:#efefef4d;" readonly>
+                                            </div>
+                                        </div>-->
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-col-xs3 layui-inline">
@@ -169,33 +169,33 @@
                                             </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="HMaterTexture" id="HMaterTexture">
-                        </div>
-                    </div>-->
+                                            <label class="layui-form-label">鏉愯川</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" class="layui-input" name="HMaterTexture" id="HMaterTexture">
+                                            </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="date" class="layui-input" name="HPlanBeginDate" id="HPlanBeginDate" style="padding-left: 32px;">
-        </div>
-    </div>
-    <div class="layui-col-xs3 layui-inline">
-        <label class="layui-form-label">璁″垝瀹屽伐鏃ユ湡</label>
-        <div class="layui-input-inline">
-            <input type="date" class="layui-input" name="HPlanEndDate" id="HPlanEndDate" style="padding-left: 32px;">
-        </div>
-    </div>-->
+                                            <label class="layui-form-label">璁″垝寮�宸ユ棩鏈�</label>
+                                            <div class="layui-input-inline">
+                                                <input type="date" class="layui-input" name="HPlanBeginDate" id="HPlanBeginDate" style="padding-left: 32px;">
+                                            </div>
+                                        </div>
+                                        <div class="layui-col-xs3 layui-inline">
+                                            <label class="layui-form-label">璁″垝瀹屽伐鏃ユ湡</label>
+                                            <div class="layui-input-inline">
+                                                <input type="date" class="layui-input" name="HPlanEndDate" id="HPlanEndDate" style="padding-left: 32px;">
+                                            </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="textBox2" id="textBox2" style="float: left; background-color: #efefef4d; display: inline-block;" readonly>
                                                 <!--<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchICMOBill" id="btnSearchICMOBill" style="width: 40px;">
-                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
-            </button>-->
+                                                    <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">
@@ -211,7 +211,7 @@
                                         <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="HWidth" id="HWidth"  style="background-color: #efefef4d; float: left;" readonly>
+                                                <input type="text" class="layui-input" name="HWidth" id="HWidth" style="background-color: #efefef4d; float: left;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
@@ -222,29 +222,29 @@
                                         </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="HProductNum" id="HProductNum" onmouseover="this.title=this.value">
-        </div>
-    </div>-->
+                                            <label class="layui-form-label">鎴愬搧缂栧彿</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" class="layui-input" name="HProductNum" id="HProductNum" onmouseover="this.title=this.value">
+                                            </div>
+                                        </div>-->
                                     </div>
 
                                     <div class="layui-row">
                                         <!--<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:610px;">
-                        </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="HWorkBillSortNo" id="HWorkBillSortNo" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
-                            <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchWorkBillSort" id="btnSearchWorkBillSort" style="width: 40px;">
-                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
-                            </button>
-                        </div>
-                    </div>-->
+                                            <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:610px;">
+                                            </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="HWorkBillSortNo" id="HWorkBillSortNo" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
+                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchWorkBillSort" id="btnSearchWorkBillSort" 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">
@@ -283,17 +283,17 @@
                                             </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" placeholder="璇疯緭鍏ュ唴瀹�" onmouseover="this.title=this.value">
-        </div>
-    </div>-->
+                                            <label class="layui-form-label">琛ユ枡鍘熷洜</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" class="layui-input" name="HExplanation" id="HExplanation" placeholder="璇疯緭鍏ュ唴瀹�" onmouseover="this.title=this.value">
+                                            </div>
+                                        </div>-->
                                         <!--<div class="layui-col-xs3 layui-inline">
-        <label class="layui-form-label">琛ユ枡鏍囪</label>
-        <div class="layui-input-block">
-            <input type="checkbox" name="HBLFlag" id="HBLFlag" lay-skin="primary" title="" checked="">
-        </div>
-    </div>-->
+                                            <label class="layui-form-label">琛ユ枡鏍囪</label>
+                                            <div class="layui-input-block">
+                                                <input type="checkbox" name="HBLFlag" id="HBLFlag" lay-skin="primary" title="" checked="">
+                                            </div>
+                                        </div>-->
                                         <div class="layui-col-xs3 layui-inline">
                                             <label class="layui-form-label">鍏嬮噸</label>
                                             <div class="layui-input-inline">
@@ -551,15 +551,15 @@
                                             </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="HWorkTypeName" id="HWorkTypeName" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
-                            <input type="hidden" name="HWorkTypeID" id="HWorkTypeID" value="0">
-                            <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHWorkType" id="btnSearchHWorkType" style="width: 40px;">
-                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
-                            </button>
-                        </div>
-                    </div>-->
+                                            <label class="layui-form-label">娴佽浆鍗$被鍨�</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" class="layui-input" name="HWorkTypeName" id="HWorkTypeName" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
+                                                <input type="hidden" name="HWorkTypeID" id="HWorkTypeID" value="0">
+                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHWorkType" id="btnSearchHWorkType" style="width: 40px;">
+                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
+                                                </button>
+                                            </div>
+                                        </div>-->
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-col-xs3 layui-inline">
@@ -569,17 +569,17 @@
                                             </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="HVerNum" id="HVerNum" 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="HVerNum" id="HVerNum" style="background-color:#efefef4d;" readonly>
-                        </div>
-                    </div>-->
+                                            <label class="layui-form-label">鐗堟湰</label>
+                                            <div class="layui-input-inline">
+                                                <input type="text" class="layui-input" name="HVerNum" id="HVerNum" 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="HVerNum" id="HVerNum" 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">
@@ -687,7 +687,7 @@
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" name="HSeOrderBillNo" id="HSeOrderBillNo">
                                                 <!--<input type="hidden" class="layui-input" name="HSeOrderEntryID" id="HSeOrderEntryID">
-                            <input type="hidden" class="layui-input" name="HSeOrderInterID" id="HSeOrderInterID">-->
+                                                <input type="hidden" class="layui-input" name="HSeOrderInterID" id="HSeOrderInterID">-->
                                             </div>
                                         </div>
                                         <div class="layui-inline">
@@ -931,6 +931,14 @@
             <option value="true">鏄�</option>
         </select>
     </script>
+
+    <!--澶嶉�夋 SN杩囩珯鎺у埗-->
+    <script type="text/html" id="HSNCtrl">
+        <div class="layui-input-block" style="margin-left: 20px;">
+            <input type="checkbox" name="HSNCtrl" lay-filter="HSNCtrl" id="HSNCtrl{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
+        </div>
+    </script>
+
     <script>
 
         layui.config({
@@ -1009,7 +1017,7 @@
                     "HCenterID": 0, "HCenterNumber": "", "HCenterName": "",
                     "HDeptID": 0, "HDeptNumber": "", "HDeptName": "",
                     "HSupID": 0, "HSupNumber": "", "HSupName": "", "HSupFlag": "false",
-                    "HQty": 0, "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
+                    "HQty": 0, "HSNCtrl": false, "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
                     "HRelationQty_WWOrder": 0, "HRelationQty_Bad": 0, "HOverRate": 0, "HMaxQty": 0,
                     "HPassRate": 0, "HSumPassRate": 0, "HTechnologyParameter": "", "HPicNum": "", "HProcCheckNote": ""
                 }];
@@ -1062,7 +1070,7 @@
                                 "HCenterID": 0, "HCenterNumber": "", "HCenterName": "",
                                 "HDeptID": 0, "HDeptNumber": "", "HDeptName": "",
                                 "HSupID": 0, "HSupNumber": "", "HSupName": "", "HSupFlag": "false",
-                                "HQty": 0, "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
+                                "HQty": 0, "HSNCtrl": false, "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
                                 "HRelationQty_WWOrder": 0, "HRelationQty_Bad": 0, "HOverRate": 0, "HMaxQty": 0,
                                 "HPassRate": 0, "HSumPassRate": 0, "HTechnologyParameter": "", "HPicNum": "", "HProcCheckNote": ""
                             }];
@@ -1097,7 +1105,7 @@
                 $("#HMainSourceInterID").val(linterid);
                 $("#HMainSourceEntryID").val(HEntryID);
                 $("#btnRoutingBill").addClass("layui-btn-disabled").attr("disabled", true);
-                
+
                 set_EditForm(linterid);
 
                 var sWhere = "and HMaterID=" + btnHMaterID + " and HOrgID = " + sessionStorage["OrganizationID"] + " and HMainProcID=" + HproID +" and 榛樿宸ヨ壓='1'";
@@ -1141,7 +1149,8 @@
                     , { field: 'HSupNumber', title: '渚涘簲鍟嗕唬鐮�', edit: 'text', event: "HSupCheck" }
                     , { field: 'HSupName', title: '渚涘簲鍟�' }
                     , { field: 'HSupFlag', title: '鏄惁濮斿', templet: '#HSupFlag' }
-                    , { field: 'HQty', title: '娴佽浆鍗℃暟閲�', totalRow: true ,edit: 'text' }
+                    , { field: 'HQty', title: '娴佽浆鍗℃暟閲�', totalRow: true, edit: 'text', width:120 }
+                    , { field: 'HSNCtrl', title: 'SN杩囩珯鎺у埗', templet: "#HSNCtrl", width: 120  }
 
                     //, { field: 'HWorkRemark', title: '鍔犲伐璇存槑', edit: 'text' }
                     //, { field: 'HDeptID', title: '閮ㄩ棬ID', hide: true }
@@ -1202,7 +1211,7 @@
                     "HCenterID": 0, "HCenterNumber": "", "HCenterName": "",
                     "HDeptID": 0, "HDeptNumber": "", "HDeptName": "",
                     "HSupID": 0, "HSupNumber": "", "HSupName": "", "HSupFlag": "false",
-                    "HQty": 0, "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
+                    "HQty": 0, "HSNCtrl": false, "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
                     "HRelationQty_WWOrder": 0, "HRelationQty_Bad": 0, "HOverRate": 0, "HMaxQty": 0,
                     "HPassRate": 0, "HSumPassRate": 0, "HTechnologyParameter": "", "HPicNum": "", "HProcCheckNote": ""
                 };
@@ -1213,8 +1222,14 @@
                         table.render(option);
                         for (var i = 1; i <= option.data.length; i++) {
                             $('#HSupFlag' + i + '').find("option[value='" + option.data[i - 1].HSupFlag + "']").attr("selected", true);
+
+                            //SN杩囩珯鎺у埗
+                            if (option.data[i - 1].HSNCtrl) {
+                                $('#HSNCtrl' + i + '').attr("checked", true);
+                            }
                         }
                         form.render('select');
+                        form.render('checkbox');
                         break;
                     case 'btn-CopyLine':
                         var copydata = JSON.stringify(data);
@@ -1232,8 +1247,15 @@
                             table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
                             for (var i = 1; i <= option.data.length; i++) {
                                 $('#HSupFlag' + i + '').find("option[value='" + option.data[i - 1].HSupFlag + "']").attr("selected", true);
+
+                                //SN杩囩珯鎺у埗
+                                if (option.data[i - 1].HSNCtrl) {
+                                    $('#HSNCtrl' + i + '').attr("checked", true);
+                                }
+
                             }
                             form.render('select');
+                            form.render('checkbox');
                         }
                         break;
                 }
@@ -1431,6 +1453,18 @@
                     }
                 }
                 table.render(option);
+
+                for (var i = 0; i < option.data.length; i++) {
+                    $('#HSupFlag' + (i + 1)).find("option[value='" + (option.data[i].HSupFlag == "false" ? "false" : "true") + "']").attr("selected", true);
+
+                    if (option.data[i].HSNCtrl.toString() == "true") {
+                        $('#HSNCtrl' + (i + 1)).attr("checked", true);
+                    }
+                }
+              
+                form.render('select');
+                form.render('checkbox');
+
             });
 
             //鐩戝惉鍗曞厓鏍肩紪杈�  鍗曞厓鏍肩紪杈戝悗 鍙樻洿
@@ -1836,7 +1870,7 @@
                                 "HCenterID": data[i].HCenterID, "HCenterNumber": data[i].宸ヤ綔涓績浠g爜, "HCenterName": data[i].宸ヤ綔涓績鍚嶇О,
                                 "HDeptID": 0, "HDeptNumber": "", "HDeptName": "",
                                 "HSupID": data[i].HSupID, "HSupNumber": data[i].渚涘簲鍟嗕唬鐮�, "HSupName": data[i].渚涘簲鍟�, "HSupFlag": data[i].濮斿鏍囪 == 0 ? "false" : "true",
-                                "HQty": HLZQty, "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
+                                "HQty": HLZQty, "HSNCtrl": data[i].SN杩囩珯鎺у埗 == 0 ? "false" : "true", "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
                                 "HRelationQty_WWOrder": 0, "HRelationQty_Bad": 0, "HOverRate": 0, "HMaxQty": 0,
                                 "HPassRate": 0, "HSumPassRate": 0, "HTechnologyParameter": data[i].宸ヨ壓鍙傛暟, "HPicNum": data[i].鍥剧焊缂栧彿, "HProcCheckNote": data[i].鏈伐搴忕‘璁よ褰�,
                                 "HRelationQty_OutBad": "0"
@@ -1844,10 +1878,15 @@
                         }
                         option.data = Tablerow;
                         table.render(option);
-                        for (var i = 1; i <= data.length; i++) {
-                            $('#HSupFlag' + i + '').find("option[value='" + (data[i - 1].濮斿鏍囪 == "0" ? "false" : "true") + "']").attr("selected", true);
+                        for (var i = 0; i < data.length; i++) {
+                            $('#HSupFlag' + (i + 1)).find("option[value='" + (data[i].濮斿鏍囪 == "0" ? "false" : "true") + "']").attr("selected", true);
+
+                            if (data[i].SN杩囩珯鎺у埗) {
+                                $('#HSNCtrl' + (i + 1)).attr("checked", true);
+                            }
                         }
                         form.render('select');
+                        form.render('checkbox');
                     },
                     error: function (result) {
                         layer.close(index);
@@ -2153,7 +2192,7 @@
                     "HCenterID": 0, "HCenterNumber": "", "HCenterName": "",
                     "HDeptID": 0, "HDeptNumber": "", "HDeptName": "",
                     "HSupID": 0, "HSupNumber": "", "HSupName": "", "HSupFlag": "false",
-                    "HQty": 0, "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
+                    "HQty": 0, "HSNCtrl": "false", "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
                     "HRelationQty_WWOrder": 0, "HRelationQty_Bad": 0, "HOverRate": 0, "HMaxQty": 0,
                     "HPassRate": 0, "HSumPassRate": 0, "HTechnologyParameter": "", "HPicNum": "", "HProcCheckNote": ""
                 }];
@@ -2337,10 +2376,15 @@
                         if (result.count == 1) {
                             option.data = result.data;
                             table.render(option);
-                            for (var i = 0; i < result.data.length; i++) {
-                                $('#HSupFlag' + (i + 1)).find("option[value='" + result.data[i].HSupFlag + "']").attr("selected", true);
+                            for (var i = 0; i < option.data.length; i++) {
+                                $('#HSupFlag' + (i + 1)).find("option[value='" + (option.data[i].HSupFlag == "false" ? "false" : "true") + "']").attr("selected", true);
+
+                                if (option.data[i].HSNCtrl) {
+                                    $('#HSNCtrl' + (i + 1)).attr("checked", true);
+                                }
                             }
                             form.render('select');
+                            form.render('checkbox');
 
                         } else {
                             layer.alert(result.code + result.Message, { icon: 5 });
@@ -2638,7 +2682,7 @@
                                 "HCenterID": 0, "HCenterNumber": "", "HCenterName": "",
                                 "HDeptID": 0, "HDeptNumber": "", "HDeptName": "",
                                 "HSupID": 0, "HSupNumber": "", "HSupName": "", "HSupFlag": "false",
-                                "HQty": 0, "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
+                                "HQty": 0, "HSNCtrl": false, "HOutPrice": 0, "HRemark": "", "HRelationQty_In": 0, "HRelationQty_Out": 0,
                                 "HRelationQty_WWOrder": 0, "HRelationQty_Bad": 0, "HOverRate": 0, "HMaxQty": 0,
                                 "HPassRate": 0, "HSumPassRate": 0, "HTechnologyParameter": "", "HPicNum": "", "HProcCheckNote": ""
                             }];
@@ -2662,10 +2706,15 @@
                         if (result.count == 1) {
                             option.data = result.data;
                             table.render(option);
-                            for (var i = 1; i <= option.data.length; i++) {
-                                $('#HSupFlag' + i + '').find("option[value='" + option.data[i - 1].HSupFlag + "']").attr("selected", true);
+                            for (var i = 0; i < data.length; i++) {
+                                $('#HSupFlag' + (i + 1)).find("option[value='" + (data[i].濮斿鏍囪 == "0" ? "false" : "true") + "']").attr("selected", true);
+
+                                if (data[i].SN杩囩珯鎺у埗) {
+                                    $('#HSNCtrl' + (i + 1)).attr("checked", true);
+                                }
                             }
                             form.render('select');
+                            form.render('checkbox');
                         }
                         else {
                             layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
@@ -2685,6 +2734,18 @@
                     }
                 });
             });
+
+            //SN杩囩珯鎺у埗
+            form.on('checkbox(HSNCtrl)', 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.HSNCtrl = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                    }
+                });
+            });
             //浠ヤ笂涓簂ayui妯″潡
         });
 

--
Gitblit v1.9.1