From cecb8de03f83f8e5b3cd32d3ac7eb09196ed5cf4 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期二, 02 九月 2025 10:46:11 +0800
Subject: [PATCH] 宝工:历史欠料报表 双击明细、历史齐套

---
 WebTM/views/质量管理/安灯逐级呼叫规则/OA_AndengFlowRuleBillMain.html |  105 +++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 83 insertions(+), 22 deletions(-)

diff --git "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMain.html" "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMain.html"
index ee41153..84054c2 100644
--- "a/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMain.html"
+++ "b/WebTM/views/\350\264\250\351\207\217\347\256\241\347\220\206/\345\256\211\347\201\257\351\200\220\347\272\247\345\221\274\345\217\253\350\247\204\345\210\231/OA_AndengFlowRuleBillMain.html"
@@ -225,7 +225,14 @@
             <option value="娑堟伅">娑堟伅</option>
             <option value="鍚屾椂鎺ユ敹">鍚屾椂鎺ユ敹</option>
         </select>
-    </script>   
+    </script>
+
+    <!--澶嶉�夋 瀹屾垚鏍囪-->
+    <script type="text/html" id="HIsRece">
+        <div class="layui-input-block" style="margin-left: 20px;">
+            <input type="checkbox" name="HIsRece" lay-filter="HIsRece" id="HIsRece{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
+        </div>
+    </script>
 
     <script>
 
@@ -289,22 +296,31 @@
                 ////绂佺敤缁勭粐閫夐」
                 //$("#HOrgID").attr("disabled", true);
                 OperationType = 1;
-
                 //鍒濆鍖栭」鐩樁娈佃〃
                 get_InitGrid();
 
                 //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
                 createBillNo();
 
-
                 //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂�
                 $("#HMaker").val(sessionStorage["HUserName"]);
                 $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd"));
-
                 //鍒濆鍖栨棩鏈�
                 $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
 
-
+            }
+            else if (OperationType == 2) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new                                        //缂栬緫
+                OperationType = 1;
+                //鍒濆鍖栭」鐩樁娈佃〃
+                get_InitGrid();
+                RoadBillMain(linterid);
+                //鐢熸垚骞惰缃富琛ㄧ殑鍐呯爜鍜屽崟鎹彿
+                createBillNo();
+                //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂�
+                $("#HMaker").val(sessionStorage["HUserName"]);
+                $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd"));
+                //鍒濆鍖栨棩鏈�
+                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
             }
             else if (OperationType == 3) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new                                        //缂栬緫
                 ////绂佺敤缁勭粐閫夐」
@@ -395,6 +411,8 @@
                     , "HDutyNumber": ""
                     , "HDutyName": ""
                     , "HTimes": ""
+                    ,"HReceiveType":""
+                    , "HIsRece": false
                     , "HRemark": ""
                     , "HReceiveType": ""
                     , "HSourceInterID": "0"
@@ -407,11 +425,19 @@
                         table.cache["mainTable"].push(NewRow);
                         option.data = table.cache["mainTable"];
                         table.render(option);
+                        CheckedSet_tableSub();
                         for (var i = 1; i <= option.data.length; i++) {
-                            $('#HReceiveType' + i + '').find("option[value='" + option.data[i - 1].HReceiveType + "']").attr("selected", true);
-
+                            $('#HReceiveType' + i + '').find("option[value='" + option.data[i - 1].HReceiveType + "']").attr("selected", true);                            
                         }
+                        for (var i = 1; i <= option.data.length; i++) {
+                            //瀹屾垚鏍囪
+                            if (option.data[i - 1].HIsRece) {
+                                $('#HIsRece' + i + '').attr("checked", true);
+                            }
+                        }
+                      
                         form.render('select');
+                        form.render('checkbox');
                         break;
                     case 'btn-CopyLine':
                         var copydata = JSON.stringify(data);
@@ -427,11 +453,19 @@
                             table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
                             option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
                             table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+                            CheckedSet_tableSub();
                             for (var i = 1; i <= option.data.length; i++) {
                                 $('#HReceiveType' + i + '').find("option[value='" + option.data[i - 1].HReceiveType + "']").attr("selected", true);
-
                             }
+                            for (var i = 1; i <= option.data.length; i++) {
+                                //瀹屾垚鏍囪
+                                if (option.data[i - 1].HIsRece) {
+                                    $('#HIsRece' + i + '').attr("checked", true);
+                                }
+                            }
+
                             form.render('select');
+                            form.render('checkbox');
                         }
                         break;
                     //涓婁竴琛�
@@ -550,7 +584,7 @@
                         , { field: 'HDutyName', title: '鑱屽姟鍚嶇О', edit: 'text', event: "HDutyName", style: 'background-color: #f9f9f9;' } //f7
                         , { field: 'HTimes', title: '瑙﹀彂鏃堕棿', edit: 'text', style: 'background-color: #f9f9f9;', }
                         , { field: 'HReceiveType', title: '鎺ユ敹妯″紡', style: 'background-color: #f9f9f9;', templet: '#HReceiveType' }
-
+                        , { field: 'HIsRece', title: '鏄惁鎺ユ敹浜�', templet: "#HIsRece" }//checkbox
                         , { field: 'HRemark', title: '澶囨敞', edit: 'text' }
                         , { field: 'HSourceInterID', title: '婧愬崟鍐呯爜', hide: true, style: 'background-color: #f9f9f9;' }     //f7
                         , { field: 'HSourceEntryID', title: '婧愬崟瀛愬唴鐮�', hide: true, style: 'background-color: #f9f9f9;' }     //f7
