From 07cf94734c36d4eae6ddbc4dd338bf5af81a2193 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期一, 28 十月 2024 16:11:39 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI

---
 WebTM/views/生产管理/生产开工单/Sc_MESBeginWorkBillList.html |  160 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 159 insertions(+), 1 deletions(-)

diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_MESBeginWorkBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_MESBeginWorkBillList.html"
index 9d04670..418bbab 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_MESBeginWorkBillList.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\345\274\200\345\267\245\345\215\225/Sc_MESBeginWorkBillList.html"
@@ -133,6 +133,8 @@
                 , laypage = layui.laypage
                 , laydate = layui.laydate
                 , util = layui.util
+
+
             //鏌ヨ鏉′欢
             var sWhere = "";
             var option = [];
@@ -493,9 +495,165 @@
 
             //#endregion
 
+
+            table.on('toolbar(mainTable)', function (obj0) {
+                var othis = $(this)
+                    , events = othis.attr('lay-event')
+                    , openPanel = function (sets) {
+                        var list = $(sets.list)
+                            , panel = $('<ul class="layui-table-tool-panel"></ul>');
+                        panel.html(list);
+                    };
+                switch (events) {
+                    case 'LAYTABLE_COLS': //绛涢�夊垪
+                        openPanel({
+                            list: function () {
+                               
+                            }()
+                            , done: function () {
+                                form.on('checkbox(LAY_TABLE_TOOL_COLS)', function (obj) {
+                                    console.log("a");
+                                    var othis = $(obj.elem)
+                                        , checked = this.checked
+                                        , key = othis.data('key')
+                                        , parentKey = othis.data('parentkey');
+
+                                    layui.each(options.cols, function (i1, item1) {
+                                        layui.each(item1, function (i2, item2) {
+                                            if (i1 + '-' + i2 === key) {
+                                                var hide = item2.hide;
+
+                                                //鍚屾鍕鹃�夊垪鐨� hide 鍊煎拰闅愯棌鏍峰紡
+                                                item2.hide = !checked;
+                                                that.elem.find('*[data-key="' + options.index + '-' + key + '"]')
+                                                [checked ? 'removeClass' : 'addClass'](HIDE);
+
+                                                //鏍规嵁鍒楃殑鏄剧ず闅愯棌锛屽悓姝ュ绾ц〃澶寸殑鐖剁骇鐩稿叧灞炴�у��
+                                                if (hide != item2.hide) {
+                                                    that.setParentCol(!checked, parentKey);
+                                                }
+
+                                                //閲嶆柊閫傞厤灏哄
+                                                that.resize();
+                                            }
+                                        });
+                                    });
+                                });
+                            }
+                        });
+                        break;
+                };
+            });
+
+
+            form.on('checkbox(LAY_TABLE_TOOL_COLS)', function (obj) {
+                console.log("a");
+                var othis = $(obj.elem)
+                    , checked = this.checked
+                    , title = this.title
+                    , value = this.value
+                    , key = othis.data('key')
+                    , parentKey = othis.data('parentkey');
+                console.log(title, value, checked, key, parentKey);
+
+                layui.each(option.cols, function (i1, item1) {
+                    layui.each(item1, function (i2, item2) {
+                        //console.log(item1, item2);
+                        if (i1 + '-' + i2 === key) {
+                            var hide = item2.hide;
+                            //鍚屾鍕鹃�夊垪鐨� hide 鍊煎拰闅愯棌鏍峰紡
+                            item2.hide = !checked;
+                            //layui.elem.find('*[data-key="' + options.index + '-' + key + '"]')
+                            //[checked ? 'removeClass' : 'addClass'](HIDE);
+
+
+                        }
+
+                    });
+                });
+            });
+            //宸ュ叿鏍忔搷浣滀簨浠�
+            //table.on('click', '*[lay-event]', function (e) {
+            //    var othis = $(this)
+            //        , events = othis.attr('lay-event')
+            //        , openPanel = function (sets) {
+            //            var list = $(sets.list)
+            //                , panel = $('<ul class="layui-table-tool-panel"></ul>');
+
+            //            panel.html(list);
+            //        };
+
+            //      switch (events) {
+            //        case 'LAYTABLE_COLS': //绛涢�夊垪
+            //            openPanel({
+            //                list: function () {
+            //                    var lis = [];
+            //                    that.eachCols(function (i, item) {
+            //                        if (item.field && item.type == 'normal') {
+            //                            lis.push('<li><input type="checkbox" name="' + item.field + '" data-key="' + item.key + '" data-parentkey="' + (item.parentKey || '') + '" lay-skin="primary" ' + (item.hide ? '' : 'checked') + ' title="' + (item.title || item.field) + '" lay-filter="LAY_TABLE_TOOL_COLS"></li>');
+            //                        }
+            //                    });
+            //                    return lis.join('');
+            //                }()
+            //                , done: function () {
+            //                    form.on('checkbox(LAY_TABLE_TOOL_COLS)', function (obj) {
+            //                        var othis = $(obj.elem)
+            //                            , checked = this.checked
+            //                            , key = othis.data('key')
+            //                            , parentKey = othis.data('parentkey');
+
+            //                        layui.each(options.cols, function (i1, item1) {
+            //                            layui.each(item1, function (i2, item2) {
+            //                                if (i1 + '-' + i2 === key) {
+            //                                    var hide = item2.hide;
+
+            //                                    //鍚屾鍕鹃�夊垪鐨� hide 鍊煎拰闅愯棌鏍峰紡
+            //                                    item2.hide = !checked;
+            //                                    that.elem.find('*[data-key="' + options.index + '-' + key + '"]')
+            //                                    [checked ? 'removeClass' : 'addClass'](HIDE);
+
+            //                                    //鏍规嵁鍒楃殑鏄剧ず闅愯棌锛屽悓姝ュ绾ц〃澶寸殑鐖剁骇鐩稿叧灞炴�у��
+            //                                    if (hide != item2.hide) {
+            //                                        that.setParentCol(!checked, parentKey);
+            //                                    }
+
+            //                                    //閲嶆柊閫傞厤灏哄
+            //                                    that.resize();
+            //                                }
+            //                            });
+            //                        });
+            //                    });
+            //                }
+            //            });
+            //            break;
+            //    }
+            //});
+
+            //鐩戝惉澶村伐鍏锋爮
+            //table.on('toolbar(mainTable)', function (obj) {
+            //    console.log(obj);
+            //    if (obj.event === 'LAYTABLE_COLS')
+            //    {
+
+            //    }
+            //    //if (obj.event === 'refresh') {
+            //    //    reloadTable();
+            //    //}
+            //    //else if (obj.event === 'LAYTABLE_EXCEL') {
+            //    //    var formSelect = form.val('searchForm');
+            //    //    $.ajax({
+            //    //        type: 'get'
+            //    //        , url: ctx + '/inventoryReport/getInventoryHistoryList'
+            //    //        , data: formSelect
+            //    //        , success: function (res) {
+            //    //            table.exportFile('tableList', res.data, 'xls');
+            //    //        }
+            //    //    });
+            //    //}
+            //});
+
             //浠ヤ笂鏄痩ayui妯″潡
         });
-
 
 
 

--
Gitblit v1.9.1