jack 8 anni fa
parent
commit
2123569da4
2 ha cambiato i file con 123 aggiunte e 3 eliminazioni
  1. 13 3
      app/html/professorArticle.html
  2. 110 0
      app/js/professorArticle.js

+ 13 - 3
app/html/professorArticle.html

@ -27,11 +27,21 @@
27 27
			<a class="mui-icon iconfont icon-share mui-pull-right button topmore" id="shareBtn"></a>
28 28
		</header>
29 29
		<nav class="mui-bar mui-bar-tab mui-clearfix footbox">
30
			<div class="dialogbtn mui-pull-left btnactive" style="background:#FF9900; color: #FFFFFF;width:100%;" id="leaveWord">
30
			<div class="attentbtn mui-pull-left" id="thumbsUp" oThumsflag="1">
31
				<em class="mui-iocn iconfont  icon-appreciate" id="appreciate" style="float:left"></em>
32
				<em class="mui-iocn iconfont icon-appreciatefill" style="display:none;float:left" id="appreciatefill"></em>
33
				<span style="float:left;">1</span>
34
			</div>
35
			<div class="dialogbtn mui-pull-left btnactive" style="background:#FF9900; color: #FFFFFF;width:60%;" id="leaveWord">
31 36
				<div>
32 37
					<em class="mui-iocn iconfont icon-community mui-pull-left"></em>
33
					<span class="mui-pull-left">留言</span>
34
				</div> 
38
					<span class="mui-pull-left">留言</span> 
39
				</div>
40
			</div>
41
			<div class="attentbtn mui-pull-left" id="collect" collectFlag="1">
42
				<em class="mui-iocn iconfont icon-favor" id="yesExpert"></em>
43
				<em class="mui-iocn iconfont icon-favorfill" style="display:none;" id="noExpert"></em>
44
				<!--已经关注icon-favorfill-->
35 45
			</div>
36 46
		</nav>
37 47
		<div class="mui-content">

+ 110 - 0
app/js/professorArticle.js

@ -179,6 +179,116 @@ mui.plusReady(function() {
179 179
				articleId: proId
180 180
			}); //后台创建webview并打开show.html   	    	
181 181
		})
182
		/*点赞文章*/
183
		/*企业信息*/
184
		var oThumsflag;
185
	function thums(dataUrl) {
186
		var userid = plus.storage.getItem('userid');
187
		mui.ajax(baseUrl + dataUrl, {
188
			type: "POST",
189
			timeout: 10000,
190
			dataType: "json",
191
			data:{
192
				operateId:userid,
193
				articleId:proId,
194
			},
195
			beforeSend: function() {},
196
			success: function(data, textState) {
197
				if(data.success) {
198
					console.log(JSON.stringify(data));
199
					var oNumber=document.getElementById("thumbsUp").getElementsByTagName("span")[0];
200
					if(oThumsflag==0){
201
						document.getElementById("appreciate").style.display="none";
202
						document.getElementById("appreciatefill").style.display="block";
203
						oNumber.innerHTML=Number(oNumber.innerHTML)+1;
204
						document.getElementById("thumbsUp").setAttribute("oThumsflag","1");
205
					}else if(oThumsflag==1){
206
						document.getElementById("appreciate").style.display="block";
207
						document.getElementById("appreciatefill").style.display="none";
208
						oNumber.innerHTML=Number(oNumber.innerHTML)-1;
209
						document.getElementById("thumbsUp").setAttribute("oThumsflag","0");
210
					}
211
					
212
				}
213
			},
214
			error: function(XMLHttpRequest, textStats, errorThrown) {
215
				console.log(JSON.stringify(XMLHttpRequest));
216
			}
217
		})
218
	}
219
		document.getElementById("thumbsUp").addEventListener("tap",function(){
220
			var userid = plus.storage.getItem('userid');
221
			var oUrl;
222
			oThumsflag=this.getAttribute("oThumsflag");
223
			console.log(oThumsflag)
224
			if(!userid) {
225
				goLoginFun();
226
				return;
227
			}
228
			(oThumsflag==0)?oUrl="/ajax/article/agree":oUrl="/ajax/article/unAgree";
229
			console.log(oUrl);
230
			thums(oUrl);
231
		})
232
		/*收藏文章*/
233
		var oCollectFlag;
234

235
	function collect() {
236
		var userid = plus.storage.getItem('userid');
237
		if(oCollectFlag == 0) {
238
			mui.ajax(baseUrl + "/ajax/watch", {
239
				type: "POST",
240
				timeout: 10000,
241
				dataType: "json",
242
				data: {
243
					"professorId": userid,
244
					"watchObject": proId,
245
					"watchType": 3
246
				},
247
				beforeSend: function() {},
248
				success: function(data, textState) {
249
					if(data.success) {
250
						document.getElementById("collect").setAttribute("collectFlag","1");
251
						document.getElementById("yesExpert").style.display="none";
252
						document.getElementById("noExpert").style.display="block";
253
					}
254
				},
255
				error: function(XMLHttpRequest, textStats, errorThrown) {
256
					console.log(JSON.stringify(XMLHttpRequest));
257
				}
258
			})
259
		} else {
260
			mui.ajax(baseUrl + "/ajax/watch/delete", {
261
				"type": "POST",
262
				"data": {
263
					"professorId": userid,
264
					"watchObject": proId,
265
				},
266
				"success": function(data) {
267
					if(data.success) {
268
						if(data.success) {
269
							plus.nativeUI.toast("已取消收藏", toastStyle);
270
							document.getElementById("collect").setAttribute("collectFlag","0");
271
							document.getElementById("yesExpert").style.display="block";
272
							document.getElementById("noExpert").style.display="none";
273
						} 
274
					}
275
				},
276
				"error": function() {
277
					plus.nativeUI.toast("服务器链接超时", toastStyle);
278
					return;
279
				}
280
			});
281
		}
282
	}
283
		document.getElementById("collect").addEventListener("click",function(){
284
			var userid = plus.storage.getItem('userid');
285
			oCollectFlag=this.getAttribute("collectFlag");
286
			if(!userid) {
287
				goLoginFun();
288
				return;
289
			}
290
			collect();
291
		})
182 292
		/*微信及微信朋友圈分享专家*/
183 293
	var auths, shares;
184 294
	document.getElementById("shareBtn").addEventListener("tap", function() {