yusijie
2024-10-28 700f3a7e97a030a2f9bd6b0308de1043bbbb228e
出站汇报单过滤筛选,质量汇报单表体数量默认为1
2个文件已添加
3个文件已修改
687 ■■■■■ 已修改文件
WebTM/WebTM.csproj 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/modules/tableFilter2.js 532 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/style/tableFilter.css 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/报工台工序/不良采集/Sc_QualityReportStepBill_New.html 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序出站汇报单/Cj_StationOutBillList.html 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -97,6 +97,7 @@
    <Content Include="layuiadmin\ckou.js" />
    <Content Include="layuiadmin\echarts.min.js" />
    <Content Include="layuiadmin\grwebapp.js" />
    <Content Include="layuiadmin\modules\tableFilter2.js" />
    <Content Include="layuiadmin\PlateBinding.js" />
    <Content Include="layuiadmin\PageTitle.js" />
    <Content Include="layuiadmin\HideButton.js" />
@@ -139,6 +140,9 @@
    <Content Include="layuiadmin\Scripts\webConfig2.js" />
    <Content Include="layuiadmin\serial-reader.js" />
    <Content Include="layuiadmin\soulTable.slim.js" />
    <Content Include="layuiadmin\style\tableFilter.css">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </Content>
    <Content Include="layuiadmin\treeTable.js" />
    <Content Include="layuiadmin\PubCustom.js" />
    <Content Include="layuiadmin\PubJs\PubCheck.js" />
@@ -374,6 +378,7 @@
    <Content Include="views\基础资料\公用基础资料\Gy_PreventErrMould.html" />
    <Content Include="views\基础资料\公用基础资料\Gy_WorkCenter_Excel.html" />
    <Content Include="views\基础资料\公用基础资料\Gy_UnitConvertRateList.html" />
    <Content Include="views\基础资料\公用基础资料\xmlLBM_Gy_StockPlaceList.aspx" />
    <Content Include="views\基础资料\公用基础资料\xmlLBM_HPayMentBill.aspx" />
    <Content Include="views\基础资料\公用基础资料\xmlLBM_HPOOrderBillByID.aspx" />
    <Content Include="views\基础资料\公用基础资料\xmlLBM_HPOStockInBillByID.aspx" />
@@ -2253,6 +2258,13 @@
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_EquipTypeBill.aspx.designer.cs">
      <DependentUpon>xmlLBM_EquipTypeBill.aspx</DependentUpon>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_Gy_StockPlaceList.aspx.cs">
      <DependentUpon>xmlLBM_Gy_StockPlaceList.aspx</DependentUpon>
      <SubType>ASPXCodeBehind</SubType>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_Gy_StockPlaceList.aspx.designer.cs">
      <DependentUpon>xmlLBM_Gy_StockPlaceList.aspx</DependentUpon>
    </Compile>
    <Compile Include="views\基础资料\公用基础资料\xmlLBM_HGy_CardChangeType.aspx.cs">
      <DependentUpon>xmlLBM_HGy_CardChangeType.aspx</DependentUpon>
      <SubType>ASPXCodeBehind</SubType>
