jack 7 ans auparavant
Parent
commit
66667ac865
2 fichiers modifiés avec 1124 ajouts et 9 suppressions
  1. 228 9
      fw_template_r3254/article.html
  2. 896 0
      js/articalShow2.js

+ 228 - 9
fw_template_r3254/article.html

@ -1,12 +1,231 @@
1
<html><br>
2
<head><br>
3
<title>Welcome!</title><br>
1
 <!DOCTYPE html>
2
<html>
3
<head>
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
6
<meta http-equiv="X-UA-Compatible" content="IE=edge">
7
<title>浏览文章-科袖网</title>
8
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.png" media="screen" />
9
<link href="/css/bootstrap.min.css" rel="stylesheet">
10
<link type="text/css" href="/css/common.css" rel="stylesheet">
11
<link type="text/css" href="/css/genindex.css" rel="stylesheet">
12
<script type="text/javascript">
13
	window.staticPageData =${jsonData};	
14
</script>
15
<script type="text/javascript" src="/js/jquery-1.11.1.js"></script>
16

4 17
</head>
18

5 19
<body>
6
${data}
7
----------------
8
${jsonData}
9
---------------------
10
${data.articleId}
20
<header id="header">
21
	<script src="js/header.js"></script>
22
</header>
23
<div id="container">
24
	<div class="containerCon">
25
		<div class="contentCon clearfix conBlock">
26
			<div class="leftconBox floatL">
27
				<div class="showDetail">
28
					<div class="offmsg">
29
						<div class="h1Font" id="articleTitle"></div>
30
						<div class="h2Font"><span id="publishTime"></span> <span class="readNum" id="pageViews"></span></div>
31
						<div class="showBigOpen" id="articleImg"></div>
32
						<!--文章内容区-->
33
						<div class="showMain" id="articleContent"></div>
34
						<!--标签模块-->
35
						<ul class="tagList" id="tagList">
36
						
37
						</ul>
38
						<!--相关专家-->
39
						<div class="form-item otherShow otherShowFirst displayNone">
40
							<div class="aboutTit">相关专家</div>
41
							<div class="form-result">
42
								<ul id="relevantExperts">
43
									
44
								</ul>
45
							</div>
46
						</div>
47
						<!--相关资源-->
48
						<div class="form-item otherShow displayNone">
49
							<div class="aboutTit">相关资源</div>
50
							<div class="form-result aboutRes">
51
								<ul id="resources">
52
									
53
								</ul>
54
							</div>
55
						</div>
56
						<div class="form-item otherShow displayNone">
57
							<div class="aboutTit">相关企业</div>
58
							<div class="form-result aboutRes">
59
								<ul id="busList">
60
									
61
								</ul>
62
							</div>
63
						</div>
64
						<!--点赞模块-->
65
						<div class="thumbBlock">
66
							<span class="thumbBtn thunbgo">赞</span>
67
						</div>
68
						<!--分享操作栏-->
69
						<div class="shareBlock clearfix">
70
							<div class="form-item shareInfo floatL">
71
								<a href="" class="useurl" > 
72
									<div class="madiaHead useHead userimg"></div>
73
									<div class="madiaInfo">
74
										<span class="h1Font ellipsisSty username"></span>
75
										<em class="authiconNew labels" id="" title="科袖认证专家"></em>
76
									</div>
77
								</a>
78
							</div>
79
							<ul class="shareWays floatR">
80
								<li class="wordHave"><em class="operateicon icon-message"></em><span class="message"></span></li>
81
								<li id="attention"><em class="operateicon icon-collect"></em></li>
82
								<li>
83
									<em class="operateicon icon-wechat shareWeixin">
84
										<div class="shareCode clearfix">
85
											<div class="floatL" id="qrcode"></div>
86
											<div class="shareWord floatR">
87
												<p>打开微信“扫一扫”,<br/>打开网页后点击屏幕右上角“分享”按钮</p>
88
											</div>
89
										</div>
90
									</em>
91
								</li>
92
								<li><a href id="weibo" target="_blank"><em class="operateicon icon-sina"></em></a></li>
93
								<!--<li><em class="operateicon icon-qq"></em></li>-->
94
								<!--<li><em class="operateicon icon-totop upTop"></em></li>-->
95
							</ul>
96
						</div>
97
						<div class="share-bottom"></div>
98
					</div>
99
					<div class="form-item commentsArea advertItem">
100
						<script src="js/adverts/ad_article_bottom.js"></script>
101
					</div>
102
					<div class="ifLogin" id="messagego">
103
					    <!--未登录-->
104
					    <div class="ifLoginUn displayNone">
105
					    	<span class="floaL">大牛,别默默的看了,快登录给我留言吧!</span>
106
					    	<ul class="floatR">
107
					    		<li><a href="register.html">注册</a></li>
108
					    		<li><a>|</a></li>
109
					    		<li class="loginGo"><a>登录</a></li>
110
					    	</ul>
111
					    </div>
112
					    <!--登录可留言-->
113
					    <form class="ifLoginOn clearfix displayNone">
114
					    	<div class="msgContbox">
115
					    		<textarea class="msgCont" placeholder="请输入您的留言内容..."></textarea>
116
					    		<span class="msgconNum"><em>0</em>/200</span>
117
					    	</div>
118
					    	<input type="button" class="frmconbtn btnModel floatR" disabled id="meSendtt" value="留言" />
119
					    </form>
120
					</div>
121
					<div class="form-item commentsArea">
122
						<ul class="commentList">
123
							
124
						</ul>
125
						<button class="frmconbtn btnCancel displayNone" id="moreArtical">查看更多留言</button>
