; var showNameByCode = {}; $(function() { var method = null; //回调方法名 var maxpage = null; var page = 1; var pagesize = 10; var shownum = 8;//显示的数量 var pageUrl = null; var pageParam = null;//显示的数量 jQuery.paging = function(pageinfo, queryMethod,page,pageSize,url,param) { method = queryMethod; var total = pageinfo.total; var currentpage = page; pagesize = pageSize; pageUrl = url; pageParam = param; var totalpage = (total % pagesize == 0 ? total / pagesize : parseInt(total / pagesize) + 1); maxpage = totalpage; $(".paging-box .num").html("共计:" + total + "条" + "/" + totalpage + "页"); var pageHtml = ""; if (currentpage > 1) { pageHtml += "上一页"; $(".box-code-jump").show(); }else{ pageHtml += "上一页"; $(".box-code-jump").hide(); } /* 小于10页 不加省略号*/ if (totalpage < (shownum + 2)) { for (var i = 0; i < totalpage; i++) { if ((i + 1) == currentpage) { pageHtml += "" + (i + 1) + ""; } else { pageHtml += "" + (i + 1) + ""; } } } else { for (var i = 0; i < totalpage; i++) { if (currentpage <= (shownum - 3)) { if ((i + 1) == currentpage) { pageHtml += "" + (i + 1) + ""; } else { pageHtml += "" + (i + 1) + ""; if ((i + 1) == shownum) { pageHtml += "..."; i = totalpage - 2; } } } else if (currentpage >= (totalpage - shownum + 3)) { if ((i + 1) == currentpage) { pageHtml += "" + (i + 1) + ""; } else { pageHtml += "" + (i + 1) + ""; if ((i + 1) == 2) { pageHtml += "..."; i = totalpage - shownum; } } } else { if ((i + 1) == currentpage) { pageHtml += "" + (i + 1) + ""; } else { pageHtml += "" + (i + 1) + ""; if ((i + 1) == 2) { pageHtml += "..."; i = currentpage - 4; } if ((i + 1) == currentpage + 2) { pageHtml += "..."; i = totalpage - 2; } } } } } if (currentpage < totalpage) { $(".box-code-jump").show(); pageHtml += "下一页"; }else{ pageHtml += "下一页"; } $(".paging-box-code div").html(pageHtml); /*点击上一页*/ $(".paging-box-code .prevPage").on("click", function() { var prevpage = parseInt($(".paging-box-code .current").html()) - 1; if (prevpage >= 1) { var func = eval(method); new func(prevpage,pagesize,pageUrl,pageParam); } return false; }); /*点击下一页*/ $(".paging-box-code .nextPage").on("click", function() { var nextpage = parseInt($(".paging-box-code .current").html()) + 1; if (nextpage <= maxpage) { var func = eval(method); new func(nextpage,pagesize,pageUrl,pageParam); } return false; }); /*点击某一页*/ $(".paging-box-code .tcdNumber").on("click",function(){ var clickpage = parseInt($(this).html()); if (clickpage >=1 && clickpage <= maxpage) { var func = eval(method); new func(clickpage,pagesize,pageUrl,pageParam); } return false; }); /*点击...事件 */ $(".paging-box-code .predoc").on("click",function(){ var page = parseInt($(this).next().html()) - 3; if (page >=1 && page <= maxpage) { var func = eval(method); new func(page,pagesize,pageUrl,pageParam); } return false; }); /*点击...事件 */ $(".paging-box-code .sufdoc").on("click",function(){ var page = parseInt($(this).prev().html()) + 3; if (page >=1 && page <= maxpage) { var func = eval(method); new func(page,pagesize,pageUrl,pageParam); } return false; }); /* 跳转到某一页*/ $(".paging-box-code .turn").off("click").on("click",function(){ var turnpage = $(".paging-box-code input").val(); if(turnpage==null || $.trim(turnpage)=="" || isNaN(turnpage)){ return; }else{ var num = parseInt(turnpage); if(num>maxpage){ num = maxpage; } if(num<1){ num = 1; } $(".paging-box-code input").val(num); var func = eval(method); new func(num,pagesize,pageUrl,pageParam); } return false; }); /* 回车按键响应 */ $(".paging-box-code input").off("keydown").on("keydown",function(e){ if(e.keyCode==13){ $(".paging-box-code .turn").trigger("click"); } }); } /* 刷新当前页 */ jQuery.refreshCur = function(){ var curpage = parseInt($(".paging-box-code span.current").html()); if (curpage >=1 && curpage <= maxpage) { var func = eval(method); new func(curpage,pagesize,pageUrl,pageParam); } return false; } }); function dataPagingByQuery(page,rows,url,param){ param.page = page; $("tbody").html(""); $.post(url, param, function(data) { if (data.status == "0") { $.paging(data,"dataPagingByQuery",page,rows,url,param); bindDataToPaging(data,url); }else alert(data.message); }, 'json'); } function bindDataToPaging(data,url){ if(data.status == "0") { var rows = data.rows; var html=""; for(var i=0;i -1) color="color:red;"; html+=""; for(var j=0;j"; if(josnRecord[j].type=="check"){ html+=""; }else if(josnRecord[j].type=="date" && keyValue.toString().length == 8){ html+=""+fmtStringToDate(keyValue)+""; }else if(josnRecord[j].type=="price" && keyValue.toString().length >0){ html+=""+fmtStringToPrice(keyValue)+""; }else if(josnRecord[j].type=="time" && keyValue.toString().length >0){ html+=""+fmtStringToTime(keyValue)+""; }else if(josnRecord[j].type=="logstamp" && keyValue.toString().length >0){ html+=""+onShowDateStamp(keyValue)+""; }else if(josnRecord[j].convert != undefined){ html+=""+fmtCodeToName(keyValue,josnRecord[j].type)+""; } else{ html+=""+(rows[i][josnRecord[j].key]!=null?rows[i][josnRecord[j].key]:"")+""; } html+=""; html+=""; } html+=""; } $("tbody").html(html); } } function initShowNameByCode(josnPara,index,callFun) { var url = ctx + '/par/common/getInitData.do'; if(index >= josnPara.length){ if(callFun){ callFun(); } return ; } var param = josnPara[index]; $.post(url, param, function(data) { var rows = data.rows; showNameByCode[param.key +"Rows"] = rows; var curIndex = index + 1; initShowNameByCode(josnPara,curIndex,callFun); }, 'json'); } function fmtCodeToName(code,type){ var rows = showNameByCode[type+"Rows"]; if(rows){ for(var i = 0 ; i < rows.length;i++){ if(code == rows[i].code) return rows[i].name; } } return code; } function fmtRdrstatusCodeToName(code,type){ if(code == "0"){ return "正常"; }else if(code == "1"){ return "挂失"; }else if(code == "2"){ return "暂停"; }else if(code == "3"){ return "验证"; }else if(code == "4"){ return "注销"; } return code; }