alterlog.js 3.94 KB

var pid=null;
var currentPage=1;//当前页
var totalpage=0;//总页数
var pageNum = 5;//最多显示页数
$(function() {
	getdealedlist(1);
});

function getdealedlist(pageIndex){
	pid=$("#projectid").val();
	currentPage=pageIndex;
	$.ajax({
		type: "POST",
		url: CONF_BACK_SERVERURL + global.modelctls.forms.searchAlterLog,
		headers:{
    		"token":$.cookie('ftoken')
		},
		data:{
			pageIndex : pageIndex,
			pageSize : 10,
			projectid:pid
		},
		dataType: 'json',
		success:function(result){
			if(result.total==0){
				noLogData ();
			return;
			}//hyh 新增 判断是否有数据显示,没有数据就显示暂无操作日志
			$("#alterlogdata").css("display","");//hyh 新增 判断是否有数据显示,没有数据就显示暂无操作日志
			$("#alterlog .nav-page").css("display","");//hyh 新增 判断是否有数据显示,没有数据就显示暂无操作日志
			var totalre = result["total"];
			var totalpa = Math.ceil(totalre / 10);
			totalpage = totalpa;
			var data=result["Data"];
			dynamicTable(data, "dealedData");
			dynamicPage(totalre, totalpa,currentPage);
		}
	});
		
}

function dynamicTable(data,tbodyid){
	var trdata=null;
	$("#"+tbodyid).children().filter('tr').remove();
	for(var i=0;i<data.length;i++){
		trdata=data[i];
		var handleuser=trdata["处理人"]==null?"":trdata["处理人"];
		var pid=trdata["PID"];
		var columnalias=trdata["字段名"]==null?"":trdata["字段名"];
		var value=trdata["修改前的值"]==null?"":trdata["修改前的值"];
		if(value=="null"){//hyh 新增  针对数据库里面有个值叫“null” 2017/10/27
			value="";
		}
		var modifiedvalue=trdata["修改后的值"]==null?"":trdata["修改后的值"];
		var modifiedtime=new Date(trdata["修改时间"]==null?"":trdata["修改时间"]);
		var time=modifiedtime.format("yyyy-MM-dd hh:mm:ss");
		$("#"+tbodyid).append("<tr>"
							+"<td title='"+handleuser+"'>"+handleuser+"</td>" 
							+"<td title='"+columnalias+"'>"+columnalias+"</td>" 
							+"<td title='"+value+"'>"+value+"</td>" 
							+"<td title='"+modifiedvalue+"'>"+modifiedvalue+"</td>" 
							+"<td title='"+time+"'>"+time+"</td>"
							+"</tr>");
		
		
	}
	
}

/**
 * 上一页、下一页调转
 * 
 * @param index
 */
function jumpPage(index) {
	var pageindex = 1;
	if (index == 0) {// 上一页
		pageindex = currentPage - 1 <= 1 ? 1 : currentPage - 1;
	} else {
		pageindex = currentPage + 1 >= totalpage ? totalpage : currentPage + 1;
	}

	getdealedlist(pageindex);
	
}
/**
 * 动态分页按钮
 * 
 * @param tatalre
 * @param totalpa
 */
function dynamicPage(totalre, totalpa,currentPage) {
	$("#total_records").html(totalre);
	$("#total_page").html(totalpa);	
	var pageStart = "";
	var pageEnd = "";
	if(currentPage<=Math.round(pageNum/2)+1){
		pageStart = 1;
		pageEnd = pageNum;
	}
	if(currentPage>Math.round(pageNum/2)+1){   
		pageStart = currentPage-Math.round(pageNum/2); 
		pageEnd = currentPage+Math.round(pageNum/2)-2;
	}
	if(pageEnd>totalpa){
		pageEnd = totalpa;
	}
	var ulcontent = $(".pagination");
	ulcontent.children().filter('li').remove();
	ulcontent.append("<li> <a onclick=\"jumpPage(0)\" aria-label=\"Previous\">" +
	"<span aria-hidden=\"true\">上一页</span></a></li> ");
	for(var i=pageStart;i<=pageEnd;i++){
		if(i==currentPage){
			ulcontent.append("<li class=\"active\"><a onclick=\"getdealedlist("+i+")\">"+i+"</a></li>");
		}else{
			ulcontent.append("<li><a onclick=\"getdealedlist("+i+")\">"+i+"</a></li>");
		}
	}
	ulcontent.append("<li> <a onclick=\"jumpPage(1)\" aria-label=\"Next\">" +
			"<span aria-hidden=\"true\">下一页</span></a></li> ");
}

//hyh 新增 判断是否有数据显示,没有数据就显示暂无操作日志   2017、9、22
function noLogData (){		
		//$("#alterlog").append("暂无操作日志 ");
	    $("#alterlog").append("<div style='position:absolute;top:0px;left:0px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;'><span>没有修改记录</span></div>");
		
		$("#alterlogdata").css("display","none");
	}