126
					</div>
127
					<!--相关文章-->
128
					<div class="form-item otherShow displayNone">
129
						<div class="aboutTit">您可能感兴趣的文章</div>
130
						<div class="form-result aboutRes pointOk">
131
							<ul id="abutartical">
132
								
133
							</ul>
134
						</div>
135
					</div>
136
				</div>
137
			</div>
138
			
139
			<div class="rightconBox floatR">
140
				<div class="conItem conItemG alignCenter displayNone" id="expert">
141
					<a href="" class="hrefgo"><div class="madiaHead useHead" id="Zimg"></div></a>
142
					<div class="proInfo">
143
						<div class="h3Font clearfix">
144
							<a href="" class="h1Font hrefgo" id="Zname"></a>
145
							<span class="authiconNew" title="科袖认证专家" id="ZauthFlag"></span>
146
						</div>
147
						<p class="h2Font" id="Ztitle"></p>
148
						<p class="h2Font" id="ZorgName"></p>
149
					</div>
150
					<div class="goSpan displayNone">
151
						<span class="attenSpan">关注</span>
152
					</div>
153
					<div class="form-item otherBlock currentBlock displayNone">
154
						<div class="aboutTit">最近文章</div>
155
						<div class="form-result currentArt">
156
							<ul class="recentlyList">
157
							</ul>
158
						</div>
159
					</div>	
160
				</div>
161
				<div class="conItem conItemG alignCenter displayNone" id="enterprise">
162
					<a href=""  class="qiyego">
163
						<div class="madiaHead cmpHead" id="Qimg">
164
							<div class="boxBlock">
165
								<img class="boxBlockimg" src="" id="companyImg">
166
							</div>
167
						</div>
168
					</a>
169
					<div class="proInfo">
170
						<div class="h3Font clearfix">
171
							<a href=""  class="h1Font qiyego" id="Qname"></a>
172
							<span class="authiconNew" title="科袖认证企业" id="QauthFlag"></span>
173
						</div>
174
						<p class="h2Font ellipsisSty" id="Qindustry"></p>
175
						<p class="h2Font" id="QorgType"></p>
176
					</div>
177
					<div class="goSpan">
178
						<span class="attenSpan">关注</span>
179
					</div>
180
					<div class="form-item otherBlock currentBlock displayNone">
181
						<div class="aboutTit">最近文章</div>
182
						<div class="form-result currentArt">
183
							<ul class="recentlyList">
184
							</ul>
185
						</div>
186
					</div>	
187
				</div>
188
				<div class="conItem advertBox advertItem">
189
					<script src="js/adverts/ad_article_right.js"></script>
190
				</div>
191
			</div>
192
		</div>
193
	</div>
194
</div>
195
<!--反馈建议-->
196
<script type="text/javascript" src="/js/correctBack.js"></script>
197
<footer>
198
	<script type="text/javascript" src="/js/footer.js"></script>
199
</footer>
200

201
<script type="text/javascript" src="/js/jquery.cookie.js"></script>
202
<script type="text/javascript" src="/js/jquery.similar.msgbox.js"></script>
203
<script type="text/javascript" src="/js/common.js"></script>
204
<script type="text/javascript" src="/js/scrollfix.js"></script>
205
<script type="text/javascript" src="/js/weixinshare/qrcode.min.js"></script>
206
<script type="text/javascript" src="/js/articalShow2.js"></script>
207
<script type="text/javascript" src="/js/quickLogin.js"></script>
208
<script type="text/javascript">
209
	$(function() {
210
//		$('.upTop').click(function(){$('html,body').animate({scrollTop: '0px'}, 800);}); //置顶
211
		$('.wordHave').click(function(){$('html,body').animate({scrollTop: ($('.offmsg').outerHeight(true)+60)+'px'}, 800);}); //留言
212
		$('.shareWeixin').hover(function(){$('.shareCode').stop(true,false).fadeToggle();});//微信分享
213
		//微信分享
214
		var qrcode = new QRCode(document.getElementById("qrcode"), {
215
			width: 100,
216
			height: 100
217
		});
218
	
219
		function makeCode() {
220
			var hurl = window.location.host;
221
			var articleId = GetQueryString("articleId");
222
			var elurl = "http://" + hurl + "/e/a.html?id=" + articleId;
223
			qrcode.makeCode(elurl);
224
		}
225
		makeCode();
226
	});
227

228
	
229
</script>
11 230
</body>
12
</html> 
231
</html>

+ 896 - 0
js/articalShow2.js

