Ver Código Fonte

企业文章

jack 8 anos atrás
pai
commit
86934c423c
3 arquivos alterados com 101 adições e 101 exclusões
  1. 4 3
      app/html/professorArticle.html
  2. 95 97
      app/js/professorArticle.js
  3. 2 1
      app/js/proinfobrow.js

+ 4 - 3
app/html/professorArticle.html

@ -48,10 +48,11 @@
48 48
						<a class="proinfor">
49 49
							<div><img id="proHead" class="mui-media-object mui-pull-left headimg headRadius" src="../images/default-photo.jpg"></div>
50 50
							<div class="mui-media-body">
51
								<span class="listtit"><span id="proName"></span><em class="mui-icon iconfont icon-vip authicon-cu"> </em></span>
52
								<div class="listtit2"><span id="proTitle"></span><span id="proOffice"></span><span id="proOrg"></span><span id="proAddress"></span></div>
51
								<span class="listtit"><span id="proName"></span><em class="mui-icon iconfont icon-vip authicon-cu" id="flSta"> </em></span>
53 52
								<div class="mui-ellipsis listtit3" id="proRlist"></div>
54
								<div class="mui-ellipsis listtit3" id="proZlist"></div>
53
								<!--<div class="listtit2"><span id="proTitle"></span><span id="proOffice"></span><span id="proOrg"></span><span id="proAddress"></span></div>
54
								
55
								<div class="mui-ellipsis listtit3" id="proZlist"></div>-->
55 56
							</div>
56 57
						</a>
57 58
					</li>

+ 95 - 97
app/js/professorArticle.js

