| | |
| | | return cols; |
| | | } |
| | | |
| | | // 高亮显示库龄大于等于1天的行 - 深红色 |
| | | function highlightStoreDateRows() { |
| | | setTimeout(function() { |
| | | var rows = $('.layui-table-body .layui-table tbody tr'); |
| | | |
| | | rows.each(function() { |
| | | var $row = $(this); |
| | | var storeDateText = $row.find('td[data-field="storeDate"] .layui-table-cell').text().trim(); |
| | | |
| | | // 尝试解析库龄数值 |
| | | var storeDays = parseInt(storeDateText); |
| | | |
| | | // 如果库龄大于等于1天,添加深红色背景 |
| | | if (!isNaN(storeDays) && storeDays >= 1) { |
| | | $row.css({ |
| | | 'background-color': '#f5222d', // 深红色背景 |
| | | 'color': '#ffffff', // 白色文字 |
| | | 'font-weight': 'bold' |
| | | }); |
| | | |
| | | // 也可以给每个单元格添加边框 |
| | | $row.find('td').css({ |
| | | 'border-bottom': '1px solid #ff7875' |
| | | }); |
| | | } |
| | | }); |
| | | }, 50); // 稍微增加延迟确保DOM完全渲染 |
| | | } |
| | | |
| | | layui.use(['table','laydate', 'form'], function(){ |
| | | var table = layui.table; |
| | | var $ = layui.jquery; |
| | |
| | | } |
| | | pageCurr=curr; |
| | | limit(); |
| | | |
| | | // 添加高亮效果 - 在每次表格渲染完成后执行 |
| | | highlightStoreDateRows(); |
| | | |
| | | form.on('checkbox(tableCheckbox)', function (data) { |
| | | var _index = $(data.elem).attr('table-index')||0; |
| | | if(data.elem.checked){ |
| | |
| | | } |
| | | pageCurr=curr; |
| | | limit(); |
| | | |
| | | // 排序后重新应用高亮 |
| | | highlightStoreDateRows(); |
| | | } |
| | | }); |
| | | }); |
| | |
| | | tableIns.reload({ |
| | | page: { |
| | | curr: pageCurr |
| | | }, |
| | | done: function(res, curr, count) { |
| | | // 刷新后重新应用高亮 |
| | | highlightStoreDateRows(); |
| | | } |
| | | }); |
| | | limit(); |
| | |
| | | tableReload(false); |
| | | }); |
| | | |
| | | |
| | | // 搜索栏重置事件 |
| | | form.on('submit(reset)', function (data) { |
| | | pageCurr = 1; |
| | | clearFormVal($('#search-box')); |
| | | tableReload(false); |
| | | }); |
| | | |
| | | layDate.render({ |
| | | elem: '.layui-laydate-range' |
| | | ,type: 'datetime' |
| | |
| | | type: 'datetime' |
| | | }); |
| | | |
| | | |
| | | }); |
| | | |
| | | // 关闭动作 |
| | |
| | | }); |
| | | |
| | | function tableReload(child) { |
| | | var searchData = { |
| | | }; |
| | | var searchData = {}; |
| | | $.each($('#search-box [name]').serializeArray(), function() { |
| | | searchData[this.name] = this.value; |
| | | }); |
| | |
| | | top.location.href = baseUrl+"/"; |
| | | } |
| | | pageCurr=curr; |
| | | |
| | | // 搜索/重置后重新应用高亮 |
| | | highlightStoreDateRows(); |
| | | |
| | | if (res.data.length === 0 && count !== 0) { |
| | | tableIns.reload({ |
| | | where: searchData, |
| | | page: { |
| | | curr: pageCurr-1 |
| | | }, |
| | | done: function(res2, curr2, count2) { |
| | | highlightStoreDateRows(); |
| | | } |
| | | }); |
| | | pageCurr -= 1; |