@ -0,0 +1,896 @@
1
/*文章预览*/
2
var articleId = GetQueryString("articleId");
3
var userid = $.cookie("userid");
4
var zjreturnId;
5
var wzreturnId;
6
var experarray = [];
7
var createTime,orderKey;
8
$(function() {
9
	loginStatus();//判断个人是否登录
10
	articleshow();
11
	relevantExperts();
12
	relevantResources(); 
13
	wlog("article",articleId,"1");
14
	//判断是否登录转态
15
	if(userid && userid != "null" && userid != null){
16
		$(".ifLoginOn").removeClass("displayNone");
17
	}else{
18
		$(".ifLoginUn").removeClass("displayNone");
19
		$(".ifLoginUn").on('click',".loginGo", function() {
20
			quickLog();
21
			operatTab();
22
			closeLog();
23
		})
24
	}
25
	//最近文章
26
	function recentlyArticle(num,obj) {
27
		var ourl=num==1?"/ajax/article/pqOrgPublish":"/ajax/article/pqProPublish";
28
		$.ajax({
29
			"url" :ourl ,
30
			"type" :  "GET" ,
31
			"dataType" : "json",
32
			"data" :obj,
33
			"success" : function(data) {
34
				if (data.success){
35
					var $data=data.data.data;
36
					var only=false;
37
					if($data.length>1){
38
						$(".recentlyList").parents(".currentBlock").removeClass("displayNone");
39
						var oLeng=$data.length<5?$data.length:5;
40
						for(var i=0;i<oLeng;i++) {
41
							if(articleId==$data[i].articleId) {
42
								only=true;
43
								continue;
44
							}
45
							if(only==true) {
46
								if(oLeng<5) {
47
									
48
								}else{
49
									oLeng=6;
50
								}
51
								
52
							}
53
							var listLi=$('<li class="flexCenter"></li>').appendTo($(".recentlyList"));
54
							var str='<a href="articalShow.html?articleId='+$data[i].articleId+'"><p class="h2Font ellipsisSty-2"><em class="circlePre"></em>'+$data[i].articleTitle+'</p>'+
55
								'<span class="smalltip">'+commenTime($data[i].publishTime)+'</span></a></li>'
56
							$(str).appendTo(listLi);
57
						}
58
					}
59
				}
60
					
61
				
62
				
63
			},
64
			"error":function(){
65
				$.MsgBox.Alert('提示','链接服务器超时')
66
			}
67
		});
68
	}
69
	//初始化文章内容
70
	function articleshow(){
71

72
					$("#articleTitle").text(window.staticPageData.articleTitle);
73
					$("#pageViews").text("阅读量 "+window.staticPageData.pageViews);
74
					$("#publishTime").text(commenTime(window.staticPageData.publishTime));
75
					$("#articleContent").html(window.staticPageData.articleContent);
76
					if(window.staticPageData.articleImg){
77
						$("#articleImg").attr("style", "background-image: url(/data/article/" + data.data.articleImg + ")");
78
					}else{
79
						$("#articleImg").attr("style", "background-image: url(../images/default-artical.jpg)");
80
					}
81
					$("#tagList").text(industryShow(window.staticPageData.subject));
82
					if (userid && userid != "null" && userid != null) {
83
						isAgree(window.staticPageData.articleAgree)//文章点赞
84
					}else{
85
						$(".thumbBtn").html("赞 <span>"+window.staticPageData.articleAgree+"</span>");
86
					}
87
					ifcollectionAbout(articleId,$("#attention").find("em"), 3)
88
					if(window.staticPageData.articleType==1){
89
						$("#expert").removeClass("displayNone");
90
						relevantarticalList(window.staticPageData.professorId,1);
91
						expert(window.staticPageData.professorId);
92
						recentlyArticle(2,{"professorId":window.staticPageData.professorId}) 
93
					}
94
					if(window.staticPageData.articleType==2){
95
						$("#enterprise").removeClass("displayNone");
96
						relevantarticalList(window.staticPageData.orgId,2);
97
						cmpFun(window.staticPageData.orgId);
98
						companylist();
99
						recentlyArticle(1,{"orgId":window.staticPageData.orgId});
100
					}
101
					var weibotitle = window.staticPageData.articleTitle;
102
					var weibourl =window.location.href;
103
					var weibopic ="http://"+window.location.host+"/data/article/" + window.staticPageData.articleImg;
104
					$("#weibo").attr("href","http://service.weibo.com/share/share.php?appkey=3677230589&title="+encodeURIComponent(weibotitle)+"&url="+encodeURIComponent(weibourl)+"&pic="+encodeURIComponent(weibopic)+"&content=utf-8"+"&ralateUid=6242830109&searchPic=false&style=simple");
105
				
106
				
107
				var articletitle = window.staticPageData.articleTitle + "-科袖网";
108
				document.title = articletitle;
109
				window.setTimeout(function() {
110
					$('body').scrollTop(4);
111
					var oShareW = $('.share-nav').outerWidth(true);
112
					$('.shareBlock').scrollFix( {
113
				        startTop:'body',
114
				        bottom: '0',
115
				        endPos : '.share-bottom',
116
						width: oShareW ,
117
				        zIndex : 997
118
				    });	
119
				}, 300);
120
			
121
	}
122
	
123
	//专家信息
124
	function expert(professorId){
125
	
126
		$.ajax({
127
			"url" : "/ajax/professor/baseInfo/"+professorId,
128
			"type" :  "GET" ,
129
			"dataType" : "json",
130
			"success" : function(data) {
131
				if (data.success && data.data){
132
					if(data.data.hasHeadImage==1) {
133
						$("#Zimg,.userimg").attr("style", "background-image: url(/images/head/" + data.data.id + "_l.jpg);");
134
					}
135
					if(data.data.title==""){
136
					  var title = data.data.office;
137
					}else{
138
					  var title = data.data.title;
139
					}
140
					$("#Zname,.username").text(data.data.name);
141
					$("#Zname").attr("dataid",data.data.id);
142
					$(".hrefgo,.useurl").attr("href", "userInforShow.html?professorId="+data.data.id);
143
					$("#Ztitle").text(title);
144
					$("#ZorgName").text(data.data.orgName);
145
					var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
146
					$("#ZauthFlag,.labels").attr("title", userType.title);
147
					$("#ZauthFlag,.labels").addClass(userType.sty);
148
					if(data.data.id!=userid){
149
						$("#expert").find(".goSpan").removeClass("displayNone");
150
						ifcollectionAbout(data.data.id,$("#expert").find(".attenSpan"), 1)
151
					}
152
					
153
				}
154
			},
155
			"error":function(){
156
				$.MsgBox.Alert('提示','链接服务器超时')
157
			}
158
		});
159
	}
160
	
161
	/*企业用户信息*/
162
	function cmpFun(orgId) {
163
		$.ajax({
164
			"url": "/ajax/org/" + orgId,
165
			"type": "get",
166
			"dataType" : "json",
167
			"success": function(data) {
168
				if(data.success && data.data) {
169
					$(".userimg").removeClass("useHead");
170
					if(data.data.forShort) {
171
						$("#Qname,.username").text(data.data.forShort);
172
					}else{
173
						$("#Qname,.username").text(data.data.name);
174
					}
175
					$("#Qname").attr("dataid",data.data.id);
176
					$(".qiyego,.useurl").attr("href", "cmpInforShow.html?orgId="+data.data.id);
177
					if(data.data.hasOrgLogo) {
178
						$(".userimg").attr("style","background: #fff;")
179
						$(".userimg").html('<div class="boxBlock" style="width:50px;height:50px"><img class="boxBlockimg" src="" id="companyImg2"></div>');
180
						$("#companyImg,#companyImg2").attr("src", "/images/org/" + data.data.id + ".jpg");
181
					}else{
182
						$("#companyImg,#companyImg2").attr("src", "/images/default-icon.jpg");
183
					}
184
					if(data.data.authStatus==3){
185
						$("#QauthFlag,.labels").addClass("authicon-com-ok").attr("title", "认证企业");;	
186
					}
187
					$("#Qindustry").text(QindustryShow(data.data.industry));
188
					$("#QorgType").text(orgTypeShow[data.data.orgType])
189
					if(userid){
190
						ifcollectionAbout(data.data.id,$("#enterprise").find(".attenSpan"), 6)
191
					}
192
				}
193
			},
194
			"error": function() {
195
				$.MsgBox.Alert('提示', '链接服务器超时')
196
			}
197
		});
198
	}
199

200
	//相关专家
201
	function relevantExperts(){
202
		$.ajax({
203
			"url": "/ajax/article/ralatePro",
204
			"type": "get",
205
			"dataType" : "json",
206
			"data" :{"articleId":articleId},
207
			"success": function(data) {
208
				if(data.success && data.data) {
209
					for(var i = 0; i < data.data.length; i++) {
210
						var professorId = data.data[i].professorId;
211
						relevantExpertsList(professorId)
212
					}
213
					
214
				}
215
			},
216
			"error": function() {
217
				$.MsgBox.Alert('提示', '链接服务器超时')
218
			}
219
		});
220
	}
221
	
222
	//相关专家信息
223
	function relevantExpertsList(professorId){
224
		$.ajax({
225
			"url" : "/ajax/professor/info/"+professorId,
226
			"type" :  "GET" ,
227
			"dataType" : "json",
228
			"success" : function(data) {
229
				if (data.success && data.data!=""){
230
					$("#relevantExperts").parent().parent().removeClass("displayNone");
231
					var itemlist = '';
232
					$("#trelevantExperts").html("");
233
					var itemlist = '<li><a href="" class="flexCenter urlgo" style="min-height:80px;">';
234
						itemlist += '<div class="madiaHead useHead" id="userimg"></div>';
235
						itemlist += '<div class="madiaInfo">';
236
						itemlist += '<p><span class="h1Font" id="userName"></span><em class="authiconNew" title=""></em></p>';
237
						itemlist += '<p class="ellipsisSty h2Font" id="usertitle"></p>';
238
						itemlist += '<p class="h2Font ellipsisSty" id="researchAreas"></p>';
239
						itemlist += '</div></a></li>';
240
						$itemlist = $(itemlist);
241
						$("#relevantExperts").append($itemlist);
242
						if(data.data.title) {
243
							if(data.data.orgName) {
244
								$itemlist.find("#usertitle").text(data.data.title +","+ data.data.orgName);
245
							}else{
246
								$itemlist.find("#usertitle").text(data.data.title);
247
							}
248
						}else{
249
							if(data.data.office) {
250
								if(data.data.orgName) {
251
									$itemlist.find("#usertitle").text(data.data.office +","+ data.data.orgName);
252
								}else{
253
									$itemlist.find("#usertitle").text(data.data.office);
254
								}
255
							}else{
256
								if(data.data.orgName) {
257
									$itemlist.find("#usertitle").text(data.data.orgName);
258
								}
259
							}
260
						}
261
						$itemlist.find("#userName").text(data.data.name);
262
						
263
						$itemlist.find(".urlgo").attr("href", "userInforShow.html?professorId="+data.data.id);
264
						/*获取研究方向信息*/
265
						var researchAreas = data.data.researchAreas;
266
						if(researchAreas != ""){
267
							var rlist = '研究方向:';
268
						}else{
269
							var rlist = '';
270
						}
271
						for(var n = 0; n < researchAreas.length; n++) {
272
							//console.log(researchAreas[n].caption);
273
							rlist += researchAreas[n].caption
274
							if(n < researchAreas.length - 1) {
275
								rlist += ";"
276
							}
277
						}
278
						$itemlist.find("#researchAreas").text(rlist);
279
						if(data.data.hasHeadImage == 1) {
280
							$itemlist.find("#userimg").attr("style", "background-image: url(/images/head/" + data.data.id + "_l.jpg);");
281
						}
282
						var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
283
						$itemlist.find(".authiconNew").attr("title", userType.title);
284
						$itemlist.find(".authiconNew").addClass(userType.sty);
285
						
286
				}else{
287
					$("#relevantExperts").parent().parent().style.display="none";
288
				}
289
			},
290
			"error":function(){
291
				$.MsgBox.Alert('提示','链接服务器超时')
292
			}
293
		});
294
	}
295
	
296
	//相关资源
297
	function relevantResources(){
298
		$.ajax({
299
			"url": "/ajax/article/ralateRes",
300
			"type": "get",
301
			"dataType" : "json",
302
			"data" :{"articleId":articleId},
303
			"success": function(data) {
304
				if(data.success && data.data) {
305
					for(var i = 0; i < data.data.length; i++) {
306
						var resourceId = data.data[i].resourceId;
307
						relevantResourcesList(resourceId)
308
					}
309
					
310
				}
311
			},
312
			"error": function() {
313
				$.MsgBox.Alert('提示', '链接服务器超时')
314
			}
315
		});
316
	}
317
	
318
	//相关资源信息
319
	function relevantResourcesList(resourceId){
320
		$.ajax({
321
			"url" : "/ajax/resource/queryOne",
322
			"type" :  "GET" ,
323
			"dataType" : "json",
324
			"data" :{"resourceId":resourceId},
325
			"success" : function(data) {
326
				console.log(data);
327
				if (data.success && data.data!=""){
328
					$("#resources").parent().parent().removeClass("displayNone");
329
					var itemlist = '<li><a href="" class="flexCenter urlgo">';
330
						itemlist += '<div class="madiaHead resouseHead" id="userimg"></div>';
331
						itemlist += '<div class="madiaInfo">';
332
						itemlist += '<p class="h1Font ellipsisSty" id="resourceName"></p>';
333
						itemlist += '<p><span class="h2Font uname"></span><em class="authiconNew" title="科袖认证专家"></em></p>';
334
						itemlist += '<p class="h2Font ellipsisSty-2" id="Ytname"></p>';
335
						itemlist += '</div></a></li>';
336
						$itemlist = $(itemlist);
337
						$("#resources").append($itemlist);
338
						var datalist = data.data;
339
						$itemlist.find("#resourceName").text(datalist.resourceName);
340
						$itemlist.find("#Ytname").text("用途:"+datalist.supportedServices);
341
						$itemlist.find(".urlgo").attr("href", "resourceShow.html?resourceId="+datalist.resourceId);
342
						if(datalist.images.length > 0) {
343
							$itemlist.find("#userimg").attr("style", "background-image: url(/data/resource/" + datalist.images[0].imageSrc + ");");
344
						}
345
						if(datalist.resourceType==1){
346
							$itemlist.find(".uname").text(datalist.editProfessor.name);
347
							var userType = autho(datalist.editProfessor.authType, datalist.editProfessor.orgAuth, datalist.editProfessor.authStatus);
348
							$itemlist.find(".authiconNew").attr("title", userType.title);
349
							$itemlist.find(".authiconNew").addClass(userType.sty);
350
						}
351
						if(datalist.resourceType==2){
352
							if(datalist.organization.forShort){
353
								$itemlist.find(".uname").text(datalist.organization.forShort);
354
							}else{
355
								$itemlist.find(".uname").text(datalist.organization.name);
356
							}
357
							if(datalist.organization.authStatus==3){
358
								$itemlist.find(".authiconNew").addClass("authicon-com-ok").attr("title", "认证企业");
359
							}
360
						}
361
				}
362
			},
363
			"error":function(){
364
				$.MsgBox.Alert('提示','链接服务器超时')
365
			}
366
		});
367
	}
368
	
369
	function keysli() {
370
		$("#tagList li").each(function(i) {
371
			var liid = $(this).text();
372
			experarray.push(liid);
373
		});
374
		return $.unique(experarray);
375
	}
376
	//关键词标签点击进去搜索
377
	$(".tagList").on("click","li",function(){
378
		var tagText = $(this).find("p").text();
379
		location.href = "searchNew.html?searchContent=" + tagText + "&tagflag=3";
380
	})
381
	//相关企业
382
	function companylist() {
383
		$.ajax({
384
		url:"/ajax/article/ralateOrg",
385
		dataType: 'json', //数据格式类型
386
		type: 'GET', //http请求类型
387
		data: {
388
			"articleId": articleId,
389
		},
390
		timeout: 10000, //超时设置
391
		success: function(data) {
392
			if(data.success) {
393
				
394
				var $data=data.data;
395
				if($data.length) {
396
					$("#busList").parents(".form-item").show();
397
				}
398
				for(var i=0;i<$data.length;i++) {
399
					angleBus.call($data[i])
400
				}
401
			}
402
		},
403
		error: function() {
404
			$.MsgBox.Alert('提示', '服务器请求失败')
405
		}
406
	});
407
	}
408
	function angleBus() {
409
		$.ajax({
410
			url: "/ajax/org/" +this.orgId,
411
			type: "GET",
412
			timeout: 10000,
413
			dataType: "json",
414
			context: $("#busList"),
415
			success: function(data) {
416
				if(data.success) {
417
					busfil.call(this,data.data);
418
				}
419
			},
420
			error: function(XMLHttpRequest, textStats, errorThrown) {
421
				$.MsgBox.Alert('提示', '服务器请求失败')
422
			}
423
		})
424
	}
425
	function busfil($data) {
426
		var itemlist = '<li><a href="" target="_blank" class="flexCenter urlgo">';
427
		itemlist += '<div class="madiaHead cmpHead">';
428
		itemlist += '<div class="boxBlock"><img class="boxBlockimg" src="" id="companyImg"></div></div>';
429
		itemlist += '<div class="madiaInfo">';
430
		itemlist += '<p class="h1Font"><span id="orgName"></span><em class="authiconNew"></em></p>';
431
		itemlist += '<p class="h2Font ellipsisSty"><span id="orgTit"></span> <span id="orgOther"></span></p>';
432
		itemlist += '</div></a></li>';
433
		$itemlist = $(itemlist);
434
		this.append($itemlist);
435
		var datalist = $data;
436
		var companyType = datalist.authStatus;
437
		if(datalist.forShort) {
438
			$itemlist.find("#orgName").text(datalist.forShort);
439
		} else {
440
			$itemlist.find("#orgName").text(datalist.name);
441
		}
442
		$itemlist.find(".urlgo").attr("href", "cmpInforShow.html?orgId=" + datalist.id);
443
		if(datalist.hasOrgLogo) {
444
			$itemlist.find("#companyImg").attr("src", "/images/org/" + datalist.id + ".jpg");
445
		} else {
446
			$itemlist.find("#companyImg").attr("src", "/images/default-icon.jpg");
447
		}
448
		if(companyType == 3) {
449
			$itemlist.find(".authiconNew").addClass("authicon-com-ok").attr("title", "科袖认证企业");;
450
		}
451
		var orgOther = "";
452
		if(datalist.industry) {
453
			orgOther = datalist.industry.replace(/,/gi, " | ");
454
		}
455
		$itemlist.find("#orgOther").text(orgOther);
456
	
457
		if(datalist.orgType == "2") {
458
			$("#orgTit").html(orgTypeShow[datalist.orgType] + "<span style='margin-right:10px;'></span>");
459
		}
460
	
461
	}
462
	//相关文章信息
463
	function relevantarticalList(id,num){
464
	    keysli();
465
		if(num==1){
466
			var data = {"keys":experarray,"professorId":id,"articleId":articleId,"rows":10}	
467
		}
468
		if(num==2){
469
			var data = {"keys":experarray,"orgId":id,"articleId":articleId,"rows":10}	
470
		}
471
		$.ajax({
472
			"url" : "/ajax/article/ralateArticles",
473
			"type" :  "GET" ,
474
			"dataType" : "json",
475
			"data" :data,
476
			//"async":false,
477
			"traditional": true, //传数组必须加这个
478
			"success" : function(data) {
479
				console.log(data);
480
				if (data.success && data.data!=""){
481
					$("#abutartical").parent().parent().removeClass("displayNone");
482
					var itemlist = '';
483
					$("#abutartical").html("");
484
					for(var i = 0; i < data.data.length; i++) {
485
						var itemlist = '<li><a href="" class="flexCenter urlgo">';
486
							itemlist += '<div class="madiaHead artHead" id="userimg"></div>';
487
							itemlist += '<div class="madiaInfo">';
488
							itemlist += '<p class="h1Font ellipsisSty" id="resourceName"></p>';
489
							itemlist += '<p><span class="h2Font username2" style="margin-right:10px"></span><span class="time"></span></p>';
490
							itemlist += '</div></a></li>';
491
							$itemlist = $(itemlist);
492
							$("#abutartical").append($itemlist);
493
							var datalist = data.data[i];
494
							$itemlist.find("#resourceName").text(datalist.articleTitle);
495
							$itemlist.find(".urlgo").attr("href", "articalShow.html?articleId="+datalist.articleId);
496
							if(datalist.articleImg!=undefined){
497
								$itemlist.find("#userimg").attr("style", "background-image: url(/data/article/" + datalist.articleImg + ");");
498
							}
499
							$itemlist.find(".time").text(commenTime(datalist.publishTime))
500
							if(datalist.articleType==1){
501
								$.ajax({
502
									"url" : "/ajax/professor/baseInfo/"+datalist.professorId,
503
									"type" :  "GET" ,
504
									"dataType" : "json",
505
									"async":false,
506
									"success" : function($data) {
507
										if ($data.success && $data.data){
508
											$itemlist.find(".username2").text($data.data.name);
509
											
510
										}
511
									},
512
									"error":function(){
513
										$.MsgBox.Alert('提示','链接服务器超时')
514
									}
515
								});
516
							}
517
							if(datalist.articleType==2){
518
								$.ajax({
519
									"url" : "/ajax/org/"+datalist.orgId,
520
									"type" :  "GET" ,
521
									"dataType" : "json",
522
									"async":false,
523
									"success" : function($data) {
524
										console.log($data)
525
										if ($data.success && $data.data){
526
											if($data.data.forShort){
527
												$itemlist.find(".username2").text($data.data.forShort);
528
											}else{
529
												$itemlist.find(".username2").text($data.data.name);
530
											}
531
										}
532
									},
533
									"error":function(){
534
										$.MsgBox.Alert('提示','链接服务器超时')
535
									}
536
								});
537
							}
538
							
539
					}
540
				}
541
			},
542
			"error":function(){
543
				$.MsgBox.Alert('提示','链接服务器超时')
544
			}
545
		});
546
	}
547
	
548
	//拆解关键字
549
	function industryShow(data){
550
		if(data != undefined && data.length != 0 ){
551
			var subs = new Array();
552
			if(data.indexOf(',')){
553
				subs = data.split(',');
554
			}else{
555
				subs[0] = data;
556
			}
557
			if(subs.length>0){
558
				for (var i = 0; i < subs.length; i++) 
559
				{
560
					$("#tagList").append('<li class="delkeylist"><p class="h2Font">'+ subs[i] +'</p></li>');
561
				};
562
			}	
563
		}			
564
	}
565
	
566
	
567
	//拆解企业应用行业
568
	function QindustryShow(data){
569
		if(data != undefined && data.length != 0 ){
570
			var subs = new Array();
571
			subs = data.replace(',',' | ');
572
			if(subs.length>0){
573
				for (var i = 0; i < subs.length; i++) 
574
				{
575
					$("#Qindustry").append(subs[i]);
576
				};
577
			}	
578
		}			
579
	}
580
	
581
});
582

