var tab; layui.config({ base : "js/" }).use(['form', 'layer', 'jquery', 'element', 'laypage'], function () { var form = layui.form(), layer = parent.layer === undefined ? layui.layer : parent.layer, laypage = layui.laypage, $ = layui.jquery; //加载页面数据 var newsData = ''; var txtkeywords = ""; var myPageSize = 50; function LoadDataList(pageSize, page, keywords) { var index = layer.msg('查询中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.get("/BackgroundProcess.aspx?type=pushuserlist&page=" + page + "&pageSize=" + pageSize + "&keywords=" + keywords, function (data) { // var newArray = []; //正常加载信息 var tempDataObj = JSON.parse(data); // console.log(data); // console.log(tempDataObj); if (tempDataObj["code"] == 200) { //console.log(tempDataObj["data"]); //执行加载数据的方法 newsData = tempDataObj["data"]; newsList(newsData); } else { layer.msg("加载数据失败:" + tempDataObj["info"]); } layer.close(index); }) } LoadDataList(myPageSize, 1, ""); //查询 $(".search_btn").click(function () { txtkeywords = $(".search_input").val(); var newArray = []; LoadDataList(myPageSize, 1, txtkeywords); //if($(".search_input").val() != ''){ //}else{ // layer.msg("请输入需要查询的内容"); //} }) function DelData(delIDs) { var index = layer.msg('正在删除,请稍候', { icon: 16, time: false, shade: 0.8 }); $.get("/BackgroundProcess.aspx?type=delpushuser&delID=" + delIDs, function (data) { var tempDataObj = JSON.parse(data); if (tempDataObj["code"] == 200) { $('.news_list thead input[type="checkbox"]').prop("checked", false); form.render(); layer.msg("删除成功"); LoadDataList(myPageSize, 1, ""); } else { layer.msg("删除数据失败:" + tempDataObj["info"]); } layer.close(index); }) } //批量删除 $(".batchDel").click(function(){ var $checkbox = $('.news_list tbody input[type="checkbox"][name="checked"]'); var $checked = $('.news_list tbody input[type="checkbox"][name="checked"]:checked'); if($checkbox.is(":checked")){ layer.confirm('确定删除选中的信息?',{icon:3, title:'提示信息'},function(index){ var index = layer.msg('删除中,请稍候',{icon: 16,time:false,shade:0.8}); var delIDList = ""; //删除数据 for (var j = 0; j < $checked.length; j++) { delIDList+= $checked.eq(j).parents("tr").find(".news_del").attr("data-id")+","; } DelData(delIDList); }) }else{ layer.msg("请选择需要删除的数据"); } }) //全选 form.on('checkbox(allChoose)', function(data){ var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]:not([name="show"])'); child.each(function(index, item){ item.checked = data.elem.checked; }); form.render('checkbox'); }); //通过判断文章是否全部选中来确定全选按钮是否选中 form.on("checkbox(choose)",function(data){ var child = $(data.elem).parents('table').find('tbody input[type="checkbox"]:not([name="show"])'); var childChecked = $(data.elem).parents('table').find('tbody input[type="checkbox"]:not([name="show"]):checked') if(childChecked.length == child.length){ $(data.elem).parents('table').find('thead input#allChoose').get(0).checked = true; }else{ $(data.elem).parents('table').find('thead input#allChoose').get(0).checked = false; } form.render('checkbox'); }) //是否展示 form.on('switch(isShow)', function(data){ var index = layer.msg('修改中,请稍候',{icon: 16,time:false,shade:0.8}); setTimeout(function(){ layer.close(index); layer.msg("展示状态修改成功!"); },2000); }) //操作 $("body").on("click", ".news_edit", function () { //编辑 // let dataUrl = $(this).attr("data-url"); // layer.alert('推送消息ID' + dataUrl, { icon: 6, title: '推送消息' }); window.parent.addTab($(this)); // console.log($(this)) }) $("body").on("click",".news_collect",function(){ //收藏. if($(this).text().indexOf("已收藏") > 0){ layer.msg("取消收藏成功!"); $(this).html(" 收藏"); }else{ layer.msg("收藏成功!"); $(this).html(" 已收藏"); } }) $("body").on("click",".news_del",function(){ //删除 var _this = $(this); layer.confirm('确定删除此信息?',{icon:3, title:'提示信息'},function(index){ //_this.parents("tr").remove(); // _this.attr("data-id"); layer.close(index); DelData(_this.attr("data-id")); }); }) function formatDate(now) { var year = now.getYear(); var month = now.getMonth() + 1; var date = now.getDate(); var hour = now.getHours(); var minute = now.getMinutes(); var second = now.getSeconds(); return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second; } function formatDate2(now) { var year = now.getYear(); var month = now.getMonth() + 1; var date = now.getDate(); return year + "-" + month + "-" + date; } Date.prototype.format = function (format) { var date = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(), "s+": this.getSeconds(), "q+": Math.floor((this.getMonth() + 3) / 3), "S+": this.getMilliseconds() }; if (/(y+)/i.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length)); } for (var k in date) { if (new RegExp("(" + k + ")").test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? date[k] : ("00" + date[k]).substr(("" + date[k]).length)); } } return format; } //渲染数据 function renderDate(data,curr) { var dataHtml = ''; //if(!that){ // currData = newsData.concat().splice(curr*nums-nums, nums); //}else{ // currData = that.concat().splice(curr*nums-nums, nums); //} currData = data["ListData"]; //console.log(currData); if (currData.length != 0) { for (var i = 0; i < currData.length; i++) { // console.log(currData[i]); // console.log(currData[i].EnterpriseName); dataHtml += '