jack 7 年之前
父节点
当前提交
be34a641c6
共有 2 个文件被更改,包括 149 次插入0 次删除
  1. 40 0
      app/html/userEvaluate.html
  2. 109 0
      app/js/userEvaluate.js

+ 40 - 0
app/html/userEvaluate.html

@ -0,0 +1,40 @@
1
<!DOCTYPE html>
2
<html>
3

4
	<head>
5
		<meta charset="UTF-8">
6
		<title>个人浏览</title>
7
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
8
		<link href="../css/mui.min.css" rel="stylesheet" />
9
		<link href="../css/iconfont.css" rel="stylesheet" />
10
		<link href="../css/app.css" rel="stylesheet" />
11
		<link rel="stylesheet" type="text/css" href="../css/previewImage.css"/>
12
	</head>
13

14
	<body>
15
		<div class="maskBlack" id="maskBlack"></div>
16
		<header class="mui-bar mui-bar-nav toptitbox">
17
			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left topback"></a>
18
			<h1 class="mui-title toptit" id="professorName">他的合作评价</h1>
19
		</header>
20
		<div class="mui-content mui-scroll-wrapper" id="pullrefresh">
21
		 	<div class="mui-scroll">
22
				<div class="mui-input-group mainbox">
23
					<div class="infocon madiaBlock">
24
						<ul class="mui-table-view commentsArea" id="evaluateShow">
25
					        
26
					    </ul>
27
					</div>
28
				</div>
29
			</div>
30
		</div>
31
		<script src="../js/public/mui.min.js"></script>
32
		<script src="../js/public/base.js"></script>
33
		<script src="../js/userEvaluate.js"></script>
34
		<script type="text/javascript"> 
35
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
36
		    iosheader();
37
		</script>
38
	</body>
39

40
</html>

+ 109 - 0
app/js/userEvaluate.js

@ -0,0 +1,109 @@
1
var proId;
2
mui.init({
3
	pullRefresh: {
4
		container: '#pullrefresh',
5
		up: {
6
			height:50,
7
			contentrefresh: '正在加载...',
8
			callback: pullupRefresh
9
		}
10
	}
11
});
12
var Num=1;
13
function pullupRefresh() {
14
	setTimeout(function() {
15
		Num++;
16
		historyEvaluate(5,Num);
17
	}, 1000);
18

19
}
20
mui.plusReady(function() {
21
	var self = plus.webview.currentWebview();
22
	proId = self.proid;
23
	mui("#evaluateShow").on("tap", ".urlhref", function() {
24
		var id = this.getAttribute("data-id");
25
		plus.nativeUI.showWaiting();
26
		plus.webview.create("../html/userInforShow.html", 'userInforShow.html', {}, {
27
			"proid": id,
28
		});
29
	})
30
	historyEvaluate(5,1);
31
})
32

33
function historyEvaluate(pageSize,pageNo){
34
	mui.plusReady(function() {
35
		mui.ajax(baseUrl + "/ajax/consult/pqAssessHis", {
36
			"type": "get",
37
			"data": {
38
				"professorId": proId,
39
				"pageSize": pageSize,
40
				"pageNo": pageNo
41
			},
42
			traditional: true,
43
			"timeout": 10000,
44
			"success": function(response) {
45
				plus.nativeUI.closeWaiting();
46
				plus.webview.currentWebview().show("slide-in-right", 150);
47
				if(response.success) {
48
					console.log(JSON.stringify(response))
49
					if(pageNo!=response.data.pageNo) {
50
						response.data.data=[];
51
					}
52
					var $data = response.data.data;
53
					if($data.length>0){
54
						for(var i = 0; i < $data.length; i++) {
55
							var add = document.createElement("li");
56
							var assessTime = commenTime($data[i].assessTime);
57
							var assessContant ="";
58
							if($data[i].assessContant) {
59
								assessContant = $data[i].assessContant;
60
							}
61
							var userhed='';
62
							if($data[i].professor.hasHeadImage) {
63
								userhed = 'background-image:url('+baseUrl+'/images/head/' + $data[i].professor.id + '_l.jpg)';
64
							} else {
65
								userhed = 'background-image:url(../images/default-photo.jpg)';
66
							}
67

68
							add.className = "mui-table-view-cell flexCenter levelbox";
69
							
70
							add.innerHTML='<div class="madiaHead useHead useHeadMsg urlhref" style="'+ userhed +'" data-id='+$data[i].professor.id+'></div>'+
71
							       '<div class="madiaInfo"><div class="mui-clearfix" style="position:relative">'+			
72
							       '<span class="h1Font urlhref" data-id='+$data[i].professor.id+'>'+ $data[i].professor.name +'</span>'+
73
							       '<em class="authicon authicon-pro"></em>'+			
74
							       '<ul class="starShow">'+					
75
								       '<li class="mui-icon iconfont icon-favor"></li>'+ 
76
								       '<li class="mui-icon iconfont icon-favor"></li>'+
77
								       '<li class="mui-icon iconfont icon-favor"></li>'+
78
								       '<li class="mui-icon iconfont icon-favor"></li>'+
79
								       '<li class="mui-icon iconfont icon-favor"></li>'+
80
							       '</ul></div>'+		
81
							       '<p class="h2Font messageContent">'+ assessContant +'</p>'+
82
							       '<span class="commenttime">'+ assessTime +'</span>'+
83
							       '</div>';
84
							document.getElementById("evaluateShow").appendChild(add);
85
							var startLeval = parseInt($data[i].assessStar);
86
							var start = add.querySelectorAll(".iconfont");
87
							console.log(JSON.stringify(startLeval))
88
							console.log(JSON.stringify(start))
89
							for(var j = 0; j < startLeval; j++) {
90
								start[j].classList.remove("icon-favor");
91
								start[j].classList.add("icon-favorfill");
92
							}
93
						}
94
					}
95
					if(pageNo < Math.ceil(response.data.total / response.data.pageSize)) {
96
						mui('#pullrefresh').pullRefresh().endPullupToRefresh(false); /*能上拉*/
97
					} else {
98
						mui('#pullrefresh').pullRefresh().endPullupToRefresh(true); /*不能上拉*/
99
					}
100
				}
101
			},
102
			error: function() {
103
				plus.nativeUI.toast("服务器链接超时", toastStyle);
104
				mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
105
				return;
106
			}
107
		})
108
	})
109
}