583
//文章点击点赞
584
$('.thumbBlock').on("click",".thunbgo",function(){
585
	if (userid && userid != "null" && userid != null) {
586
		addAgree();
587
	}else{
588
		quickLog();
589
		operatTab();
590
		closeLog();
591
	}
592
})
593

594
/*判断文章是否被赞*/
595
function isAgree(articleAgree) {
596
	var data = {"operateId": userid,"articleId": articleId}
597
	$.ajax({		
598
		url:"/ajax/article/isAgree",
599
		data:data,
600
		dataType: 'json', //数据格式类型
601
		type: 'get', //http请求类型
602
		timeout: 10000,
603
		async: false,
604
		success: function(data) {
605
			if(data.success){
606
				if(data.data!= null){
607
					$(".thumbBtn").html("已赞 <span>"+articleAgree+"</span>");
608
					$(".thumbBtn").addClass("thumbedBtn");
609
				}else{
610
					$(".thumbBtn").html("赞 <span>"+articleAgree+"</span>");
611
					$(".thumbBtn").addClass("thunbgo");
612
				}
613
			}
614
		},
615
		error: function() {
616
			$.MsgBox.Alert('提示',"服务器链接超时");
617
		}
618
	});
619
}
620

621
/*点赞*/
622
function addAgree() {
623
	var data = {"operateId": userid,"articleId": articleId}
624
	$.ajax({		
625
		url:"/ajax/article/agree",
626
		data:data,
627
		dataType: 'json', //数据格式类型
628
		type: 'POST', //http请求类型
629
		timeout: 10000,
630
		async: false,
631
		success: function(data) {
632
			if(data.success){
633
				var articleAgreeval = $(".thumbBtn span").text();
634
				$(".thumbBtn").html("已赞 <span>"+(parseInt(articleAgreeval)+1)+"</span>");
635
				$(".thumbBtn").addClass("thumbedBtn");
636
				$(".thumbBtn").removeClass("thunbgo");
637
			}
638
		},
639
		error: function() {
640
			$.MsgBox.Alert('提示',"服务器链接超时");
641
		}
642
	});
643
}
644

