Browse Source

企业文章

jack 8 years ago
parent
commit
541882cd7f
1 changed files with 172 additions and 97 deletions
  1. 172 97
      js/articalInfo.js

+ 172 - 97
js/articalInfo.js

@ -1,12 +1,15 @@
1 1
$(document).ready(function() {
2 2
	var articleId = GetQueryString("articleId");
3 3
	var professorId = GetQueryString("professorId");
4
	var oFlag = GetQueryString("oFlag");
5
	console.log(oFlag)
4 6
	var userid = $.cookie("userid");
5 7
	if(userid == "null") {
6 8
		$(".goMsgbox").hide();
7 9
	} else {
8 10
		$("#login").hide();
9 11
	}
12
	/*应用行业*/
10 13
	var industryShow = function(data, $id) {
11 14
		if(data != undefined && data.length != 0) {
12 15
			var subs = new Array();
@ -36,33 +39,10 @@ $(document).ready(function() {
36 39
			timeout: 10000, //超时设置
37 40
			success: function(data) {
38 41
				var $info = data.data || {};
39
				if(data.success && data.data) {	
42
				if(data.success && data.data) {
40 43
					var oTime = $info.createTime.substring(0, 4) + "." + $info.createTime.substring(4, 6) + "." + $info.createTime.substring(6, 8) 
41 44
					$("#creTime").text(oTime);
42
					$profesor = data.data.professor;
43 45
					$("#articleName").text($info.articleTitle);
44
					$("#nameS,#proName").text($profesor.name);
45
					$("#orgName").text($profesor.orgName);
46
					$("#lineId").attr("href","information-brow.html?professorId="+$profesor.id);
47
					if($profesor.title) {
48
						if($profesor.office) {
49
							$("#title").text($profesor.title + " , ");
50
						} else {
51
							$("#title").text($profesor.title);
52
						}
53
					}
54
					if($profesor.office) {
55
						$("#office").text($profesor.office);
56
					}
57
					if($profesor.department) {
58
						$("#department").text($profesor.department);
59
					}
60
					if($profesor.address) {
61
						$("#address").text($profesor.address);
62
					}
63
					if($profesor.hasHeadImage) {
64
						$("#headImg,#proHead").attr("src", "/images/head/" + $info.professorId + "_l.jpg")
65
					}
66 46
					if($info.subject) {
67 47
						industryShow($info.subject, "subjectList");
68 48
					} else {
@ -80,54 +60,6 @@ $(document).ready(function() {
80 60
					var proOffice = document.getElementById("proOffice");
81 61
					var proOrg = document.getElementById("proOrg");
82 62
					var proAddress = document.getElementById("proAddress");
83
					if($info.professor.title && $info.professor.office && $info.professor.orgName && $info.professor.address) {
84
						proTitle.innerText = $info.professor.title + ",";
85
						proOffice.innerText = $info.professor.office + ",";
86
						proOrg.innerText = $info.professor.orgName + " | ";
87
						proAddress.innerText = $info.professor.address;
88
					} else if(!$info.professor.title && $info.professor.office && $info.professor.orgName && $info.professor.address) {
89
						proOffice.innerText = $info.professor.office + ",";
90
						proOrg.innerText = $info.professor.orgName + " | ";
91
						proAddress.innerText = $info.professor.address;
92
					} else if($info.professor.title && !$info.professor.office && $info.professor.orgName && $info.professor.address) {
93
						proTitle.innerText = $info.professor.title + ",";
94
						proOrg.innerText = $info.professor.orgName + " | ";
95
						proAddress.innerText = $info.professor.address;
96
					} else if($info.professor.title && $info.professor.office && !$info.professor.orgName && $info.professor.address) {
97
						proTitle.innerText = $info.professor.title + ",";
98
						proOffice.innerText = $info.professor.office + " | ";
99
						proAddress.innerText = $info.professor.address;
100
					} else if($info.professor.title && $info.professor.office && $info.professor.orgName && !$info.professor.address) {
101
						proTitle.innerText = $info.professor.title + ",";
102
						proOffice.innerText = $info.professor.office + ",";
103
						proOrg.innerText = $info.professor.orgName;
104
					} else if(!$info.professor.title && !$info.professor.office && $info.professor.orgName && $info.professor.address) {
105
						proOrg.innerText = $info.professor.orgName + " | ";
106
						proAddress.innerText = $info.professor.address;
107
					} else if(!$info.professor.title && $info.professor.office && !$info.professor.orgName && $info.professor.address) {
108
						proOffice.innerText = $info.professor.office + " | ";
109
						proAddress.innerText = $info.professor.address;
110
					} else if(!$info.professor.title && $info.professor.office && $info.professor.orgName && !$info.professor.address) {
111
						proOffice.innerText = $info.professor.office + ",";
112
						proOrg.innerText = $info.professor.orgName;
113
					} else if($info.professor.title && !$info.professor.office && !$info.professor.orgName && $info.professor.address) {
114
						proTitle.innerText = $info.professor.title + " | ";
115
						proAddress.innerText = $info.professor.address;
116
					} else if($info.professor.title && !$info.professor.office && $info.professor.orgName && !$info.professor.address) {
117
						proOffice.innerText = $info.professor.title + ",";
118
						proAddress.innerText = $info.professor.orgName;
119
					} else if($info.professor.title && $info.professor.office && !$info.professor.orgName && !$info.professor.address) {
120
						proTitle.innerText = $info.professor.title + ",";
121
						proOffice.innerText = $info.professor.office;
122
					} else if(!$info.professor.title && !$info.professor.office && !$info.professor.orgName && $info.professor.address) {
123
						proAddress.innerText = $info.professor.address;
124
					} else if(!$info.professor.title && !$info.professor.office && $info.professor.orgName && !$info.professor.address) {
125
						proOrg.innerText = $info.professor.orgName;
126
					} else if(!$info.professor.title && $info.professor.office && !$info.professor.orgName && !$info.professor.address) {
127
						proOffice.innerText = $info.professor.office;
128
					} else if($info.professor.title && !$info.professor.office && !$info.professor.orgName && !$info.professor.address) {
129
						proTitle.innerText = $info.professor.title;
130
					}
131 63
					if($info.articleContent) {
132 64
						$("#main_content").html($info.articleContent);
133 65
						var oImg = $("#main_content").find("img");
@ -147,23 +79,10 @@ $(document).ready(function() {
147 79
					}
148 80
					
149 81
					var articletitle = $info.articleTitle + "-科袖网";
150
					window.setInterval(function() {
82
					window.setTimeout(function() {
151 83
						document.title = articletitle;
152 84
					}, 500);
153 85
				}
154
//				//留言分享操作栏				
155
//				var height=$(".resTop").height()-$(window).height();
156
//				var mainH = $("body");
157
//				$(window).scroll( function() { 
158
//					//console.log(height,mainH.scrollTop())
159
//				   if(mainH.scrollTop()>=height){
160
//				   	$('.share-nav').removeClass('fixed');
161
//				   }
162
//				   if(mainH.scrollTop()<height){
163
//				   	$('.share-nav').addClass('fixed');
164
//				   }
165
//				} );
166
		
167 86
			},
168 87
			error: function() {
169 88
				return;
@ -172,18 +91,23 @@ $(document).ready(function() {
172 91
	}
173 92

174 93
	var proArticle = function() {
94
		var $f=new Object();
95
		if(oFlag==1){
96
			$f.orgId=professorId;
97
		}else{
98
			$f.professorId=professorId;
99
		}
175 100
		/*科研文章*/
176 101
		$.ajax({
177
			url: "/ajax/article/qaPro",
102
			url: (oFlag==1)?"/ajax/article/qaOrg":"/ajax/article/qaPro",
178 103
			dataType: 'json', //数据格式类型
179 104
			type: 'GET', //http请求类型
180
			data: {
181
				"professorId": professorId
182
			},
105
			data: $f,
183 106
			timeout: 10000, //超时设置
184 107
			success: function(data) {
185 108
				if(data.success) {
186
					var $data = data.data;					
109
					var $data = data.data;	
110
					console.log(data);
187 111
					if($data.length == 1) {
188 112
						$("div:contains('相关文章')").parents(".rightBlock").hide();
189 113
						return;
@ -210,7 +134,11 @@ $(document).ready(function() {
210 134
								var indu = "";
211 135
							}
212 136
							var add = '<li>'
213
							add += '<a href="articalInfo.html?articleId=' + $data[i].articleId + '&professorId=' + professorId + '">'
137
							if(oFlag==1){
138
								add += '<a href="articalInfo.html?oFlag=1&articleId=' + $data[i].articleId + '&professorId=' + professorId + '">'
139
							}else{
140
								add += '<a href="articalInfo.html?articleId=' + $data[i].articleId + '&professorId=' + professorId + '">'
141
							}
214 142
							add += '<div class="art_topicBox">'
215 143
							add += '<div class="art_img"style="background:url(' + articleImg + ') center center no-repeat"></div>'
216 144
							add += '<div class="art_tbox">'
@ -272,16 +200,127 @@ $(document).ready(function() {
272 200
		});
273 201
	}
274 202
	function userInformation(){
275
		$.ajax({
276
			url: "/ajax/professor/editBaseInfo/"+userid,
203
		if(oFlag==1){
204
			$.ajax({
205
			url: "/ajax/org/" + professorId,
206
			type: "GET",
207
			timeout: 10000,
208
			dataType: "json",
209
			beforeSend: function() {},
210
			success: function(data, textState) {
211
				if(data.success) {
212
					var $data = data.data;					
213
					$("#nameS").text($data.name);
214
					$("#proName").text($data.name);
215
					if($data.authStatus == 3) {
216
						$("#authFlag,#proTitle").replaceWith("<em class='authiconNew authicon-com-ok' title='认证企业'></em>");
217
					} else {
218
						$("#authFlag,#proTitle").replaceWith("<em class='authiconNew authicon-com-no' title='未认证企业'></em>");
219
					}
220
					if($data.hasOrgLogo) {
221
						$("#headImg,#proHead").attr("src", "/images/org/" + $data.id + ".jpg");
222
					} else {
223
						$("#headImg,#proHead").attr("src", "images/default-icon.jpg");
224
					}
225
					if($data.foundTime) {
226
						var oTime = timeGeshi($data.foundTime);
227
						$("#createTime").text(oTime);
228
					} 
229
					if($data.city) {
230
						$("#ocity").text($data.city);
231
					}
232
					
233
					if($data.orgSize) {
234
						switch($data.orgSize) {
235
							case '1':
236
								$("#qualificationList").text("50人以内")
237
								break;
238
							case '2':
239
								$("#qualificationList").text("50-100人")
240
								break;
241
							case '3':
242
								$("#qualificationList").text("100-200人")
243
								break;
244
							case '4':
245
								$("#qualificationList").text("200-500人")
246
								break;
247
							case '5':
248
								$("#qualificationList").text("500-1000人")
249
								break;
250
							default:
251
								$("#qualificationList").text("1000人以上")
252
								break;
253
						}
254
					} 
255
					if($data.orgType) {
256
						switch($data.orgType) {
257
							case '2':
258
								$("#orgType").text("国有企业");
259
								break;
260
							case '3':
261
								$("#orgType").text("上市企业");
262
								break;
263
							case '4':
264
								$("#orgType").text("合资企业");
265
								break;
266
							case '5':
267
								$("#orgType").text("私人企业");
268
								break;
269
							case '6':
270
								$("#orgType").text("外资企业");
271
								break;
272
							default:
273
								$("#orgType").text("初创企业");
274
								break;
275
						}
276
					}
277
					
278
				}
279
			},
280
			error: function(XMLHttpRequest, textStats, errorThrown) {
281
				$.MsgBox.Alert('提示', '服务器请求失败')
282
			}
283
		})
284
		}else{
285
			$.ajax({
286
			url: "/ajax/professor/editBaseInfo/"+professorId,
277 287
			dataType: 'json', //数据格式类型
278 288
			type: 'GET', //http请求类型
279 289
			timeout: 10000, //超时设置
280 290
			success: function(data) {
281
				//console.log(data);
291
				console.log(data);//
282 292
				if(data.success && data.data) {
283
					if(data.data.hasHeadImage==1){
293
					/*if(data.data.hasHeadImage==1){
284 294
					$("#limg").attr("src","/images/head/" + data.data.id + "_l.jpg")
295
					}*/
296
					var $profesor=data.data;
297
					$("#nameS,#proName").text($profesor.name);
298
					var oString = todStr($profesor.title, $profesor.office, $profesor.department);
299
					$("#proTitle").text(oString);
300
					if($profesor.title) {
301
						if($profesor.office) {
302
							$("#orgType").text($profesor.title + " , "+$profesor.office);
303
						} else {
304
							$("#orgType").text($profesor.title);
305
						}
306
					}else{
307
						if($profesor.office) {
308
							$("#orgType").text($profesor.office);
309
						}
310
					}
311
					if($profesor.department) {
312
						$("#qualificationList").text($profesor.department);
313
					}
314
					if($profesor.orgName){
315
						$("#createTime").text($profesor.orgName)
316
					}
317
					if($profesor.address) {
318
						$("#ocity").text($profesor.address);
319
					}
320
					if($profesor.hasHeadImage) {
321
						$("#headImg,#proHead").attr("src", "/images/head/" + $profesor.id + "_l.jpg")
322
					}else{
323
						$("#headImg,#proHead").attr("src", "images/default-photo.jpg")
285 324
					}
286 325
				}
287 326
			},
@ -289,6 +328,23 @@ $(document).ready(function() {
289 328
				console.log(XMLHttpRequest)
290 329
			}
291 330
		});
331
		}
332
	}
333
	/*职位职称所属机构*/
334
	function todStr() {
335
		var arr = new Array(),
336
			i;
337
		for(i in arguments) {
338
			if(arguments[i]) {
339
				arr.push(arguments[i])
340
			}
341
		}
342
		return arr.join();
343
	}
344
	/*时间格式转换*/
345
	function timeGeshi(otm) {
346
		var otme = otm.substring(0, 4) + "-" + otm.substring(4, 6) + "-" + otm.substring(6, 8);
347
		return otme;
292 348
	}
293 349
	function article() {
294 350
		$.ajax({
@ -332,9 +388,28 @@ $(document).ready(function() {
332 388
	$(".goMsgbox").on('click', '.colorAdd', function() {
333 389
		article();
334 390
	});
391
	function luser(){
392
		$.ajax({
393
			url: "/ajax/professor/editBaseInfo/"+userid,
394
			dataType: 'json', //数据格式类型
395
			type: 'GET', //http请求类型
396
			timeout: 10000, //超时设置
397
			success: function(data) {				
398
				if(data.success && data.data) {
399
					if(data.data.hasHeadImage==1){
400
					$("#limg").attr("src","/images/head/" + data.data.id + "_l.jpg")
401
					}
402
					
403
				}
404
			},
405
			error: function(XMLHttpRequest) {
406
				console.log(XMLHttpRequest)
407
			}
408
		});
409
	}
335 410
	proInfoMain();
336 411
	proArticle();
337 412
	message();
338 413
	userInformation();
339
	
414
	luser();
340 415
})