WebTM/layuiadmin/modules/tableFilter2.js
New file
@@ -0,0 +1,532 @@
/**
    TABLEFILTER
**/
layui.define(['table', 'jquery', 'form', 'laydate'], function (exports) {
    var MOD_NAME = 'tableFilter',
        $ = layui.jquery,
        table = layui.table,
        form = layui.form,
        laydate = layui.laydate;
    var tableFilter = {
        "v": '1.0.0'
    };
    //缓存
    tableFilter.cache = {}
    //渲染
    tableFilter.render = function (opt) {
        //配置默认值
        var elem = $(opt.elem || '#table'),
            elemId = elem.attr("id") || "table_" + new Date().getTime(),
            filters = opt.filters || [],
            parent = opt.parent || 'body',
            mode = opt.mode || "local";
        opt.done = opt.done || function () { };
        //写入默认缓存
        tableFilter.cache[elemId] = {};
        //主运行
        var main = function () {
            //默认过滤
            if (mode == "local") {
                var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters);
                if (trsIndex.length > 0) {
                    var trs = elem.next().find('.layui-table-body tr');
                    trs.each(function (i, tr) {
                        if ($.inArray($(tr).data("index"), trsIndex) != -1) {
                            $(tr).removeClass("layui-hide")
                        } else {
                            $(tr).addClass("layui-hide")
                        }
                    })
                } else {
                    elem.next().find('.layui-table-body tr').removeClass("layui-hide")
                }
                //FIX全选监听
                tableFilter.fixAll(elem);
                //重载表格尺寸 (FIX刷新表格时的表格异常)
                table.resize(elemId);
            }
            //遍历过滤项
            layui.each(filters, function (i, filter) {
                var filterField = filter.field,
                    filterName = filter.name || filter.field,
                    filterType = filter.type || "input",
                    filterData = filter.data || [],
                    filterUrl = filter.url || "";
                //插入图标
                var th = elem.next().find('.layui-table-header th[data-field="' + filterField + '"]');
                var icon = filterType == 'input' ? 'layui-icon-search' : 'layui-icon-down';
                var filterIcon = $('<span class="layui-table-filter layui-inline"><i class="layui-icon ' + icon + '"></i></span>');
                th.find('.layui-table-cell').append(filterIcon)
                //图标默认高亮
                if (tableFilter.cache[elemId][filterName]) {
                    filterIcon.addClass("tableFilter-has")
                } else {
                    filterIcon.removeClass("tableFilter-has")
                }
                //图标点击事件
                filterIcon.on("click", function (e) {
                    e.stopPropagation();
                    //得到过滤项的选项
                    //如果开启本地 å¹¶ä¸”没设置数据 å°±è¯»æœ¬åœ°æ•°æ®
                    if (!filter.data && !filterUrl && filterType != "input") {
                        filterData = tableFilter.eachTds(elem, filterField);
                    }
                    //弹出层
                    var t = $(this).offset().top + $(parent).scrollTop() + $(this).outerHeight() + 5 + "px";
                    var l_fix = filterType == "date" ? 530 : 164;
                    var l = $(this).offset().left - ($('body').outerWidth(true) - $(parent).outerWidth(true)) - l_fix + "px";
                    var filterBox = $('<div class="layui-table-filter-view layui-anim layui-anim-fadein" style="top:' + t + ';left:' + l + ';"><div class="layui-table-filter-box"><form class="layui-form" lay-filter="table-filter-form"></form></div></div>');
                    if (filterType == "input") {
                        filterBox.find('form').append('<input type="search" name="' + filterName + '" lay-verify="required" lay-verType="tips" placeholder="关键词" class="layui-input">');
                    }
                    if (filterType == "checkbox") {
                        filterBox.find('form').append('<ul></ul>');
                        if (!filterUrl) {
                            layui.each(filterData, function (i, item) {
                                filterBox.find('ul').append('<li><input type="checkbox" name="' + filterName + '[' + item.key + ']" value="' + item.key + '" title="' + item.value + '" lay-skin="primary"></li>');
                            })
                        }
                    }
                    if (filterType == "radio") {
                        filterBox.find('form').append('<ul class="radio"></ul>');
                        if (!filterUrl) {
                            filterBox.find('ul').append('<li><input type="radio" name="' + filterName + '" value="" title="All" checked></li>');
                            layui.each(filterData, function (i, item) {
                                filterBox.find('ul').append('<li><input type="radio" name="' + filterName + '" value="' + item.key + '" title="' + item.value + '"></li>');
                            })
                        }
                    }
                    if (filterType == "date") {
                        filterBox.find('form').append('<div class="layui-table-filter-date"></div>');
                        filterBox.find('form').append('<input type="text" name="' + filterName + '" lay-verify="required" lay-verType="tips" placeholder="请选择日期" class="layui-input">');
                    }
                    filterBox.find('form').append('<button class="layui-btn layui-btn-normal layui-btn-sm" lay-submit lay-filter="tableFilter">确定</button>');
                    filterBox.find('form').append('<button type="button" class="layui-btn layui-btn-primary layui-btn-sm filter-del layui-btn-disabled" disabled>取消过滤</button>');
                    //设置清除是否可用
                    $(this).hasClass('tableFilter-has') && filterBox.find('.filter-del').removeClass("layui-btn-disabled").removeAttr("disabled", "disabled");
                    //加入DOM
                    $(parent).append(filterBox);
                    //赋值FORM
                    form.val("table-filter-form", tableFilter.toLayuiFrom(elemId, filterName, filterType));
                    //渲染layui form
                    form.render(null, 'table-filter-form');
                    //渲染日期
                    if (filterType == "date") {
                        laydate.render({
                            elem: '.layui-table-filter-date',
                            range: true,
                            type: 'date',
                            value: $('.layui-table-filter-date').next().val(),
                            position: 'static',
                            showBottom: false,
                            change: function (value, date, endDate) {
                                $('.layui-table-filter-date').next().val(value)
                            }
                        });
                    }
                    //渲染FORM å¦‚果是searchInput å°±é»˜è®¤é€‰ä¸­
                    var searchInput = filterBox.find('form input[type="search"]');
                    searchInput.focus().select();
                    //处理异步filterData
                    if ((filterType == 'checkbox' || filterType == 'radio') && filterUrl) {
                        var filterBoxUl = filterBox.find('.layui-table-filter-box ul');
                        filterBoxUl.append('<div class="loading"><i class="layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop"></i></div>');
                        $.getJSON(filterUrl + "?_t=" + new Date().getTime(), function (res, status, xhr) {
                            filterBoxUl.empty();
                            filterType == "radio" && filterBoxUl.append('<li><input type="radio" name="' + filterName + '" value="" title="All" checked></li>');
                            layui.each(res.data, function (i, item) {
                                filterType == "checkbox" && filterBoxUl.append('<li><input type="checkbox" name="' + filterName + '[' + item.key + ']" value="' + item.key + '" title="' + item.value + '" lay-skin="primary"></li>');
                                filterType == "radio" && filterBoxUl.append('<li><input type="radio" name="' + filterName + '" value="' + item.key + '" title="' + item.value + '"></li>');
                            })
                            form.render(null, 'table-filter-form');
                            form.val("table-filter-form", tableFilter.toLayuiFrom(elemId, filterName, filterType));
                        });
                    }
                    //点击确认开始过滤
                    form.on('submit(tableFilter)', function (data) {
                        //重构复选框结果
                        if (filterType == "checkbox") {
                            var NEWfield = [];
                            for (var key in data.field) {
                                NEWfield.push(data.field[key])
                            }
                            data.field[filterName] = NEWfield
                        }
                        //过滤项写入缓存
                        tableFilter.cache[elemId][filterName] = data.field[filterName];
                        //如果有过滤项 icon就高亮
                        if (tableFilter.cache[elemId][filterName].length > 0) {
                            filterIcon.addClass("tableFilter-has")
                        } else {
                            filterIcon.removeClass("tableFilter-has")
                        }
                        if (mode == "local") {
                            //本地交叉过滤
                            var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters);
                            if (trsIndex.length > 0 || data.field[filterName].length > 0) {
                                var trs = elem.next().find('.layui-table-body tr');
                                trs.each(function (i, tr) {
                                    if ($.inArray($(tr).data("index"), trsIndex) != -1) {
                                        $(tr).removeClass("layui-hide")
                                    } else {
                                        $(tr).addClass("layui-hide")
                                    }
                                })
                            } else {
                                elem.next().find('.layui-table-body tr').removeClass("layui-hide")
                            }
                            //更新合计行
                            tableFilter.updataTotal(elem);
                            //更新序列号
                            tableFilter.upNumbers(elem);
                            //取消表格选中
                            tableFilter.uncheck(elem);
                            //重载表格尺寸
                            table.resize(elemId)
                        } else if (mode == "api") {
                            //服务端交叉过滤
                            //将数组转字符串
                            var new_where = {};
                            for (var key in tableFilter.cache[elemId]) {
                                var filterKey = key,
                                    filterValue = tableFilter.cache[elemId][key];
                                if ($.isArray(filterValue)) {
                                    new_where[filterKey] = filterValue.join(",");
                                } else {
                                    new_where[filterKey] = filterValue;
                                }
                            }
                            table.reload(elemId, { "where": new_where })
                        }
                        //写入回调函数
                        opt.done(tableFilter.cache[elemId]);
                        filterBox.remove();
                        return false;
                    })
                    //点击清除此项过滤
                    filterBox.find('.layui-table-filter-box .filter-del').on('click', function (e) {
                        delete tableFilter.cache[elemId][filterName];
                        filterIcon.removeClass("tableFilter-has");
                        if (mode == "local") {
                            var trsIndex = tableFilter.getShowTrIndex(elem, elemId, filters);
                            if (trsIndex.length > 0) {
                                var trs = elem.next().find('.layui-table-body tr');
                                trs.each(function (i, tr) {
                                    if ($.inArray($(tr).data("index"), trsIndex) != -1) {
                                        $(tr).removeClass("layui-hide")
                                    } else {
                                        $(tr).addClass("layui-hide")
                                    }
                                })
                            } else {
                                elem.next().find('.layui-table-body tr').removeClass("layui-hide")
                            }
                            //更新合计行
                            tableFilter.updataTotal(elem)
                            //更新序列号
                            tableFilter.upNumbers(elem)
                            //取消表格选中
                            tableFilter.uncheck(elem)
                            //重载表格尺寸
                            table.resize(elemId)
                        } else if (mode == "api") {
                            //需要清除where里的对应的值
                            var where = {};
                            where[filterName] = ''
                            table.reload(elemId, { "where": where })
                        }
                        opt.done(tableFilter.cache[elemId]);
                        filterBox.remove();
                    })
                    //点击其他区域关闭
                    $(document).mouseup(function (e) {
                        var userSet_con = $('.layui-table-filter-view');
                        if (!userSet_con.is(e.target) && userSet_con.has(e.target).length === 0) {
                            filterBox.remove();
                        }
                    });
                })
            })
        };
        main();
        //函数返回
        var returnObj = {
            'config': opt,
            'reload': function (opt) {
                main();
                //更新序列号
                tableFilter.upNumbers(elem);
            }
        }
        return returnObj
    }
    //遍历行获取本地列集合 return tdsArray[]
    tableFilter.eachTds = function (elem, filterField) {
        var tdsText = [],
            tdsArray = [];
        var tds = elem.next().find('.layui-table-body td[data-field="' + filterField + '"]');
        tds.each(function (i, td) {
            tdsText.push($.trim(td.innerText))
        })
        tdsText = tableFilter.tool.uniqueObjArray(tdsText);
        layui.each(tdsText, function (i, item) {
            tdsArray.push({ 'key': item, 'value': item })
        })
        return tdsArray;
    }
    //获取匹配的TR的data-index  return trsIndex[]
    tableFilter.getShowTrIndex = function (elem, elemId, filters) {
        var trsIndex = [];
        var filterValues = tableFilter.cache[elemId];
        for (var key in filterValues) {
            var filterKey = key,
                filterValue = filterValues[key];
            //如果有name比对filterField
            layui.each(filters, function (i, item) {
                if (filterKey == item.name) {
                    filterKey = item.field
                }
            })
            var tds = elem.next().find('.layui-table-body td[data-field="' + filterKey + '"]');
            //获取这一次过滤的匹配
            var this_trsIndex = [];
            tds.each(function (i, td) {
                if ($.isArray(filterValue)) {
                    //过滤值=数组 inArray å¤é€‰æ¡†
                    if ($.inArray($.trim(td.innerText), filterValue) >= 0 && filterValue && filterValue.length > 0) {
                        this_trsIndex.push($(td).parent().data("index"))
                    }
                } else if (filterValue.indexOf(" - ") >= 0) {
                    //是否在时间段内
                    var d = $.trim(td.innerText);
                    var s = filterValue.split(" - ")[0];
                    var e = filterValue.split(" - ")[1];
                    if (tableFilter.tool.isDuringDate(d, s, e)) {
                        this_trsIndex.push($(td).parent().data("index"))
                    }
                } else {
                    //过滤值=字符串 indexOf å•选框 è¾“入框
                    if ($.trim(td.innerText).indexOf(filterValue) >= 0) {
                        this_trsIndex.push($(td).parent().data("index"))
                    }
                }
            })
            //取最终结果 åˆå¹¶æ•°ç»„后去相同值
            //第一次 ä¸åˆå¹¶
            if (trsIndex.length <= 0) {
                trsIndex = this_trsIndex
            } else {
                if (this_trsIndex.length > 0) {
                    //这一次有值 å’Œå‰é¢N次取相同值
                    trsIndex = tableFilter.tool.getSameArray(trsIndex, this_trsIndex);
                } else {
                    //这一次没值 å‰é¢N次有值,如果字符串过滤未有值 å°±æ˜¾ç¤ºç©º
                    trsIndex = $.isArray(filterValue) ? trsIndex : [];
                }
            }
        }
        return tableFilter.tool.uniqueObjArray(trsIndex);
    }
    //JSON æ•°æ®è½¬layuiFOMR å¯ç”¨çš„ å¤„理checkbox
    tableFilter.toLayuiFrom = function (elemId, filterName, filterType) {
        var form_val = JSON.stringify(tableFilter.cache[elemId]);
        form_val = JSON.parse(form_val);
        if (filterType == "checkbox") {
            layui.each(form_val[filterName], function (i, value) {
                form_val[filterName + "[" + value + "]"] = true;
            })
            delete form_val[filterName];
        }
        return form_val;
    }
    //更新合计行数据
    tableFilter.updataTotal = function (elem) {
        var elemId = elem.attr("id");
        table.eachCols(elemId, function (i, item) {
            if (item.totalRow) {
                var tdAllnum = 0;
                var tds = elem.next().find('.layui-table-body td[data-field="' + item.field + '"]')
                tds.each(function (i, td) {
                    if (!$(td).parent().hasClass('layui-hide')) {
                        //FIX JS计算精度
                        tdAllnum = (tdAllnum * 10 + Number($.trim(td.innerText)) * 10) / 10
                    }
                })
                var totalTds = elem.next().find('.layui-table-total td[data-field="' + item.field + '"]')
                totalTds.each(function (i, td) {
                    $(td).find(".layui-table-cell").html(tdAllnum || "0")
                })
            }
        })
    }
    //更新序号列
    tableFilter.upNumbers = function (elem) {
        //当前第几页
        var cur = elem.next().find('.layui-laypage-curr').text();
        cur = Number(cur || '1')
        var limit = elem.next().find('.layui-laypage-limits select').val();
        limit = Number(limit)
        var trs = elem.next().find('.layui-table-main tr');
        var n = cur == 1 ? 0 : limit * (cur - 1);
        trs.each(function (i, tr) {
            if (!$(tr).hasClass('layui-hide')) {
                n += 1;
                $(tr).find('.laytable-cell-numbers').html(n)
            }
        })
        if (elem.next().find('.layui-table-fixed').length >= 1) {
            var trs_f = elem.next().find('.layui-table-fixed .layui-table-body tr');
            var n_f = cur == 1 ? 0 : limit * (cur - 1);
            trs_f.each(function (i, tr_f) {
                if (!$(tr_f).hasClass('layui-hide')) {
                    n_f += 1;
                    $(tr_f).find('.laytable-cell-numbers').html(n_f)
                }
            })
        }
    }
    //表格取消选中
    tableFilter.uncheck = function (elem) {
        var elemId = elem.attr("id");
        var tableName = elem.attr("lay-filter");
        var trs = elem.next().find('.layui-table-fixed-l tr');
        trs.each(function (i, tr) {
            var c = $(tr).find("[name='layTableCheckbox']");
            if (c.prop("checked")) {
                $(tr).find('.layui-form-checked i').click()
            }
        })
    }
    //FIX è¡¨æ ¼å…¨é€‰é€‰ä¸­éšè—é¡¹
    tableFilter.fixAll = function (elem) {
        var elemId = elem.attr("id");
        var tableName = elem.attr("lay-filter");
        var trs = elem.next().find('.layui-table-main tr');
        table.on('checkbox(' + tableName + ')', function (obj) {
            if (obj.type == "all") {
                var data = table.cache[elemId];
                trs.each(function (i, tr) {
                    if ($(tr).hasClass('layui-hide')) {
                        data[i].LAY_CHECKED = false;
                    }
                })
            }
        })
    }
    //隐藏选择器
    tableFilter.hide = function () {
        $('.layui-table-filter-view').remove();
    }
    //工具
    tableFilter.tool = {
        //数组&对象数组去重
        'uniqueObjArray': function (arr, type) {
            var newArr = [];
            var tArr = [];
            if (arr.length == 0) {
                return arr;
            } else {
                if (type) {
                    for (var i = 0; i < arr.length; i++) {
                        if (!tArr[arr[i][type]]) {
                            newArr.push(arr[i]);
                            tArr[arr[i][type]] = true;
                        }
                    }
                    return newArr;
                } else {
                    for (var i = 0; i < arr.length; i++) {
                        if (!tArr[arr[i]]) {
                            newArr.push(arr[i]);
                            tArr[arr[i]] = true;
                        }
                    }
                    return newArr;
                }
            }
        },
        //合并数组取相同项
        'getSameArray': function (arry1, arry2) {
            var newArr = [];
            for (var i = 0; i < arry1.length; i++) {
                for (var j = 0; j < arry2.length; j++) {
                    if (arry2[j] === arry1[i]) {
                        newArr.push(arry2[j]);
                    }
                }
            }
            return newArr;
        },
        'isDuringDate': function (dateStr, beginDateStr, endDateStr) {
            var curDate = new Date(dateStr),
                beginDate = new Date(beginDateStr),
                endDate = new Date(endDateStr);
            if (curDate >= beginDate && curDate <= endDate) {
                return true;
            }
            return false;
        }
    }
    //输出接口
    exports(MOD_NAME, tableFilter);
});
WebTM/layuiadmin/style/tableFilter.css
New file
@@ -0,0 +1,106 @@
/*table è¿‡æ»¤*/
.layui-table-filter {
    height: 100%;
    cursor: pointer;
    position: absolute;
    right: 15px;
    padding: 0 5px;
}
    .layui-table-filter i {
        font-size: 12px;
        color: #ccc;
    }
    .layui-table-filter:hover i {
        color: #666;
    }
    .layui-table-filter.tableFilter-has i {
        color: #1E9FFF;
    }
