duhe
2025-07-23 865b8645d5a4022eedc984e57a1bfb84eb544ada
WebTM/views/Baseset/SRM_OpenTmpList.html
@@ -22,6 +22,7 @@
                                <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Del">删除</button>
                                <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Reload">刷新</button>
                                <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Select">选择</button>
                                <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="ReportPrint">报表打印</button>
                                <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="Exit">退出</button>
                                <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="HideColumn" id="HideColumn">隐藏列设置</button>
                            </div>
@@ -34,7 +35,7 @@
                        <div class="layui-tab-content">
                            <div class="layui-tab-item layui-show">
                                <table class="layui-hide" id="mainTable"></table>
                                <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                            </div>
                        </div>
                    </div>
@@ -56,7 +57,7 @@
            var option = [];
            var HModName = "SRM_OpenTmpList";
            option={
            option = {
                elem: '#mainTable'
                // , url: '/demo/table/user/'
                , data: []
@@ -65,10 +66,10 @@
                , loading: false
                , cols: [[
                    { type: 'radio' }
                    , { field: 'HItemID', width: 150, title: 'ID', hide: true }
                    , { field: 'HNumber', width: 150, title: '模块代码' }
                    , { field: 'HName', width: 150, title: '模块名称', hide: true }
                    , { field: '模板名称', width: 150, title: '模板名称' }
                    , { field: 'HItemID', title: 'ID', hide: true }
                    , { field: 'HNumber', title: '模块代码' }
                    , { field: 'HName', title: '模块名称', hide: true }
                    , { field: '模板名称', title: '模板名称' }
                ]]
                , page: true
                , limits: [50, 500, 5000, 50000]
@@ -77,12 +78,21 @@
            DisPlay_HideColumn();
            table.on('row(mainTable)', function (obj) {////注:test是table原始容器的属性 lay-filter="对应的值"
                obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click');//选中行样式
                obj.tr.find('input[lay-type="layTableRadio"]').prop("checked", true);
                form.render('radio');
            });
            //table.on('row(mainTable)', function (obj) {////注:test是table原始容器的属性 lay-filter="对应的值"
            //    obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click');//选中行样式
            //    obj.tr.find('input[lay-type="layTableRadio"]').prop("checked", true);
            //    form.render('radio');
            //});
            //#region 点击行选中高亮
            table.on('row(mainTable)', function (obj) {
                //选中行改变颜色
                $(".layui-table-body tr ").attr({ "style": "background:" });    //其他tr恢复原样
                obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click');   //选中行样式
                obj.tr.find('i[class="layui-anim layui-icon"]').trigger("click");   //选中radio样式
                $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" }); //改变当前tr背景颜色和字体颜色
            })
            //#endregion
            function getUrlVars() {
                var vars = [], hash;
@@ -103,8 +113,8 @@
            ///加载显示数据
            function RoadList(Where) {
                var Value = Where;
                if (Value == null) {
                    Value = '';
                if (Value == null || Value == undefined) {
                    Value = "";
                }
                $.ajax({
                    type: "get",
@@ -116,7 +126,7 @@
                        ajaxReturnData = JSON.parse(JSON.stringify(result)).data;
                        //table.reload('mainTable', {
                        //    data: ajaxReturnData
                        //});
                        option.data = ajaxReturnData;
                        table.render(option);
@@ -174,7 +184,7 @@
                        type: "GET",
                        url: GetWEBURL() + "/Open_PrintTem/DelOpenTmp", //方法所在页面和方法名
                        async: true,
                        data: { "HItemID": OpenTmp },
                        data: { "HItemID": OpenTmp, "user": sessionStorage["HUserName"] },
                        dataType: "json",
                        success: function (data) {
                            if (data.count == 1) { // 说明验证成功了,
@@ -210,7 +220,7 @@
                        type: "GET",
                        url: GetWEBURL() + "/Open_PrintTem/SaveOpenTmp", //方法所在页面和方法名
                        async: true,
                        data: { "HNumber": Tmp.HNumber, "HName": Tmp.HName },
                        data: { "HNumber": Tmp.HNumber, "HName": Tmp.HName, "user": sessionStorage["HUserName"] },
                        dataType: "json",
                        success: function (data) {
                            if (data.count == 1) { // 说明验证成功了,
@@ -236,7 +246,7 @@
                element.tabDelete('tabDemo', '2'); //删除
            });
            form.on('submit(Select)', function (data) {//选择
            form.on('submit(Select)', function (data) {//报表打印
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                var OpenTmp = data[0].模板名称;
@@ -253,6 +263,7 @@
                        url = "UpdatePOInStockBillPrintQty"
                        break;
                }
                //更新打印数量
                //$.ajax(
                //    {
@@ -270,10 +281,24 @@
                //        }
                //    });
                //关闭当前窗口
                var index = parent.layer.getFrameIndex(window.name);
                parent.layer.close(index);
            });
            form.on('submit(ReportPrint)', function (data) {//选择
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (data.length == 0) {
                    return layer.msg("请选择模版!");
                }
                parent.ReportPrint(data);
                //关闭当前窗口
                var index = parent.layer.getFrameIndex(window.name);
                parent.layer.close(index);
            })
            //隐藏列设置
            form.on('submit(HideColumn)', function (data) {
@@ -291,7 +316,7 @@
            function get_HideColumn() {
                var colName = "";
                var contentUrl = "";
                for (var i = 1; i < option.cols[0].length ; i++) {
                for (var i = 1; i < option.cols[0].length; i++) {
                    colName += option.cols[0][i]["title"] + ",";
                }
                var urlStr = window.document.location.pathname;//获取文件路径
@@ -302,7 +327,7 @@
                colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI 进行编码
                contentUrl += '基础资料/隐藏列设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框