645
//点击专家关注
646
$("#expert").on('click','.attenSpan',function(){
647
	if(userid && userid != null && userid != "null") {
648
		if($(this).is('.attenedSpan')){
649
			cancelCollectionAbout($("#Zname").attr("dataid"),$(this), 1)
650
		} else {
651
			collectionAbout($("#Zname").attr("dataid"),$(this), 1);
652
		}	
653
	}else{
654
		quickLog();
655
		operatTab();
656
		closeLog();
657
	}
658
})
659
$("#enterprise").on('click','.attenSpan',function(){
660
	if(userid && userid != null && userid != "null") {
661
		if($(this).is('.attenedSpan')){
662
			cancelCollectionAbout($("#Qname").attr("dataid"),$(this), 6)
663
		} else {
664
			collectionAbout($("#Qname").attr("dataid"),$(this),6);
665
		}	
666
	}else{
667
		quickLog();
668
		operatTab();
669
		closeLog();
670
	}
671
})
672
//点击文章收藏
673
$('#attention').on("click","em",function(){
674
	if (userid && userid != "null" && userid != null) {
675
		if($(this).is('.icon-collected')){
676
			cancelCollectionAbout(articleId,$(this),3)
677
		}else{
678
			collectionAbout(articleId,$(this),3)
679
		}	
680
	}else{
681
		quickLog();
682
		operatTab();
683
		closeLog();
684
	}
685
})
686

