From 7c6dbc2da5bea1fa7b45a4c1fdaa26fc1be16be8 Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期一, 18 九月 2023 08:41:01 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI

---
 WebTM/views/项目管理/工作任务/PM_WorkTaskReportBill.html |  108 +++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 82 insertions(+), 26 deletions(-)

diff --git "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.html" "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.html"
index f510a9f..31766c8 100644
--- "a/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.html"
+++ "b/WebTM/views/\351\241\271\347\233\256\347\256\241\347\220\206/\345\267\245\344\275\234\344\273\273\345\212\241/PM_WorkTaskReportBill.html"
@@ -254,6 +254,18 @@
         <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a>
     </script>
 
+    <!--澶嶉�夋 瀹屾垚鏍囪-->
+    <script type="text/html" id="HFinishFlag">
+        <div class="layui-input-block" style="margin-left: 20px;">
+            <input type="checkbox" name="HFinishFlag" lay-filter="HFinishFlag" id="HFinishFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
+        </div>
+    </script>
+
+    <!--<script type="text/html" id="switchTpl">
+         杩欓噷鐨� checked 鐨勭姸鎬佸彧鏄紨绀� 
+        <input type="checkbox" name="checkbox" value="{{d.HFinishFlag}}" lay-skin="primary" lay-filter="HFinishFlag" {{ d.HFinishFlag == 1 ? 'checked' : '' }}>
+    </script>-->
+
     <script>
 
         layui.config({
@@ -314,6 +326,7 @@
                 $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                 //鍒濆鍖栭」鐩樁娈佃〃
                 get_InitGrid();
+                DisPlay_HideColumn();
             }
             //else if (OperationType == 2) {                                      //澶嶅埗
             //    //绂佺敤缁勭粐閫夐」
@@ -336,6 +349,7 @@
                 //$("#HOrgID").attr("disabled", true);
                 //鍒濆鍖栭」鐩樁娈佃〃
                 get_InitGrid();
+                DisPlay_HideColumn();
                 RoadBillMain(linterid);
             } else if (OperationType == 4 && HProjectStageID != null) {                     //涓嬫帹
                 ////绂佺敤缁勭粐閫夐」
@@ -363,7 +377,7 @@
             //#endregion
 
             //#region 鍒濆鍖栬〃鏍�
-            DisPlay_HideColumn();
+            //DisPlay_HideColumn();
             //#endregion
 
             //#endregion
@@ -434,16 +448,17 @@
                 {
                     "RowID": (table.cache["mainTable"].length + 1) * 10
                     , "HProjectID": "0"
-                    , 'HProNumber': ''
-                    , 'HProjectStageID': '0'
-                    , 'HProjectStageName': ''
-                    , 'HName': ''
-                    , 'HTaskNote': ''
-                    , 'HType': ''
-                    , 'HRelTimes': '0'
-                    , 'HReportNote': ''
-                    , 'HAdv': ''
-                    , 'HRemarkSub': ''
+                    , "HProNumber": ""
+                    , "HProjectStageID": "0"
+                    , "HProjectStageName": ""
+                    , "HName": ""
+                    , "HTaskNote": ""
+                    , "HType": ""
+                    , "HRelTimes": "0"
+                    , "HReportNote": ""
+                    , "HFinishFlag": false
+                    , "HAdv": ""
+                    , "HRemarkSub": ""
                     , "HSourceInterID": "0"
                     , "HSourceEntryID": "0"
                     , "HSourceBillNo": ""
@@ -454,6 +469,15 @@
                         table.cache["mainTable"].push(NewRow);
                         option.data = table.cache["mainTable"];
                         table.render(option);
+
+                        for (var i = 1; i <= option.data.length; i++) {
+                            //瀹屾垚鏍囪
+                            if (option.data[i - 1].HFinishFlag) {
+                                $('#HFinishFlag' + i + '').attr("checked", true);
+                            }
+                        }
+                        form.render('select');
+                        form.render('checkbox');
                         break;
                     case 'btn-CopyLine':
                         var copydata = JSON.stringify(data);
@@ -469,6 +493,15 @@
                             table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂
                             option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓�
                             table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓�
+
+                            for (var i = 1; i <= option.data.length; i++) {
+                                //瀹屾垚鏍囪
+                                if (option.data[i - 1].HFinishFlag) {
+                                    $('#HFinishFlag' + i + '').attr("checked", true);
+                                }
+                            }
+                            form.render('checkbox');
+                            form.render('select');
                         }
                         break;
                     //鍒楄缃�
@@ -513,7 +546,7 @@
             //#endregion
 
 
-            
+
             //
             form.on('submit(Cancel)', function () {
                 //sessionStorage["SourceFlag"] = false;
@@ -614,14 +647,16 @@
                         , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' }
                         , { field: 'RowID', title: '琛屽彿', hide: true, style: 'background-color: #f9f9f9;' }                                                   //琛屾爣璇嗭紝鐢ㄤ簬涓嬩竴琛屻�佷笂涓�琛岃瘑鍒墍鍦ㄨ
                         , { field: 'HProjectID', title: '椤圭洰ID', hide: true, style: 'background-color: #f9f9f9;' }
-                        , { field: 'HProNumber', title: '椤圭洰浠g爜', style: 'background-color: #f9f9f9;'}
+                        , { field: 'HProNumber', title: '椤圭洰浠g爜', style: 'background-color: #f9f9f9;' }
                         , { field: 'HProjectStageID', title: '椤圭洰闃舵ID', hide: true, style: 'background-color: #f9f9f9;' }
                         , { field: 'HProjectStageName', title: '椤圭洰闃舵', style: 'background-color: #f9f9f9;' }     //f7
                         , { field: 'HName', title: '浠诲姟鍚嶇О', edit: 'text', event: "HName" }
                         , { field: 'HTaskNote', title: '浠诲姟鎻忚堪', style: 'background-color: #f9f9f9;' }
-                        , { field: 'HType', title: '浠诲姟绫诲瀷', style: 'background-color: #f9f9f9;'}
+                        , { field: 'HType', title: '浠诲姟绫诲瀷', style: 'background-color: #f9f9f9;' }
                         , { field: 'HRelTimes', title: '鑰楃敤宸ユ椂', edit: 'text', totalRow: true }
                         , { field: 'HReportNote', title: '姹囨姤鍐呭', edit: 'text' }
+                        , { field: 'HFinishFlag', title: '瀹屾垚鏍囪', templet: "#HFinishFlag" }//checkbox
+                        //, { field: 'HFinishFlag', title: '瀹屾垚鏍囪', width: 100, templet: '#switchTpl', unresize: false }
                         , { field: 'HAdv', title: '浼樺寲寤鸿', edit: 'text' }
                         , { field: 'HRemarkSub', title: '澶囨敞', edit: 'text' }
                         , { field: 'HSourceInterID', title: '婧愬崟鍐呯爜', hide: true, style: 'background-color: #f9f9f9;' }     //f7
@@ -636,16 +671,17 @@
                     {
                         "RowID": 10
                         , "HProjectID": "0"
-                        , 'HProNumber': ''
-                        , 'HProjectStageID': '0'
-                        , 'HProjectStageName': ''
-                        , 'HName': ''
-                        , 'HTaskNote': ''
-                        , 'HType': ''
-                        , 'HRelTimes': '0'
-                        , 'HReportNote': ''
-                        , 'HAdv': ''
-                        , 'HRemarkSub': ''
+                        , "HProNumber": ""
+                        , "HProjectStageID": "0"
+                        , "HProjectStageName": ""
+                        , "HName": ""
+                        , "HTaskNote": ""
+                        , "HType": ""
+                        , "HRelTimes": "0"
+                        , "HReportNote": ""
+                        , "HFinishFlag": false
+                        , "HAdv": ""
+                        , "HRemarkSub": ""
                         , "HSourceInterID": "0"
                         , "HSourceEntryID": "0"
                         , "HSourceBillNo": ""
@@ -656,6 +692,18 @@
                 table.render(option);
             }
             //#endregion
+            
+            //瀹屾垚鏍囪
+            form.on('checkbox(HFinishFlag)', 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.HFinishFlag = data.elem.checked;//鎶婇�変腑涓嬫媺妗唅d鍊艰祴鍊肩粰琛ㄦ牸缂撳瓨
+                    }
+                });
+            });
 
             //#region 姹囨姤浜洪�夋嫨椤甸潰
             function get_checkSearchHReportEmp() {
@@ -709,7 +757,7 @@
                 //鑾峰彇琛ㄥご鏁版嵁骞跺簭鍒楀寲
                 var sMainStr = JSON.stringify(data.field);              //涓昏〃鏁版嵁
                 //瀛愯〃鏁版嵁搴忓垪鍖�
-                var sSubStr = JSON.stringify(num);                      
+                var sSubStr = JSON.stringify(num);
 
                 //鎷兼帴搴忓垪鍖栫殑鏁版嵁
                 var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"];
@@ -786,6 +834,14 @@
                         }
                         option.data = tableSub;
                         table.render(option);
+
+                        for (var i = 0; i < tableSub.length; i++) {
+                            if (tableSub[i].HFinishFlag) {
+                                $('#HFinishFlag' + (i + 1)).attr("checked", true);
+                            }
+                        }
+                        form.render('checkbox');
+                        form.render('select');
                     }
                 })
             }
@@ -1225,7 +1281,7 @@
                     success: function (data1) {
                         if (data1.data.length != 0) {
                             var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁
-                            var titleData = ["琛屽彿","椤圭洰闃舵ID","婧愬崟鍐呯爜", "婧愬崟瀛愬唴鐮�", "婧愬崟鍗曞彿", "婧愬崟绫诲瀷"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
+                            var titleData = ["琛屽彿", "椤圭洰闃舵ID", "婧愬崟鍐呯爜", "婧愬崟瀛愬唴鐮�", "婧愬崟鍗曞彿", "婧愬崟绫诲瀷"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
 
                             dataCol = data1.data[0].HGridString.split(',');
 

--
Gitblit v1.9.1