@@ -562,13 +596,14 @@
 
                 var rowdata = [
                     {
-                        "HSNO": ""
+                        "HSNO": "1"
                         , "HDutyID": ""
                         , "HDutyNumber": ""
                         , "HDutyName": ""
-                        , "HTimes": ""
+                        , "HTimes": "1"
                         , "HRemark": ""
-                        , "HReceiveType": ""
+                        , "HReceiveType": "鐭俊"
+                        , "HIsRece": false
                         , "HSourceInterID": "0"
                         , "HSourceEntryID": "0"
                         , "HSourceBillNo": ""
@@ -595,6 +630,19 @@
             });
             //#endregion
 
+            //#region 瀹屾垚鏍囪
+            form.on('checkbox(HIsRece)', 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.HIsRece = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                    }
+                });
+            });
+            //#endregion
+
             //#region 寮傚父鍛煎彨绫诲瀷
             function get_checkSearchHErrMsg() {
                 layer.open({
@@ -613,7 +661,7 @@
                         }
                         //鑾峰彇鏁版嵁
                         $("#HErrMsgBackTypeID").val(checkStatus.data[0].HItemID);//宀椾綅id
-                        $("#HErrMsgBackTypeName").val(checkStatus.data[0].宀椾綅鍚嶇О);//宀椾綅鍚嶇О
+                        $("#HErrMsgBackTypeName").val(checkStatus.data[0].寮傚父鍙嶉绫诲瀷鍚嶇О);//宀椾綅鍚嶇О
 
                         layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                     }
@@ -632,7 +680,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '鍙戦�侀儴闂ㄨ〃'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -661,7 +709,7 @@
                     , area: ['90%', '90%']//澶у皬
                     , title: '鎺ユ敹閮ㄩ棬琛�'//鏍囬
                     , shift: 2//寮瑰嚭鍔ㄧ敾
-                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes']
+                    , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?openType=2&HOrgName=' + sessionStorage["Organization"], 'yes']
                     , btn: ['纭畾', '鍙栨秷']
                     , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟
                         var iframeWindow = window['layui-layer-iframe' + index]  //鑾峰彇寮规椤甸潰
@@ -756,8 +804,8 @@
 
                         //涓昏〃 璧嬪��
                         form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫��
-                            "HInterID": data[0]["hmainid"]
-                            , "HBillNo": data[0]["鍗曟嵁鍙�"]
+                            "HInterID": OperationType == 2 ? "" : data[0]["hmainid"]
+                            , "HBillNo": OperationType == 2 ? "" : data[0]["鍗曟嵁鍙�"]
                             , "HDate": formatDate(data[0]["鏃ユ湡"])
                             , "HDeptID": data[0]["HDeptID"]
                             , "HDeptName": data[0]["鍙戣捣閮ㄩ棬"]
@@ -789,22 +837,22 @@
                                 {
                                     "HSNO": tableSub[i].娴佺▼鍙�, "HDutyID": tableSub[i].HDutyID, "HDutyNumber": tableSub[i].鑱屽姟缂栫爜,
                                     "HDutyName": tableSub[i].鑱屽姟, "HTimes": tableSub[i].瑙﹀彂鏃堕棿, "HRemark": tableSub[i].澶囨敞,
-                                    "HReceiveType": tableSub[i].鎺ユ敹妯″紡
+                                    "HReceiveType": tableSub[i].鎺ユ敹妯″紡, "HIsRece": tableSub[i].HIsRece
                                 }
                             )
                         }
                         option.data = rowdata;
                         table.render(option);
+                        CheckedSet_tableSub();
                         for (var i = 0; i < rowdata.length; i++) {
-                            $('#HReceiveType' + (i + 1)).find("option[value='" + tableSub[i].鎺ユ敹妯″紡 + "']").attr("selected", true);
+                            $('#HReceiveType' + (i + 1)).find("option[value='" + tableSub[i].鎺ユ敹妯″紡 + "']").attr("selected", true);                          
                         }
                         form.render('select');
                         form.render('checkbox');
                     }
                 })
             }
-            //#endregion
-
+            //#endregion          
 
 
             //#region 瀹℃牳
@@ -956,6 +1004,19 @@
             }
             //#endregion
 
+            //#region 鍒锋柊璁剧疆澶嶉�夋鐘舵��
+            function CheckedSet_tableSub() {
+                var tableSub = option.data;
+                //瀵瑰瓙琛ㄤ腑鐨勫閫夋杩涜閫変腑
+                for (var i = 0; i < tableSub.length; i++) {
+                    if (tableSub[i].HIsRece) {
+                        $('#HIsRece' + (i + 1)).attr("checked", true);
+                    }
+                }
+                form.render('checkbox');
+            }
+            //#endregion
+
 
             //#region 闅愯棌鍒楄缃�
             function get_HideColumn() {
@@ -1102,7 +1163,7 @@
                 $("#HReceiveDeptName").val(obj[0].閮ㄩ棬鍚嶇О);
                 $("#HReceiveDeptID").val(obj[0].HItemID);
             }
-           
+
         }
         //寮傚父鍛煎彨绫诲瀷
         function GetErrMsgBackTypeValue(obj) {

--
Gitblit v1.9.1