1
duhe
2024-03-05 e31b9a7d366d93002363355c767a90d034f97ddb
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Gy_Material.html
@@ -9,11 +9,11 @@
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/layui/layui1.js"></script>
    <script src="../../../layuiadmin/layui/lay/modules/table.js"></script>
    <style>
        /*树状图点击高亮变色*/
        .layui-tree-set-active > .layui-tree-entry .layui-tree-main {
@@ -127,6 +127,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeStop"><i class="layui-icon layui-icon-radio"></i>反禁用</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-iconlayuiiconrefresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layuiiconform"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_QueryCondition" id="set_QueryCondition"><i class="layui-icon layui-icon-set"></i>高级过滤</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Print" id="btn-Print"><iclass="layuiiconlayuiicon-circle"></i>预览</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close"><i class="layui-icon layui-icon-logout"></i>退出</button>
                            </div>
@@ -138,6 +139,7 @@
    </div>
    <script>
        var GetDataCols = "";
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
@@ -154,7 +156,6 @@
                , laydate = layui.laydate
                , tree = layui.tree
            var sWhere = "";
            var option = [];
            var Organization = sessionStorage["Organization"];
            var HModName = "Gy_Material";
@@ -218,6 +219,10 @@
                    //列设置
                    case 'set_HideColumn':
                        get_HideColumn();
                        break;
                    //高级过滤
                    case 'set_QueryCondition':
                        set_QueryCondition();
                        break;
                };
            });
@@ -460,8 +465,12 @@
                if (HOrgName) {
                    sWhere += " and ç»„织名称 like '%" + HOrgName + "%'";
                }
                if (GetDataCols != "") {
                    sWhere += GetDataCols;
                }
                get_Display(sWhere);
                sWhere = "";//调用接口后清空sWhere缓存
                GetDataCols = "";
            }
            //#endregion
@@ -828,6 +837,63 @@
                })
            }
            //#endregion
            //高级过滤
            function set_QueryCondition() {
                var colName = "";
                var contentUrl = "";
                for (var i = 0; i < option.cols[0].length; i++) {
                    if (option.cols[0][i]["field"] != undefined && option.cols[0][i]["hide"] != true) {
                        colName += option.cols[0][i]["title"] + ",";
                    }
                }
                var urlStr = window.document.location.pathname;//获取文件路径
                var urlLen = urlStr.split('/');
                for (var i = 0; i < urlLen.length - 4; i++) {
                    contentUrl += "../";
                }
                colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
               var HModBillName = "h_v_Gy_MaterialList";//等于该列表的视图
                contentUrl += '基础资料/隐藏列设置/Gy_QueryCondition.html?HModName=' + HModBillName + '&colName=' + colName;
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: "高级过滤"  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["50%", "80%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: [contentUrl, "yes"]
                    , btn: ["确定", "取消"]
                    , btn1: function (index, laero) {
                        var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                        var checkStatus = iframeWindow.layui.table.cache["mainTable"];//获取选中的数据
                        if (checkStatus.length == 0) {
                            return layer.msg("请输入过滤条件!");
                        }
                        var myIframe = window[laero.find('iframe')[0]['name']];
                        GetDataCols += "and (";
                        for (var i = 0; i < checkStatus.length; i++) {
                            GetDataCols += myIframe.get_FastQuery(checkStatus[i]); //get_FastQuery()为子页面的方法
                            if ((i + 1) < checkStatus.length) {
                                GetDataCols += " " + checkStatus[i]["HRelationCol"] + " ";
                            }
                        }
                        GetDataCols += ")";
                        //更新表格缓存的数据
                        layer.close(index);//关闭弹窗
                    }
                    , end: function () {
                        if (GetDataCols != "") {
                            get_FastQuery();
                        }
                    }
                })
            }
            //#region æ˜¾ç¤ºåˆ—数据
            function DisPlay_HideColumn() {
                $.ajax({
@@ -975,6 +1041,10 @@
            //#endregion
        });
            //#endregion
        function GetDataCol(data) {
            GetDataCols = data;
        }
    </script>
</body>