.layui-table-filter-view {
    min-width: 90px;
    background: #FFFFFF;
    border: 1px solid #d2d2d2;
    box-shadow: 0 2px 4px rgba(0,0,0,.12);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90000000;
}
.layui-table-filter-box {
    padding: 10px;
}
    .layui-table-filter-box .loading {
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 150px;
    }
        .layui-table-filter-box .loading i {
            font-size: 18px;
        }
    .layui-table-filter-box input.layui-input {
        margin-bottom: 10px;
    }
    .layui-table-filter-box ul {
        border: 1px solid #eee;
        height: 150px;
        overflow: auto;
        margin-bottom: 10px;
        padding: 5px 10px 5px 10px;
    }
        .layui-table-filter-box ul li {
            padding: 3px 0;
        }
        .layui-table-filter-box ul.radio {
            padding: 0px;
        }
            .layui-table-filter-box ul.radio li {
                padding: 0px;
            }
        .layui-table-filter-box ul li .layui-form-radio {
            display: block;
            color: #666;
            margin: 0px;
            padding: 0px;
            transition: .1s linear;
        }
            .layui-table-filter-box ul li .layui-form-radio div {
                display: block;
                padding: 0 10px;
            }
            .layui-table-filter-box ul li .layui-form-radio i {
                display: none;
            }
            .layui-table-filter-box ul li .layui-form-radio:hover {
                background: #f9f9f9;
            }
            .layui-table-filter-box ul li .layui-form-radio.layui-form-radioed {
                background: #5FB878;
                color: #fff;
            }
