alterlog.js
3.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
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");
}