687

688
//文章浏览量
689
function pageViewsVal(){
690
	$.ajax({
691
		"url" : "/ajax/article/pageViews",
692
		"type" :  "POST" ,
693
		"dataType" : "json",
694
		"data" :{"articleId":articleId},
695
		"success" : function(data) {
696
			console.log(data);
697
			if (data.success){
698
			}
699
		},
700
		"error":function(){
701
			$.MsgBox.Alert('提示','链接服务器超时')
702
		}
703
	});
704
}
705
ArticleMessagesNumbe();
706
//文章留言条数
707
function ArticleMessagesNumbe(){
708
	$.ajax({
709
		"url" : "/ajax/leaveWord/lwCount",
710
		"type" :  "GET" ,
711
		"dataType" : "json",
712
		"data" :{"articleId":articleId},
713
		"success" : function(data) {
714
			console.log(data);
715
			if (data.success){
716
				$(".message").text(data.data);
717
			}
718
		},
719
		"error":function(){
720
			$.MsgBox.Alert('提示','链接服务器超时')
721
		}
722
	});
723
}
724
	
725
/*留言模块*/
726
limitObj(".msgCont",200)
727

728
$("#meSendtt").on("click", function() {
729
	articleMsg();
730
})
731
//查看更多留言
732
$("#moreArtical").on("click",function(){
733
	vcreateTime = $(".commentList li").last().attr("data-time");
734
	orderKey = $(".commentList li").last().attr("data-key");
735
	message(5,1);
736
})
737
//删除留言
738
$(".commentList").on("click",".messageDel",function(){
739
	var commenid = $(this).attr("data-id");
740
	articledel(commenid)
741
})
742