@ -2,9 +2,18 @@ mui.plusReady(function() {
2 2
	var userid = plus.storage.getItem('userid');
3 3
	var self = plus.webview.currentWebview();
4 4
	var proId = self.articleId;
5
	var proticleName="";
6
	var oImgShare=""
7
	console.log(userid)
5
	var ownerid = self.ownerid;
6
	var oFlag = self.oFlag;
7
	var proticleName = "";
8
	var oImgShare = ""
9
	console.log(ownerid);
10
	console.log(proId);
11
	console.log(oFlag)
12
	if(oFlag == 1) {
13
		comBro();
14
	} else {
15
		personMess();
16
	}
8 17
	function proInfoMain() {
9 18
		mui.ajax(baseUrl + "/ajax/article/query", {
10 19
			dataType: 'json', //数据格式类型
@ -19,95 +28,21 @@ mui.plusReady(function() {
19 28
				if(data.success && data.data) {
20 29
					plus.nativeUI.closeWaiting();
21 30
					plus.webview.currentWebview().show("slide-in-right", 150);
22
					var nameli = document.getElementById("nameli");
23
					var proZlist = document.getElementById("proZlist"); //专家资源
24
					var proRlist = document.getElementById("proRlist"); //专家资源
25
					var proName = document.getElementById("proName");
26
					var proTitle = document.getElementById("proTitle");
27
					var proOffice = document.getElementById("proOffice");
28
					var proOrg = document.getElementById("proOrg");
29
					var proAddress = document.getElementById("proAddress");
30 31
					var articleImg = document.getElementById("articleImg");
31 32
					var artical_topic = document.getElementById("artical_topic");
32 33
					var main_content = document.getElementById("main_content");
33
					proName.innerText = $info.professor.name;
34
					if($info.professor.title && $info.professor.office && $info.professor.orgName && $info.professor.address) {
35
						proTitle.innerText = $info.professor.title + ",";
36
						proOffice.innerText = $info.professor.office + ",";
37
						proOrg.innerText = $info.professor.orgName + " | ";
38
						proAddress.innerText = $info.professor.address;
39
					} else if(!$info.professor.title && $info.professor.office && $info.professor.orgName && $info.professor.address) {
40
						proOffice.innerText = $info.professor.office + ",";
41
						proOrg.innerText = $info.professor.orgName + " | ";
42
						proAddress.innerText = $info.professor.address;
43
					} else if($info.professor.title && !$info.professor.office && $info.professor.orgName && $info.professor.address) {
44
						proTitle.innerText = $info.professor.title + ",";
45
						proOrg.innerText = $info.professor.orgName + " | ";
46
						proAddress.innerText = $info.professor.address;
47
					} else if($info.professor.title && $info.professor.office && !$info.professor.orgName && $info.professor.address) {
48
						proTitle.innerText = $info.professor.title + ",";
49
						proOffice.innerText = $info.professor.office + " | ";
50
						proAddress.innerText = $info.professor.address;
51
					} else if($info.professor.title && $info.professor.office && $info.professor.orgName && !$info.professor.address) {
52
						proTitle.innerText = $info.professor.title + ",";
53
						proOffice.innerText = $info.professor.office + ",";
54
						proOrg.innerText = $info.professor.orgName;
55
					} else if(!$info.professor.title && !$info.professor.office && $info.professor.orgName && $info.professor.address) {
56
						proOrg.innerText = $info.professor.orgName + " | ";
57
						proAddress.innerText = $info.professor.address;
58
					} else if(!$info.professor.title && $info.professor.office && !$info.professor.orgName && $info.professor.address) {
59
						proOffice.innerText = $info.professor.office + " | ";
60
						proAddress.innerText = $info.professor.address;
61
					} else if(!$info.professor.title && $info.professor.office && $info.professor.orgName && !$info.professor.address) {
62
						proOffice.innerText = $info.professor.office + ",";
63
						proOrg.innerText = $info.professor.orgName;
64
					} else if($info.professor.title && !$info.professor.office && !$info.professor.orgName && $info.professor.address) {
65
						proTitle.innerText = $info.professor.title + " | ";
66
						proAddress.innerText = $info.professor.address;
67
					} else if($info.professor.title && !$info.professor.office && $info.professor.orgName && !$info.professor.address) {
68
						proOffice.innerText = $info.professor.title + ",";
69
						proAddress.innerText = $info.professor.orgName;
70
					} else if($info.professor.title && $info.professor.office && !$info.professor.orgName && !$info.professor.address) {
71
						proTitle.innerText = $info.professor.title + ",";
72
						proOffice.innerText = $info.professor.office;
73
					} else if(!$info.professor.title && !$info.professor.office && !$info.professor.orgName && $info.professor.address) {
74
						proAddress.innerText = $info.professor.address;
75
					} else if(!$info.professor.title && !$info.professor.office && $info.professor.orgName && !$info.professor.address) {
76
						proOrg.innerText = $info.professor.orgName;
77
					} else if(!$info.professor.title && $info.professor.office && !$info.professor.orgName && !$info.professor.address) {
78
						proOffice.innerText = $info.professor.office;
79
					} else if($info.professor.title && !$info.professor.office && !$info.professor.orgName && !$info.professor.address) {
80
						proTitle.innerText = $info.professor.title;
34
					if(data.data.createTime) {
35
						var oTime = timeGeshi(data.data.createTime);
36
						document.getElementById("proRlist").innerText = oTime;
81 37
					}
82
					var rlist = ''
83
					for(var n = 0; n < $info.professor.researchAreas.length; n++) {
84
						rlist += '<span>' + $info.professor.researchAreas[n].caption + '</span>';
85
						if(n != $info.professor.researchAreas.length - 1) {
86
							rlist += ',';
87
						}
88
					}
89
					($info.professor.researchAreas) ? proRlist.innerHTML = rlist: proRlist.innerText = '';
90
					var zlist = "";
91
					for(var n = 0; n < $info.professor.resources.length; n++) {
92
						zlist += '<span>' + $info.professor.resources[n].resourceName + '</span>';
93
						if(n != $info.professor.resources.length - 1) {
94
							zlist += ',';
95
						}
96
					}
97
					//console.log(oImg)
98
					//alert(oImg)
99
					($info.professor.resources) ? proZlist.innerHTML = zlist: proZlist.innerText = '';
100 38
					if($info.articleImg) {
101 39
						articleImg.style.backgroundImage = 'url(' + baseUrl + '/data/article/' + $info.articleImg + ')';
102 40
					}
103
					if($info.professor.hasHeadImage) {
104
						document.getElementById('proHead').src = baseUrl + "/images/head/" + $info.professorId + "_l.jpg";
105
					}
106 41
					artical_topic.innerText = $info.articleTitle;
107
					proticleName= $info.articleTitle;
42
					proticleName = $info.articleTitle;
108 43
					if($info.articleContent) {
109 44
						main_content.innerHTML = $info.articleContent;
110
						oImgShare=main_content.innerText;
45
						oImgShare = main_content.innerText;
111 46
						var oImg = main_content.getElementsByTagName("img");
112 47
						for(var i = 0; i < oImg.length; i++) {
113 48
							(function(n) {
@ -124,20 +59,83 @@ mui.plusReady(function() {
124 59
			}
125 60
		});
126 61
	}
62
	/*个人信息*/
63
	function personMess() {
64
		mui.ajax(baseUrl + "/ajax/professor/editBaseInfo/" + ownerid, {
65
			dataType: 'json', //数据格式类型
66
			type: 'GET', //http请求类型
67
			timeout: 10000, //超时设置
68
			success: function(data) {
69
				console.log(data); //
70
				if(data.success && data.data) {
71
					var $profesor = data.data;
72
					if($profesor.hasHeadImage) {
73
						document.getElementById('proHead').src = baseUrl + "/images/head/" + $profesor.id + "_l.jpg";
74
					} else {
75
						document.getElementById('proHead').src = "images/default-photo.jpg";
76
					}
77
					var proName = document.getElementById("proName");
78
					proName.innerText = $profesor.name;
79
				}
80
			},
81
			error: function(XMLHttpRequest) {
82
				console.log(XMLHttpRequest)
83
			}
84
		});
85
	}
86
	/*企业信息*/
87
	function comBro() {
88
		mui.ajax(baseUrl + "/ajax/org/" + ownerid, {
89
			type: "GET",
90
			timeout: 10000,
91
			dataType: "json",
92
			beforeSend: function() {},
93
			success: function(data, textState) {
94
				console.log(JSON.stringify(data))
95
				if(data.success) {
96
					
97
					var $data = data.data;
98
					var proName = document.getElementById("proName");
99
					proName.innerText = $data.name;
100
					if($data.authStatus == 3) {
101
						document.getElementById("flSta").className = "mui-icon iconfont authicon authicon-com-ok"; //authiconNew
102
					} else {
103
						document.getElementById("flSta").className = "mui-icon iconfont authicon authicon-com-no";
104
					}
105
					if($data.hasOrgLogo) {
106
						document.getElementById('proHead').src = baseUrl + "/images/org/" + $data.id + ".jpg";
107
					} else {
108
						document.getElementById('proHead').src = "images/default-icon.jpg";
109
					}
110

111
				}else{
112
				}
113
			},
114
			error: function(XMLHttpRequest, textStats, errorThrown) {
115
				console.log(JSON.stringify(data));
116
			}
117
		})
118
	}
127 119
	proInfoMain();
120
	/*时间格式*/
121
	/*时间格式转换*/
122
	function timeGeshi(otm) {
123
		var otme = otm.substring(0, 4) + "年" + otm.substring(4, 6) + "月" + otm.substring(6, 8) + "日";
124
		return otme;
125
	}
128 126
	/*进入留言*/
129 127
	document.getElementById("leaveWord").addEventListener("tap", function() {
130
		var userid = plus.storage.getItem('userid');
131
		if(!userid) {
132
			goLoginFun();
133
			return;
134
		}
135
		var nwaiting = plus.nativeUI.showWaiting();
136
		var web = plus.webview.create("../html/articalMessage.html", "articalMessage.html", {}, {
137
			articleId: proId
138
		}); //后台创建webview并打开show.html   	    	
139
	})
140
	/*微信及微信朋友圈分享专家*/
128
			var userid = plus.storage.getItem('userid');
129
			if(!userid) {
130
				goLoginFun();
131
				return;
132
			}
133
			var nwaiting = plus.nativeUI.showWaiting();
134
			var web = plus.webview.create("../html/articalMessage.html", "articalMessage.html", {}, {
135
				articleId: proId
136
			}); //后台创建webview并打开show.html   	    	
137
		})
138
		/*微信及微信朋友圈分享专家*/
141 139
	var auths, shares;
142 140
	document.getElementById("shareBtn").addEventListener("tap", function() {
143 141
		shareShow()
@ -193,8 +191,8 @@ mui.plusReady(function() {
193 191
				if(share) {
194 192
					shareMessage(share, "WXSceneSession", {
195 193
						content: oImgShare,
196
						title: "【科袖文章】"+proticleName,
197
						href: baseUrl + "/ekexiu/shareArticalinfor.html?articleId="+proId ,
194
						title: "【科袖文章】" + proticleName,
195
						href: baseUrl + "/ekexiu/shareArticalinfor.html?articleId=" + proId,
198 196
						thumbs: [baseUrl + "/images/logo180.png"]
199 197
					});
200 198
				}
@ -203,8 +201,8 @@ mui.plusReady(function() {
203 201
				if(share) {
204 202
					shareMessage(share, "WXSceneTimeline", {
205 203
						content: oImgShare,
206
						title: "【科袖文章】"+proticleName,
207
						href: baseUrl + "/ekexiu/shareArticalinfor.html?articleId="+proId ,
204
						title: "【科袖文章】" + proticleName,
205
						href: baseUrl + "/ekexiu/shareArticalinfor.html?articleId=" + proId,
208 206
						thumbs: [baseUrl + "/images/logo180.png"]
209 207
					});
210 208
				}

+ 2 - 1
app/js/proinfobrow.js

@ -415,7 +415,8 @@ mui.plusReady(function() {
415 415
		var artId = this.getAttribute("articleId");
416 416
		plus.nativeUI.showWaiting();
417 417
		plus.webview.create("../html/professorArticle.html", 'professorArticle.html', {}, {
418
			articleId: artId
418
			articleId: artId,
419
			ownerid:proId
419 420
		});
420 421
	});
421 422
	/*进入资源详细页面*/