From 4537b4f7ea3831e38140457174becc7352b4890b Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期四, 15 五月 2025 11:21:07 +0800
Subject: [PATCH] 三升排产锁定工单功能完善,提料要料导入功能完善,提料报表合计列完善

---
 WebTM/views/PublicPage/MaterialInfo.html |  113 ++++++++++++--------------------------------------------
 1 files changed, 25 insertions(+), 88 deletions(-)

diff --git a/WebTM/views/PublicPage/MaterialInfo.html b/WebTM/views/PublicPage/MaterialInfo.html
index 7554d4b..8feafc5 100644
--- a/WebTM/views/PublicPage/MaterialInfo.html
+++ b/WebTM/views/PublicPage/MaterialInfo.html
@@ -92,53 +92,6 @@
             var sWhere = " where 1 = 1" + " ";
             var sWhere1 = " where 1 = 1" + " ";
 
-            //tree.render({
-            //    elem: '#treePart',
-            //    data: getData(sWhere),
-            //    showCheckbox: false,     //鏄惁鏄剧ず澶嶉�夋
-            //    id: 'demoId',
-            //    isJump: false, //鏄惁鍏佽鐐瑰嚮鑺傜偣鏃跺脊鍑烘柊绐楀彛璺宠浆
-            //    showLine: true,//鏄惁寮�鍚繛鎺ョ嚎
-            //    onlyIconControl: true,   //鐐瑰嚮鍚庝笉鏀剁缉
-            //    click: function (obj) {
-            //        //鐐瑰嚮楂樺厜
-            //        if (obj.data.id !== treeCkData.id) {
-            //            $('div[data-id="' + obj.data.id + '"] span').eq(1).last().addClass("custom-tree-item-clicked");
-            //            $('div[data-id="' + treeCkData.id + '"] span').eq(1).last().removeClass('custom-tree-item-clicked');
-            //            treeCkData = obj.data;
-            //            TagId = obj.data.id;
-            //            TagParentId = obj.data.ParentID;
-            //        }
-            //        else {
-            //            $('div[data-id="' + treeCkData.id + '"] span').eq(1).last().removeClass('custom-tree-item-clicked');
-            //            treeCkData = { id: 0 };
-            //            TagId = "";
-            //            TagParentId = "";
-            //        }
-
-
-            //        $.ajax({
-            //            url: GetWEBURL() + '/Gy_MaintenanceMode/PartCX',
-            //            type: "GET",
-            //            data: { "HInterID": obj.data.id },
-            //            success: function (data1) {
-            //                if (data1.count == 1) {
-            //                    option.data = data1.data;
-            //                    table.render(option);
-            //                    layer.close(index);
-            //                } else {
-            //                    layer.close(index);
-            //                    layer.alert(data1.code + data1.Message, { icon: 5 });
-            //                }
-            //            }, error: function () {
-            //                layer.close(index);
-            //                layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
-            //            }
-            //        });
-            //    }
-            //});
-
-
             var option = {
                 elem: '#mainTable'
                 //, toolbar: '#toolbarDemo'
@@ -146,7 +99,7 @@
                 , page: true
                 , cellMinWidth: 90
                 , cols: [[
-                    { type: 'radio', fixed: 'left' }
+                    { type: 'checkbox', fixed: 'left' }
                     , { field: '鐗╂枡浠撳簱璧勬枡浠g爜', title: '鐗╂枡浠撳簱璧勬枡浠g爜', sort: true }
                     , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', sort: true }
                     , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О' }
@@ -168,6 +121,27 @@
 
                 ]]
             };
+
+            //#region 鐐瑰嚮琛岄�変腑楂樹寒
+            table.on('row(mainTable)', 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
 
             var index = layer.load(0, { shade: false });
             //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛�
@@ -209,7 +183,7 @@
                         if (data1.count == 1) {
                             option.data = data1.data;
                             table.render(option);
-                            layer.alert("鏌ヨ鎴愬姛", { icon: 1 });
+                            //layer.alert("鏌ヨ鎴愬姛", { icon: 1 });
                         } else {
                             layer.alert(data1.code + data1.Message, { icon: 5 });
                         }
@@ -217,50 +191,13 @@
                         layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
                     }
                 });
-                sWhere = "where 1=1 ";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
+                sWhere = " where 1=1 ";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨
             });
 
             //浠ヤ笂鏄痩ayui妯″潡
         });
 
-        //鏌ヨ鏍戠姸鏁版嵁
-        function getData(sWhere) {
-            var treeData;
-
-            $.ajax({
-                url: GetWEBURL() + '/Gy_MaintenanceMode/PartLoadTree',
-                type: "GET",
-                data: { "sWhere": sWhere },
-                async: false,
-                success: function (result) {
-                    var data = result.data;
-                    //鐢熸垚鏁版嵁瀵硅薄闆嗗悎
-                    treeData = LoadTree(data);
-
-                }
-            });
-            return treeData;
-        }
-        /**澶勭悊鏍戝舰灞曠ず鏁版嵁锛岃姹傛湁ID鍜孭arentID銆乼itle瀛楁**/
-        function LoadTree(data) {
-            let map = {};
-            let treeData = [];
-            data.forEach(it => {
-                map[it.id] = it;    //ID涓烘瘡涓妭鐐圭殑id
-            })
-            //鐢熸垚缁撴灉闆�
-            data.forEach(it => {
-                const parent = map[it.ParentID];   //ParentID涓虹埗鑺傜偣鐨刬d
-                if (parent) {
-                    if (!Array.isArray(parent.children)) parent.children = [];
-                    parent.children.push(it);
-                } else {
-                    treeData.push(it)
-                }
-            })
-            return treeData;
-        }
-
+       
         function SeachFilter(sWhere1) {
             var HNumber = $("#HNumber").val();
             var HName = $("#HName").val();

--
Gitblit v1.9.1