.layui-table-filter-date {
    margin-bottom: 10px;
}
    .layui-table-filter-date .layui-laydate {
        box-shadow: none;
        border: 0;
    }
WebTM/views/Éú²ú¹ÜÀí/±¨¹¤Ì¨¹¤Ðò/²»Á¼²É¼¯/Sc_QualityReportStepBill_New.html
@@ -88,7 +88,7 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label">登记人<label style="color:red"> * </label></label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HEmpName" id="HEmpName" " class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
                                                <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float: left; width: 150px; background-color: #efefef4d;" readonly>
                                                <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="0" style="float:left;width:150px;">
                                                <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" style="width:40px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
@@ -1112,7 +1112,7 @@
                                        "工序": result.data[i]["工序"],
                                        "HUnitID": result.data[i]["HUnitID"],
                                        "计量单位": result.data[i]["计量单位"],
                                        "HQty": result.data[i]["出站数量"],
                                        "HQty": 1,
                                        "HSourceID": result.data[i]["HSourceID"],
                                        "生产资源": result.data[i]["生产资源"],
                                        "HNowProcID": "0",                                         "当前工序": "",
@@ -1314,7 +1314,7 @@
                //    return false;
                //}
                if ($("#HEmpID").val() == "0" || $("#HEmpID").val() == undefined || $("#HEmpID").val() == null) {
                if ($("#HEmpID").val() == "0" || $("#HEmpID").val() == undefined || $("#HEmpID").val() == null || $("#HEmpName").val() == "") {
                    layer.msg("登记人未选择!");
                    return false;
                }
WebTM/views/³µ¼ä¹ÜÀí/¹¤Ðò³öÕ¾»ã±¨µ¥/Cj_StationOutBillList.html
@@ -8,6 +8,7 @@
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/tableFilter.css" media="all">
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
@@ -17,6 +18,7 @@
    <script src="../../../layuiadmin/HideButton.js"></script>
    <script src="../../../layuiadmin/soulTable.slim.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <script src="../../../layuiadmin/modules//tableFilter2.js"></script>
</head>
<body>
    <div class="layui-fluid">
@@ -241,7 +243,7 @@
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], function () {
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable','tableFilter'], function () {
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
@@ -252,6 +254,7 @@
                , laydate = layui.laydate
                , util = layui.util
                , soulTable = layui.soulTable
                , tableFilter = layui.tableFilter
            var Organization = sessionStorage["Organization"];
            //公用变量
@@ -297,6 +300,16 @@
            var lookDownBar = 0;              //(0:下查操作;1:直接查看)
            var params = get_UrlVars();       //获取参数
            //var tableFilterIns = tableFilter.render({
            //    'elem': '#mainTable',//table的选择器
            //    'mode': 'local',//过滤模式
            //    'filters': [
            //        { field: '车间', type: 'checkbox' },
            //    ],//过滤项配置
            //    'done': function (filters) {
            //        //结果回调
            //    }
            //})
            //初始化表格
            set_InitGrid();
@@ -2102,6 +2115,18 @@
                                //, limits: [50, 500, 5000, 20000]
                                , done: function (res, curr, count) {
                                    soulTable.render(this);
                                    tableFilter.render({
                                        'elem': '#mainTable',
                                        'mode': 'local',
                                        'filters': [
                                            { field: '车间', type: 'input' },
                                            { field: '日期', type: 'date' },
                                            { field: '审核人', type: 'checkbox' },
                                            { field: '任务单', type: 'radio' },
                                        ],
                                        'done': function (filters) { }
                                    }).reload();
                                }
                            }
@@ -2129,6 +2154,10 @@
                            ins = table.render(option);
                            laypage.render(optionPage);
                            tableFilterIns = table.render(optionPage);
                            tableFilter.render(tableFilterIns);
                            //刷新表格数据
                            DisPlay_HideColumn();