layui.use([ 'layer', 'table', 'element','form','laydate'], function(){ var layer = layui.layer //弹层 ,$ = layui.jquery ,table = layui.table //表格 ,element = layui.element //元素操作 ,form = layui.form, laydate = layui.laydate; // console.log($('select[name=input_news] option')); var cols1 = [ //表头 // {field: 'id', title: 'ID', width:80, sort: true, fixed: 'left',align:'center'}, {type:'numbers',fixed:"left",title:'序号'} ,{field:'name', title:'名字',width:150,align:'center',totalRowText:'合计'} ,{field:'total', title:'总数',width:150,align:'center',totalRow:true} ]; $.each($('select[name=input_news] option'),function(k,v){ if(v.value != '' && v.value != null){ var obj = {field:"news_name_"+v.value, title:v.text,width:150,align:'center',totalRow:true}; cols1.push(obj); } }); // laydate.render({ // elem: '#date1' // }); // laydate.render({ // elem: '#date2' // }); //年月选择器 laydate.render({ elem: '#date1' ,type: 'month' }); //第一个实例 var tableIns = table.render({ elem: '#userlist' ,url: '/news/statisticaform' //数据接口 ,where:{token:csrfToken} ,method:'post' ,id:'tablerReload' ,totalRow:true ,text:'数据加载中' ,cols: [cols1],done:function (res, curr, count) { var date= new Date(); var year=date.getFullYear();//获取年 var month=date.getMonth()+1;//获取月 var day=date.getDate();//获取日 var date_time = year+'-'+month+'-'+day; this.elem.next().find('td[data-field="time"]:contains("'+date_time+'")').parent('tr').css({"color": "#ccc"}); } }); tableIns.reload('tablerReload'); //重新加载 var $ = layui.$, active = { reset:function(){ // table.reload('tablerReload'); window.location.reload(); }, reload:function () { var form = pfgs_serialize($('form')); // console.log(form); // var a = compareTime(form.start_time,form.end_time); // if(a === false) { // layer.msg('开始时间不能大于结束时间'); // return ; // } table.reload('tablerReload',{ where:{ date_month:form.start_time } }) } }; // // function compareTime(a, b) { // var arr = a.split("-"); //log [2016,04,06] // var start = new Date(arr[0], (arr[1] - 1), arr[2]); // var starts = start.getTime(); //输出时间戳进行对比 // var arrs = b.split("-"); // var end = new Date(arrs[0], (arrs[1] - 1), arrs[2]); // var ends = end.getTime(); // if (starts > ends) return false ; // } $('.demoTable .layui-btn').on('click', function(){ var type = $(this).data('type'); active[type] ? active[type].call(this) : ''; }); }); function Layui_SetDataTableRowColor(TabDivId,RowIndex, ColorString) { try { var div = document.getElementById(TabDivId); if(div != null) //找到对象了 { var table_main = div.getElementsByClassName('layui-table-main'); //通过class获取table_main if (table_main != null && table_main.length > 0) { var table = table_main[0].getElementsByClassName('layui-table'); //通过class获取table if (table != null && table.length > 0) { var trs = table[0].querySelectorAll("tr"); if (trs != null && trs.length > 0) { trs[RowIndex].style.color = ColorString; } } } } } catch(e) { console.log(e.message); } }