743
//发布留言
744
function articleMsg() {
745
	$.ajax({
746
		url:"/ajax/leaveWord",
747
		dataType: 'json', //数据格式类型
748
		type: 'POST', //http请求类型
749
		data: {
750
			"articleId": articleId,
751
			"sender": userid,
752
			"content": $(".msgCont").val(),
753
		},
754
		timeout: 10000, //超时设置
755
		success: function(data) {
756
			var $info = data.data || {};
757
			if(data.success && data.data) {
758
				message(5,2);
759
			}
760
			$(".msgCont").val("");
761
		},
762
		error: function() {
763
			$.MsgBox.Alert('提示', '服务器请求失败')
764
		}
765
	});
766
}
767

768
message(5,2);
769
function message(rows,num) {
770
	if(num==1){
771
		var data = {"articleId": articleId,"createTime": vcreateTime,"orderKey": orderKey,"rows": rows}	
772
	}else{
773
		var data = {"articleId": articleId,"rows": rows}	
774
	}
775
	$.ajax({
776
		url: "/ajax/leaveWord/ql",
777
		dataType: 'json', //数据格式类型
778
		type: 'GET', //http请求类型
779
		data: data,
780
		timeout: 10000, //超时设置
781
		success: function(data) {
782
			if(data.success) {
783
				 if(data.data != ""){
784
				 	if(num==2){
785
						$(".commentList").html("");	
786
					}
787
					if(data.data.length > 4){
788
						$("#moreArtical").removeClass("displayNone");
789
					}else{
790
						$("#moreArtical").addClass("displayNone");
791
					}
792
					for(var i = 0; i < data.data.length; i++) {
793
						var itemlist = '<li class="flexCenter" data-time="" data-key="">';
794
							itemlist += '<a href class="userhref"> <div class="madiaHead useHead useHeadMsg"></div></a>';
795
							itemlist += '<div class="madiaInfo">';
796
							itemlist += '<p><a href class="userhref"><span class="h1Font messageName">张某某</span></a><em class="authiconNew" title="科袖认证专家"></em><span class="commenttime">9月30号 12:00</span></p>';
797
							itemlist += '<p class="h2Font messageContent">sdfsdfs</p>';
798
							itemlist += '<div class="operateSpan"><span class="callBack">回复</span><span class="messageDel">删除</span></div>';
799
							itemlist += '</div></li>';
800
							$itemlist = $(itemlist);
801
							$(".commentList").append($itemlist);
802
							var datalist = data.data[i];
803
							$itemlist.find(".messageName").text(datalist.professor.name);
804
							$itemlist.find(".messageContent").text(datalist.content);
805
							var userType = autho(datalist.professor.authType, datalist.professor.orgAuth, datalist.professor.authStatus);
806
								$itemlist.find(".authiconNew").attr("title", userType.title);
807
								$itemlist.find(".authiconNew").addClass(userType.sty);
808
							if(datalist.professor.hasHeadImage==1) {
809
								$itemlist.find(".useHeadMsg").attr("style", "background-image: url(/images/head/" + datalist.professor.id + "_l.jpg);");
810
							}	
811
							if(datalist.professor.id==userid){
812
								$itemlist.find(".messageDel").show();
813
							}
814
							$itemlist.attr("data-time", datalist.createTime);
815
							$itemlist.attr("data-key", datalist.orderKey);
816
							$itemlist.find(".messageDel").attr("data-id", datalist.id);
817
							$itemlist.find(".userhref").attr("href", "userInforShow.html?professorId="+datalist.professor.id);
818
							var createtime = datalist.createTime;
819
							$itemlist.find(".commenttime").text(commenTime(createtime));
820
					}
821
				 }else{
822
				 	if(num==2){
823
						$(".commentList").html("");	
824
					}else{
825
						$("#moreArtical").addClass("displayNone");
826
					}
827
					
828
				 }
829
			}
830
		},
831
		error: function() {
832
			$.MsgBox.Alert('提示', '服务器请求失败')
833
		}
834
	});
835
}
836
	
