Browse Source

积分和个人中心修改

xuchunyang 8 years ago
parent
commit
e06be3d916

+ 2 - 1
app/css/app.css

@ -852,7 +852,8 @@ footer.chatFooter .mui-icon-paperplane {font-size: 16px;word-break: keep-all;lin
852 852
.shareCardBlock .h1Font{font-size:16px;margin:0; line-height: 32px;}
853 853
.shareCardBlock .userBasic p{margin-bottom: 0;}
854 854
.shareCardBlock .userBasic{padding: 10px 20px 0;}
855
.shareCardBlock .myCard .mycode{width:62%;margin:14px auto;}
855
.shareCardBlock .myCard .mycode{margin:14px auto; text-align: center;}
856
.shareCardBlock .myCard .mycode img{ display: block; margin: 0 auto;}
856 857
.shareCardBlock .shareWays{width:60%;margin:auto;overflow: hidden;padding: 0;}
857 858
.shareCardBlock .shareWays li{width: 50%;list-style:none;float:left;line-height: 30px;}
858 859
.shareCardBlock .shareWays li img{width: 40px;}

+ 6 - 59
app/html/myaccount.html

@ -135,11 +135,15 @@
135 135
							<p class="h3Font">我的名片</p>
136 136
						</div>
137 137
					</div>
138
					<div class="mui-col-xs-6" id="signed">
139
						<div class="commonBtnitem">
138
					<div class="mui-col-xs-6">
139
						<div class="commonBtnitem displayNone" id="nosign">
140 140
							<img src="../images/me_button_qiandao_nor@3x.png" />
141 141
							<p class="h3Font">立即签到</p>
142 142
						</div>
143
						<div class="commonBtnitem displayNone" id="yessign">
144
							<img src="../images/me_button_qiandao_nor@3x.png" />
145
							<p class="h3Font">今日已签到</p>
146
						</div>
143 147
					</div>
144 148
				</div>
145 149
			</div>
@ -207,65 +211,8 @@
207 211
			</div>
208 212
    	
209 213
		</div>	
210
		
211
		<!--分享名片弹出提示框-->
212
		<div class="promptBlock shareCardBlock" id="mycardshow">
213
			<div class="userImg userRadius">
214
        		<img src="../images/default-photo.jpg"/>
215
        	</div>
216
        	<div class="userBasic">
217
	        	<p class="h1Font">张大大</p>
218
	        	<p class="h2Font mui-ellipsis">教授级高工,董事长兼CEO</p>
219
	        	<p class="h2Font mui-ellipsis">北京科袖科技有限公司</p>
220
			</div>
221
			<div class="myCard">
222
				<img class="mycode" src="../images/mycard-code.png" />
223
				<p><span>扫描二维码,查看我的信息</span><br /><span>也可以直接分享给好友</span></p>
224
				<ul class="shareWays">
225
					<li><img src="../images/me_icon_weixin_nor@3x.png" /><p>微信</p></li>
226
					<li><img src="../images/me_icon_pengyquan_nor@3x.png" /><p>微信朋友圈</p></li>
227
				</ul>
228
			</div>
229
			<span class="mui-icon mui-icon-close promptClose"></span>
230
		</div>
231
		<!--签到成功弹出提示框-->
232
		<div class="promptBlock signInBlock" id="signedshow">
233
			<img class="signInImg" src="../images/me_bg_img_qiandao_nor@3x.png" />
234
			<div class="qiaodao">
235
				<p style="font-size:20px;">获得<span>+10</span>积分</p>
236
				<p>明天连续签到可获得<span>N</span>个积分</p>
237
			</div>
238
			<div class="promptBtn"><button class="mui-btn mui-btn-mini">朕知道了</button></div>
239
		</div>
240
241 214
		<script src="../js/public/mui.min.js"></script>
242 215
		<script src="../js/public/base.js"></script>
243 216
		<script src="../js/myaccount.js"></script>
244
		<script type="text/javascript">
245
			var myCard=document.getElementById("myCard");
246
		    var signed=document.getElementById("signed");
247
		    var mycardshow=document.getElementById("mycardshow");
248
			var signedshow=document.getElementById("signedshow");
249
			var promptBtn=document.getElementsByClassName("promptBtn");
250
			var promptClose=document.getElementsByClassName("promptClose");
251
			
252
			myCard.addEventListener("tap", function() {
253
				mycardshow.setAttribute("style","display:block");
254
				model.show();//显示遮罩
255
			})
256
			signed.addEventListener("tap", function() {
257
				signedshow.setAttribute("style","display:block");
258
				model.show();//显示遮罩
259
			})
260
			promptBtn[0].addEventListener("tap", function() {
261
				model.close();//关闭遮罩
262
			})
263
			promptClose[0].addEventListener("tap", function() {
264
				model.close();//关闭遮罩
265
			})
266
				
267
			
268
		</script>
269 217
	</body>
270
271 218
</html>

+ 0 - 185
app/html/myaccountNew.html

@ -1,185 +0,0 @@
1
<!doctype html>
2
<html>
3
	<head>
4
		<meta charset="UTF-8">
5
		<title>我</title>
6
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
7
		<link href="../css/mui.min.css" rel="stylesheet" />
8
		<link href="../css/iconfont.css" rel="stylesheet" />
9
		<link href="../css/app.css" rel="stylesheet" />
10
	</head>
11
	<body>
12
        <!--登陆状态-->
13
		<div class="mui-content bodyBg" >
14
			<!-- 主界面具体展示内容 -->
15
			<div class="inviteBoxNew">
16
				<div class="userLogin">
17
					<ul class="mui-table-view loginStatus">
18
						<!--登录状态-->
19
						<li class="mui-table-view-cell">
20
							<div class="flexCenter">
21
								<div class="userImg userRadius">
22
					        		<img src="../images/default-photo.jpg"/>
23
					        	</div>
24
								<div class="userInfo">
25
									<p class="h1Font positionR"><span>用户姓名</span><em class="authicon authicon-pro"></em></p>
26
									<p class="h2Font">北京科技大学</p>
27
									<span class="exitSpan"></span>
28
								</div>
29
							</div>
30
						</li>
31
						<!--未登录状态-->
32
						<li class="mui-table-view-cell displayNone">
33
							<div class="flexCenter">
34
								<div class="userImg userRadius">
35
					        		<img src="../images/default-photo.jpg"/>
36
					        	</div>
37
								<div class="userInfo">
38
									<p class="h1Font positionR">未登录 / 立即登录</p>
39
								</div>
40
							</div>
41
						</li>
42
					</ul>
43
				</div>
44
				<div class="mui-row commonBtn">
45
					<div class="mui-col-xs-6" id="myCard">
46
						<div class="commonBtnitem">
47
							<img src="../images/me_button_mingpian_nor@3x.png" />
48
							<p class="h3Font">我的名片</p>
49
						</div>
50
					</div>
51
					<div class="mui-col-xs-6" id="signed">
52
						<div class="commonBtnitem">
53
							<img src="../images/me_button_qiandao_nor@3x.png" />
54
							<p class="h3Font">立即签到</p>
55
						</div>
56
					</div>
57
				</div>
58
			</div>
59
			<div class="maincontent setItemblock">
60
				<div class="setItem itemTwo">
61
					<ul class="mui-table-view">
62
						<li class="mui-table-view-cell">
63
							<a class="mui-navigate-right">
64
					        	<em class="itemIcon iconFocus"></em>
65
					        	<span class="mui-pull-left">关注与收藏</span>
66
					        </a>
67
						</li>
68
						<li class="mui-table-view-cell">
69
							<a class="mui-navigate-right">
70
					        	<em class="itemIcon iconDemand"></em>
71
					        	<span class="mui-pull-left">我发布的需求</span>
72
					        </a>
73
						</li>
74
						<!--身份为专家时显示,并且将父级模块类改为itemThree-->
75
						<li class="mui-table-view-cell displayNone">
76
							<a class="mui-navigate-right">
77
					        	<em class="itemIcon iconAssess"></em>
78
					        	<span class="mui-pull-left">我收到的评价</span>
79
					        </a>
80
						</li>
81
					</ul>
82
				</div>
83
				<div class="setItem itemTwo">
84
					<ul class="mui-table-view">
85
						<li class="mui-table-view-cell">
86
							<a class="mui-navigate-right">
87
					        	<em class="itemIcon iconReward"></em>
88
					        	<span class="mui-pull-left">我的积分</span>
89
					        </a>
90
						</li>
91
						<li class="mui-table-view-cell">
92
							<a class="mui-navigate-right">
93
					        	<em class="itemIcon iconInvite"></em>
94
					        	<span class="mui-pull-left">邀请好友</span>
95
					        </a>
96
						</li>
97
					</ul>
98
				</div>
99
				<div class="setItem itemOne">
100
					<ul class="mui-table-view">
101
						<li class="mui-table-view-cell">
102
							<a class="mui-navigate-right">
103
					        	<em class="itemIcon iconAuth"></em>
104
					        	<span class="mui-pull-left">专家认证</span>
105
					        	<span class="rightword">已认证</span>
106
					        </a>
107
						</li>
108
					</ul>
109
				</div>
110
				<div class="setItem itemOne">
111
					<ul class="mui-table-view">
112
						<li class="mui-table-view-cell">
113
							<a class="mui-navigate-right">
114
					        	<em class="itemIcon iconSet"></em>
115
					        	<span class="mui-pull-left">设置</span>
116
					        </a>
117
						</li>
118
					</ul>
119
				</div>
120
			</div>
121
    	</div>	
122
		
123
		<!--分享名片弹出提示框-->
124
		<div class="promptBlock shareCardBlock" id="mycardshow">
125
			<div class="userImg userRadius">
126
        		<img src="../images/default-photo.jpg"/>
127
        	</div>
128
        	<div class="userBasic">
129
	        	<p class="h1Font">张大大</p>
130
	        	<p class="h2Font mui-ellipsis">教授级高工,董事长兼CEO</p>
131
	        	<p class="h2Font mui-ellipsis">北京科袖科技有限公司</p>
132
			</div>
133
			<div class="myCard">
134
				<img class="mycode" src="../images/mycard-code.png" />
135
				<p><span>扫描二维码,查看我的信息</span><br /><span>也可以直接分享给好友</span></p>
136
				<ul class="shareWays">
137
					<li><img src="../images/me_icon_weixin_nor@3x.png" /><p>微信</p></li>
138
					<li><img src="../images/me_icon_pengyquan_nor@3x.png" /><p>微信朋友圈</p></li>
139
				</ul>
140
			</div>
141
			<span class="mui-icon mui-icon-close promptClose"></span>
142
		</div>
143
		<!--签到成功弹出提示框-->
144
		<div class="promptBlock signInBlock" id="signedshow">
145
			<img class="signInImg" src="../images/me_bg_img_qiandao_nor@3x.png" />
146
			<div class="qiaodao">
147
				<p style="font-size:20px;">获得<span>+10</span>积分</p>
148
				<p>明天连续签到可获得<span>N</span>个积分</p>
149
			</div>
150
			<div class="promptBtn"><button class="mui-btn mui-btn-mini">朕知道了</button></div>
151
		</div>
152
153
		<script src="../js/public/mui.min.js"></script>
154
		<script src="../js/public/base.js"></script>
155
		<!--<script src="../js/myaccount.js"></script>-->
156
		<script type="text/javascript">
157
			mui.init();
158
			
159
			var myCard=document.getElementById("myCard");
160
		    var signed=document.getElementById("signed");
161
		    var mycardshow=document.getElementById("mycardshow");
162
			var signedshow=document.getElementById("signedshow");
163
			var promptBtn=document.getElementsByClassName("promptBtn");
164
			var promptClose=document.getElementsByClassName("promptClose");
165
			
166
			myCard.addEventListener("tap", function() {
167
				mycardshow.setAttribute("style","display:block");
168
				model.show();//显示遮罩
169
			})
170
			signed.addEventListener("tap", function() {
171
				signedshow.setAttribute("style","display:block");
172
				model.show();//显示遮罩
173
			})
174
			promptBtn[0].addEventListener("tap", function() {
175
				model.close();//关闭遮罩
176
			})
177
			promptClose[0].addEventListener("tap", function() {
178
				model.close();//关闭遮罩
179
			})
180
				
181
			
182
		</script>
183
	</body>
184
185
</html>

+ 51 - 0
app/html/mycard.html

@ -0,0 +1,51 @@
1
<!doctype html>
2
<html>
3
	<head>
4
		<meta charset="UTF-8">
5
		<title>我</title>
6
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
7
		<link href="../css/mui.min.css" rel="stylesheet" />
8
		<link href="../css/iconfont.css" rel="stylesheet" />
9
		<link href="../css/app.css" rel="stylesheet" />
10
	</head>
11
	<body>
12
    <div style="position: fixed; left:0; top:0; height: 100%;width:100%; background: #000;" id="bodybg">  
13
    </div>	
14
	<!--分享名片弹出提示框-->
15
	<div class="promptBlock shareCardBlock" id="mycardshow">
16
		<div class="userImg userRadius">
17
    		<img src="../images/default-photo.jpg" id="userImg2"/>
18
    	</div>
19
    	<div class="userBasic">
20
        	<p class="h1Font" id="userName2">张大大</p>
21
        	<p class="h2Font mui-ellipsis" id="office">教授级高工,董事长兼CEO</p>
22
        	<p class="h2Font mui-ellipsis" id="orgName2"></p>
23
		</div>
24
		<div class="myCard">
25
			<div id="qrcode" class="mycode"></div>
26
			<!--<img class="mycode" src="../images/mycard-code.png" />-->
27
			<p><span>扫描二维码,查看我的信息</span><br /><span>也可以直接分享给好友</span></p>
28
			<ul class="shareWays">
29
				<li id="weixin"><img src="../images/me_icon_weixin_nor@3x.png" /><p>微信</p></li>
30
				<li id="weixinp"><img src="../images/me_icon_pengyquan_nor@3x.png" /><p>微信朋友圈</p></li>
31
			</ul>
32
		</div>
33
		<span class="mui-icon mui-icon-close promptClose" id="promptClose"></span>
34
	</div>
35
	
36
	<!--签到成功弹出提示框-->
37
	<div class="promptBlock signInBlock" id="signedshow">
38
		<img class="signInImg" src="../images/me_bg_img_qiandao_nor@3x.png" />
39
		<div class="qiaodao">
40
			<p style="font-size:20px;">获得<span id="getIntegral"></span>积分</p>
41
			<p>明天连续签到可获得<span id="TomorrowIntegral"></span>个积分</p>
42
		</div>
43
		<div class="promptBtn" id="promptBtn"><button class="mui-btn mui-btn-mini">朕知道了</button></div>
44
	</div>
45
	<script src="../js/public/mui.min.js"></script>
46
	<script src="../js/public/base.js"></script>
47
	<script src="../js/mycard.js"></script>
48
	<script src="../js/public/qrcode.min.js"></script>
49
	
50
	</body>
51
</html>

+ 2 - 2
app/html/rewards-list.html

@ -26,12 +26,12 @@
26 26
	//创建子页面,首个选项卡页面显示,其它均隐藏;
27 27
	mui.plusReady(function() {
28 28
		var self = plus.webview.currentWebview();
29
		var score = self.score;
29 30
		for(var i = 0; i < 2; i++) {
30 31
			var temp = {};
31
			var sub = plus.webview.create(subpages[i], subpages[i], subpage_style);
32
			var sub = plus.webview.create(subpages[i], subpages[i], subpage_style,{score:self.score});
32 33
			if(i > 0) {
33 34
				sub.hide();
34
35 35
			} else {
36 36
				temp[subpages[i]] = "true";
37 37
				mui.extend(aniShow, temp);

+ 1 - 1
app/html/rewards-list01.html

@ -19,7 +19,7 @@
19 19
						<div class="rewardNow">
20 20
							<p>当前积分</p>
21 21
							<p><span id="totalFraction"></span>分</p>
22
						    <p>超过了<em>100%</em>的用户</p>
22
						    <p id="scorePercenthtml">超过了<em id="scorePercent"></em>的用户</p>
23 23
						</div>
24 24
					</div>
25 25
				</div>

+ 1 - 1
app/html/rewards-list02.html

@ -19,7 +19,7 @@
19 19
						<div class="rewardNow">
20 20
							<p>当前积分</p>
21 21
							<p><span id="totalFraction"></span>分</p>
22
						    <p>超过了<em>100%</em>的用户</p>
22
						    <p id="scorePercenthtml">超过了<em id="scorePercent"></em>的用户</p>
23 23
						</div>
24 24
					</div>
25 25
				</div>

+ 90 - 4
app/js/myaccount.js

@ -10,13 +10,16 @@ mui.ready(function() {
10 10
	var goZixun = document.getElementById("goZixun")
11 11
	var goFollow = document.getElementById("goFollow");
12 12
	var userImg = document.getElementById("userImg");
13
	var userImg2 = document.getElementById("userImg2");
13 14
	var nameli = document.getElementById("nameli");
14 15
	var goBecomeExpert = document.getElementById("goBecomeExpert");
15 16
	var infobasic = document.getElementById("exitSpan");
16 17
	var myIntegral = document.getElementById("myIntegral");
18
	var nosign = document.getElementById("nosign");
19
	var yessign =document.getElementById("yessign");
17 20
	var oFlag;
18 21
	var oFlag1;
19
	var professorName;
22
	var professorName,scorePercent;
20 23
	mui.plusReady(function() {
21 24

22 25
		var userId = plus.storage.getItem('userid');
@ -31,6 +34,9 @@ mui.ready(function() {
31 34
		/*专家认证*/
32 35
		isexpert();
33 36
		
37
		/*初始化签到状态*/
38
		signFun();
39
		
34 40
		/*登录按钮*/
35 41
		loginNo.addEventListener('tap', function() {
36 42
			goLoginFun();
@ -48,6 +54,7 @@ mui.ready(function() {
48 54
			loginStatus();
49 55
			userInformation()
50 56
		});
57
		
51 58
		//在修改上传图片触发的事件
52 59
		window.addEventListener('photoUser', function(event) {
53 60
			nameli.classList.remove(nameli.classList[2])
@ -56,6 +63,27 @@ mui.ready(function() {
56 63
			userInformation();
57 64
		});
58 65
		
66
		//点击签到
67
		var signed=document.getElementById("nosign");
68
		signed.addEventListener("tap", function() {
69
			signyesFun();
70
		})
71
		
72
		//点击我的名片
73
		var myCard=document.getElementById("myCard");
74
		myCard.addEventListener("tap", function() {
75
			mui.openWindow({
76
				url: '../html/mycard.html',
77
				id: 'mycard.html',
78
				show: {
79
					autoShow: false,
80
				},
81
				extras: {
82
					num: 2
83
				}
84
			});
85
		})
86

59 87
		/*专家认证*/
60 88
		function isexpert() {
61 89
			var userId = plus.storage.getItem('userid');
@ -122,7 +150,6 @@ mui.ready(function() {
122 150
			});
123 151
		}
124 152

125

126 153
		function loginStatus() {
127 154
			//alert(userId);
128 155
			if(userId && userId != "null" && userId != null) {
@ -246,6 +273,9 @@ mui.ready(function() {
246 273
								autoShow: false,
247 274
								aniShow: "slide-in-left"
248 275
							},
276
							extras: {
277
								score: scorePercent
278
							}
249 279
						});
250 280
					})
251 281

@ -259,7 +289,7 @@ mui.ready(function() {
259 289
		}
260 290

261 291
		function userInformation() {
262
			mui.ajax(baseUrl + "/ajax/professor/editBaseInfo/" + userId, {
292
			mui.ajax(baseUrl + "/ajax/professor/baseInfo/" + userId, {
263 293
				dataType: 'json', //数据格式类型
264 294
				type: 'GET', //http请求类型
265 295
				timeout: 10000, //超时设置
@ -270,6 +300,7 @@ mui.ready(function() {
270 300
						oFlag = $info.authentication;
271 301
						oFlag1 = $info.authType
272 302
						professorName = $info.name;
303
						scorePercent = $info.scorePercent;
273 304
						document.getElementById("userName").innerText = $info.name;
274 305
						document.getElementById("orgName").innerText = $info.orgName;
275 306
						if($info.hasHeadImage == 1) {
@ -284,7 +315,30 @@ mui.ready(function() {
284 315
                        	goZixun.classList.remove("displayNone");
285 316
                        	document.getElementById("setItem").classList.add("itemThree");
286 317
                        }
287
				
318
					}
319
				},
320
				error: function() {
321
					plus.nativeUI.toast("服务器链接超时", toastStyle);
322
					return;
323
				}
324
			});
325
		}
326

327
		function signFun(){
328
			mui.ajax(baseUrl + "/ajax/growth/isSignIn", {
329
				dataType: 'json', //数据格式类型
330
				type: 'GET', //http请求类型
331
				timeout: 10000, //超时设置
332
				data:{"professorId":userId},
333
				//async: false,
334
				success: function(data) {
335
					console.log(JSON.stringify(data))
336
					if(data.success) {
337
						if(data.data){
338
							nosign.classList.remove("displayNone");
339
						}else{
340
							yessign.classList.remove("displayNone");
341
						}
288 342
					}
289 343
				},
290 344
				error: function() {
@ -294,6 +348,38 @@ mui.ready(function() {
294 348
			});
295 349
		}
296 350
		
351
		function signyesFun(){
352
			mui.ajax(baseUrl + "/ajax/growth/signIn", {
353
				dataType: 'json', //数据格式类型
354
				type: 'POST', //http请求类型
355
				timeout: 10000, //超时设置
356
				data:{"professorId":userId},
357
				//async: false,
358
				success: function(data) {
359
					console.log(JSON.stringify(data))
360
					if(data.success && data.data) {
361
						nosign.classList.add("displayNone");
362
						yessign.classList.remove("displayNone");
363
						mui.openWindow({
364
							url: '../html/mycard.html',
365
							id: 'mycard.html',
366
							show: {
367
								autoShow: false,
368
							},
369
							extras: {
370
								num: 1,
371
								todayScore: data.data.todayScore,
372
								lastDayScore: data.data.lastDayScore
373
							}
374
						});
375
					}
376
				},
377
				error: function() {
378
					plus.nativeUI.toast("服务器链接超时", toastStyle);
379
					return;
380
				}
381
			});
382
		}
297 383
		
298 384
	});
299 385


+ 182 - 0
app/js/mycard.js

@ -0,0 +1,182 @@
1
//我的名片
2
mui.ready(function() {
3
	var professorName, professortitle, professorid;
4
	var rlist = '';
5
	mui.plusReady(function() {
6
		var slfe = plus.webview.currentWebview();
7
		var num = slfe.num;
8
		var todayScore = slfe.todayScore;
9
		var lastDayScore = slfe.lastDayScore;
10
		if(num == 1) {
11
			var signedshow = document.getElementById("signedshow");
12
			document.getElementById("getIntegral").innerText = todayScore;
13
			document.getElementById("TomorrowIntegral").innerText = lastDayScore;
14
			signedshow.style.display = "block";
15
			plus.nativeUI.closeWaiting();
16
			slfe.show("fade-in", 500);
17
			mui('body').on('tap', "#promptBtn,#bodybg", function() {
18
				mui.back();
19
			});
20
		} else {
21
			userInformation();
22
			var mycardshow = document.getElementById("mycardshow");
23
			mycardshow.style.display = "block";
24
			mui('body').on('tap', "#promptClose,#bodybg", function() {
25
				mui.back();
26
			});
27
			//微信分享
28
			var qrcode = new QRCode(document.getElementById("qrcode"), {
29
				width: 120,
30
				height: 120
31
			});
32

33
			makeCode();
34

35
			function makeCode() {
36
				var professorId = plus.storage.getItem('userid');
37
				var elurl = baseUrl + "/ekexiu/shareProinfor.html?professorId=" + professorId;
38
				qrcode.makeCode(elurl);
39
			}
40

41
			/*微信及微信朋友圈分享专家*/
42
			var auths, shares;
43
			plus.oauth.getServices(function(services) {
44
				auths = {};
45
				for(var i in services) {
46
					var t = services[i];
47
					auths[t.id] = t;
48

49
				}
50
			}, function(e) {
51
				alert("获取登录服务列表失败:" + e.message + " - " + e.code);
52
			});
53
			plus.share.getServices(function(services) {
54
				shares = {};
55
				for(var i in services) {
56
					var t = services[i];
57
					shares[t.id] = t;
58
				}
59
			}, function(e) {
60
				alert("获取分享服务列表失败:" + e.message + " - " + e.code);
61
			})
62

63
			document.getElementById("weixin").addEventListener('tap', function() {
64
				var share = buildShareService();
65
				if(share) {
66
					shareMessage(share, "WXSceneSession", {
67
						content: "研究方向:" + rlist,
68
						title: "【科袖名片】" + professorName + " " + professortitle + "",
69
						href: baseUrl + "/ekexiu/shareProinfor.html?professorId=" + professorid,
70
						thumbs: [baseUrl + "/images/head/" + professorid + "_m.jpg"]
71
					});
72
				}
73
			})
74

75
			document.getElementById("weixinp").addEventListener('tap', function() {
76
				var share = buildShareService();
77
				if(share) {
78
					shareMessage(share, "WXSceneTimeline", {
79
						content: "研究方向:" + rlist,
80
						title: "【科袖名片】" + professorName + " " + professortitle + "",
81
						href: baseUrl + "/ekexiu/shareProinfor.html?professorId=" + professorid,
82
						thumbs: [baseUrl + "/images/head/" + professorid + "_m.jpg"]
83
					});
84
				}
85
			})
86

87
			function buildShareService() {
88
				var share = shares["weixin"];
89
				if(share) {
90
					if(share.authenticated) {
91
						console.log("---已授权---");
92
					} else {
93
						console.log("---未授权---");
94
						share.authorize(function() {
95
							console.log('授权成功...')
96
						}, function(e) {
97
							alert("认证授权失败:" + e.code + " - " + e.message);
98
							return null;
99
						});
100
					}
101
					return share;
102
				} else {
103
					alert("没有获取微信分享服务");
104
					return null;
105
				}
106
			}
107

108
			function shareMessage(share, ex, msg) {
109
				msg.extra = {
110
					scene: ex
111
				};
112
				share.send(msg, function() {
113
					plus.nativeUI.closeWaiting();
114
					//var strtmp = "分享到\"" + share.description + "\"成功! ";
115
					shareAddIntegral();
116
					/*plus.nativeUI.toast(strtmp, {
117
						verticalAlign: 'center'
118
					});*/
119
				}, function(e) {
120
					plus.nativeUI.closeWaiting();
121
					if(e.code == -2) {
122
						plus.nativeUI.toast('已取消分享', {
123
							verticalAlign: 'center'
124
						});
125
					}
126
				});
127
			}
128

129
		}
130

131
		//用户信息
132
		function userInformation() {
133
			var userId = plus.storage.getItem('userid');
134
			mui.ajax(baseUrl + "/ajax/professor/info/" + userId, {
135
				dataType: 'json', //数据格式类型
136
				type: 'GET', //http请求类型
137
				timeout: 10000, //超时设置
138
				//async: false,
139
				success: function(data) {
140
					if(data.success && data.data) {
141
						var $info = data.data || {};
142
						professorName = $info.name;
143
						professortitle = $info.title;
144
						professorid = $info.id;
145
						document.getElementById("userName2").innerText = $info.name;
146
						document.getElementById("orgName2").innerText = $info.orgName;
147
						if($info.hasHeadImage == 1) {
148
							var mun = Math.round(Math.random() * 99 + 1);
149
							userImg2.setAttribute("src", baseUrl + "/images/head/" + $info.id + "_l.jpg?" + mun);
150
						} else {
151
							userImg2.setAttribute("src", baseUrl + "/images/default-photo.jpg");
152
						}
153

154
						if($info.title) {
155
							document.getElementById("office").innerText = $info.office + " , " + $info.title;
156
						} else {
157
							document.getElementById("office").innerText = $info.office;
158
						}
159
						var researchAreas = $info.researchAreas;
160
						for(var n = 0; n < researchAreas.length; n++) {
161
							rlist += researchAreas[n].caption
162
							if(n < researchAreas.length - 1) {
163
								rlist += " , "
164
							}
165
						}
166

167
						plus.nativeUI.closeWaiting();
168
						slfe.show("fade-in", 500);
169

170
					}
171
				},
172
				error: function() {
173
					plus.nativeUI.toast("服务器链接超时", toastStyle);
174
					return;
175
				}
176
			});
177
		}
178

179
		
180

181
	});
182
});

+ 28 - 3
app/js/public/base.js

@ -86,13 +86,13 @@ function ifiosAmdandroid(test){
86 86
}
87 87

88 88
//遮罩模态框
89
var promptBlock = document.getElementsByClassName("promptBlock");
89
/*var promptBlock = document.getElementsByClassName("promptBlock");
90 90
var model = mui.createMask(modelClose);//创建遮罩
91 91
function modelClose(){
92 92
	for(var i=0;i<promptBlock.length;i++){
93 93
		promptBlock[i].setAttribute("style","display:none");
94 94
	}
95
}
95
}*/
96 96

97 97
/*标志*/
98 98
function autho() {
@ -117,5 +117,30 @@ function autho() {
117 117
		}
118 118
	}
119 119
}
120
	
120

121
//用户分享专家到微信后增加积分
122
function shareAddIntegral() {
123
	var userId = plus.storage.getItem('userid');
124
	mui.ajax(baseUrl + "/ajax/growth/sharePro", {
125
		dataType: 'json', //数据格式类型
126
		type: 'POST', //http请求类型
127
		timeout: 10000, //超时设置
128
		data: {
129
			"professorId": userId
130
		},
131
		//async: false,
132
		success: function(data) {
133
			console.log(data)
134
			if(data.success && data.data) {
135
				plus.nativeUI.toast("成功分享专家信息到微信", toastStyle);
136
			} else {
137
				plus.nativeUI.toast("分享超过5次,不能再获得积分和成长值", toastStyle);
138
			}
139
		},
140
		error: function() {
141
			plus.nativeUI.toast("服务器链接超时", toastStyle);
142
			return;
143
		}
144
	});
145
}
121 146


+ 1 - 0
app/js/public/qrcode.min.js

@ -0,0 +1 @@
1
var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c<a.length&&0==a[c];)c++;this.num=new Array(a.length-c+b);for(var d=0;d<a.length-c;d++)this.num[d]=a[d+c]}function j(a,b){this.totalCount=a,this.dataCount=b}function k(){this.buffer=[],this.length=0}function m(){return"undefined"!=typeof CanvasRenderingContext2D}function n(){var a=!1,b=navigator.userAgent;return/android/i.test(b)&&(a=!0,aMat=b.toString().match(/android ([0-9]\.[0-9])/i),aMat&&aMat[1]&&(a=parseFloat(aMat[1]))),a}function r(a,b){for(var c=1,e=s(a),f=0,g=l.length;g>=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d<this.moduleCount;d++){this.modules[d]=new Array(this.moduleCount);for(var e=0;e<this.moduleCount;e++)this.modules[d][e]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(a,c),this.typeNumber>=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f<this.modules.length;f++)for(var g=f*e,h=0;h<this.modules[f].length;h++){var i=h*e,j=this.modules[f][h];j&&(d.beginFill(0,100),d.moveTo(i,g),d.lineTo(i+e,g),d.lineTo(i+e,g+e),d.lineTo(i,g+e),d.endFill())}return d},setupTimingPattern:function(){for(var a=8;a<this.moduleCount-8;a++)null==this.modules[a][6]&&(this.modules[a][6]=0==a%2);for(var b=8;b<this.moduleCount-8;b++)null==this.modules[6][b]&&(this.modules[6][b]=0==b%2)},setupPositionAdjustPattern:function(){for(var a=f.getPatternPosition(this.typeNumber),b=0;b<a.length;b++)for(var c=0;c<a.length;c++){var d=a[b],e=a[c];if(null==this.modules[d][e])for(var g=-2;2>=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g<a.length&&(j=1==(1&a[g]>>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h<d.length;h++){var i=d[h];g.put(i.mode,4),g.put(i.getLength(),f.getLengthInBits(i.mode,a)),i.write(g)}for(var l=0,h=0;h<e.length;h++)l+=e[h].dataCount;if(g.getLengthInBits()>8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j<b.length;j++){var k=b[j].dataCount,l=b[j].totalCount-k;d=Math.max(d,k),e=Math.max(e,l),g[j]=new Array(k);for(var m=0;m<g[j].length;m++)g[j][m]=255&a.buffer[m+c];c+=k;var n=f.getErrorCorrectPolynomial(l),o=new i(g[j],n.getLength()-1),p=o.mod(n);h[j]=new Array(n.getLength()-1);for(var m=0;m<h[j].length;m++){var q=m+p.getLength()-h[j].length;h[j][m]=q>=0?p.get(q):0}}for(var r=0,m=0;m<b.length;m++)r+=b[m].totalCount;for(var s=new Array(r),t=0,m=0;d>m;m++)for(var j=0;j<b.length;j++)m<g[j].length&&(s[t++]=g[j][m]);for(var m=0;e>m;m++)for(var j=0;j<b.length;j++)m<h[j].length&&(s[t++]=h[j][m]);return s};for(var c={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},d={L:1,M:0,Q:3,H:2},e={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},f={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(a){for(var b=a<<10;f.getBCHDigit(b)-f.getBCHDigit(f.G15)>=0;)b^=f.G15<<f.getBCHDigit(b)-f.getBCHDigit(f.G15);return(a<<10|b)^f.G15_MASK},getBCHTypeNumber:function(a){for(var b=a<<12;f.getBCHDigit(b)-f.getBCHDigit(f.G18)>=0;)b^=f.G18<<f.getBCHDigit(b)-f.getBCHDigit(f.G18);return a<<12|b},getBCHDigit:function(a){for(var b=0;0!=a;)b++,a>>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<<h;for(var h=8;256>h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;c<this.getLength();c++)for(var d=0;d<a.getLength();d++)b[c+d]^=g.gexp(g.glog(this.get(c))+g.glog(a.get(d)));return new i(b,0)},mod:function(a){if(this.getLength()-a.getLength()<0)return this;for(var b=g.glog(this.get(0))-g.glog(a.get(0)),c=new Array(this.getLength()),d=0;d<this.getLength();d++)c[d]=this.get(d);for(var d=0;d<a.getLength();d++)c[d]^=g.gexp(g.glog(a.get(d))+b);return new i(c,0).mod(a)}},j.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],j.getRSBlocks=function(a,b){var c=j.getRsBlockTable(a,b);if(void 0==c)throw new Error("bad rs block @ typeNumber:"+a+"/errorCorrectLevel:"+b);for(var d=c.length/3,e=[],f=0;d>f;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=['<table style="border:0;border-collapse:collapse;">'],h=0;d>h;h++){g.push("<tr>");for(var i=0;d>i;i++)g.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+e+"px;height:"+f+"px;background-color:"+(a.isDark(h,i)?b.colorDark:b.colorLight)+';"></td>');g.push("</tr>")}g.push("</table>"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}();

+ 8 - 1
app/js/rawards-list.js

@ -3,6 +3,7 @@ mui.plusReady(function() {
3 3
	myFraction();
4 4
	plus.nativeUI.closeWaiting();
5 5
	plus.webview.getWebviewById("html/rewards-list.html").show("slide-in-right", 150);
6
	plus.navigator.setStatusBarBackground( "#1fc4f9" );
6 7
	/*当前积分*/
7 8
	function myFraction() {
8 9
		mui.ajax(baseUrl + "/ajax/growth/queryScore", {
@ -13,11 +14,17 @@ mui.plusReady(function() {
13 14
				"professorId": userId
14 15
			},
15 16
			success: function(data) {
16
				console.log(data)
17
				var self = plus.webview.currentWebview();
17 18
				if(data.success && data.data) {
18 19
					document.getElementById("totalFraction").innerText = parseInt(data.data.inviteScore + data.data.myScore);
19 20
					document.getElementById("setFraction").innerText = data.data.myScore;
20 21
					document.getElementById("rewardFraction").innerText = data.data.inviteScore;
22
					var scornum = self.score.replace(/%/, "");
23
					if(scornum > 5){
24
						document.getElementById("scorePercent").innerText=self.score;
25
					}else{
26
						document.getElementById("scorePercenthtml").innerHTML="请再接再厉";
27
					}
21 28
				}
22 29
			},
23 30
			error: function() {

+ 3 - 2
app/js/rawards-prize.js

@ -40,14 +40,15 @@ function setFractionFun(userId) {
40 40
		data: {
41 41
			"professorId": userId,
42 42
			"offset": offset,
43
			"rows": 1
43
			"rows": 20
44 44
		},
45 45
		success: function(data) {
46 46
			if(aflas2 == true) {
47 47
				if(data.success && data.data != '') {
48 48
					var datalist = data.data;
49 49
					datalistEach(datalist);
50
					if(data.data.length < 2) {
50
					//alert(data.data.length)
51
					if(data.data.length < 20) {
51 52
						mui('#rawardsSet2').pullRefresh().endPullupToRefresh(false);
52 53
					} else {
53 54
						mui('#rawardsSet2').pullRefresh().endPullupToRefresh(true);