837
//删除自己的留言
838
function articledel(commenid) {
839
	$.ajax({
840
		url:"/ajax/leaveWord/delete",
841
		dataType: 'json', //数据格式类型
842
		type: 'POST', //http请求类型
843
		data: {
844
			"id": commenid,
845
		},
846
		timeout: 10000, //超时设置
847
		success: function(data) {
848
			if(data.success) {
849
				message(5,2);
850
			}
851
		},
852
		error: function() {
853
			$.MsgBox.Alert('提示', '服务器请求失败')
854
		}
855
	});
856
}	
857

858
window.onload=function(){
859
	pageViewsVal();//文章浏览量
860
}
861

862

863
//纠错反馈
864
$(".correctSubmit").on("click",function(){
865
	var cntCon=$(this).siblings(".correctCon").val();
866
	var cntUser="";
867
	if(userid && userid != null && userid != "null") {
868
		cntUser = userid;
869
	}
870
	if(cntCon.length>500){
871
		$.MsgBox.Alert('提示', '纠错反馈内容不得超过500个字');
872
		return;
873
	}else{
874
		$.ajax({
875
			"url": "/ajax/feedback/error/article",
876
			"type": "POST",
877
			"dataType": "json",
878
			"async": true,
879
			"data": {
880
				"id": articleId,
881
				"cnt":cntCon,
882
				"user":cntUser
883
			},
884
			"success": function(data) {
885
				if(data.success) {
886
					backSuccessed();
887
				}
888
			},
889
			"error": function() {
890
				$.MsgBox.Alert('提示', '链接服务器超时')
891
			}
892
		});
893
	}
894
	
895
	
896
})