li преди 7 години
родител
ревизия
7730c913f0
променени са 7 файла, в които са добавени 1319 реда и са изтрити 161 реда
  1. 43 13
      app/html/searchListNew2.html
  2. 181 0
      app/html/serviceShow.html
  3. 2 0
      app/js/moreItem.js
  4. 3 0
      app/js/public/base.js
  5. 7 0
      app/js/resourceShow.js
  6. 352 148
      app/js/searchListNew2.js
  7. 731 0
      app/js/serviceShow.js

+ 43 - 13
app/html/searchListNew2.html

@ -43,11 +43,12 @@
43 43
				<div id="sliderSegmentedControl" class="mui-scroll-wrapper mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
44 44
					<div class="mui-scroll">
45 45
						<a class="mui-control-item  mui-active" href="#item1mobile">找专家</a>
46
						<a class="mui-control-item" href="#item2mobile">找企业</a>
46
						<a class="mui-control-item" href="#item2mobile">找服务</a>
47 47
						<a class="mui-control-item" href="#item3mobile">找资源</a>
48 48
						<a class="mui-control-item" href="#item4mobile">找专利</a>
49 49
						<a class="mui-control-item" href="#item5mobile">找论文</a>
50 50
						<a class="mui-control-item tab-article" href="#item6mobile">找文章</a>
51
						<a class="mui-control-item" href="#item7mobile">找企业</a>
51 52
					</div>
52 53
				</div>
53 54
				<div class="mui-slider-group">
@ -72,22 +73,22 @@
72 73
					<div id="item2mobile" class="mui-slider-item mui-control-content">
73 74
						<div class="mui-scroll-wrapper">
74 75
							<div class="mui-scroll">
75
								<ul class="mui-table-view" id="companyList">
76
									<!--<li class="mui-table-view-cell flexCenter OflexCenter ">
77
										<div class="mui-clearfix">
78
											<div class="madiaHead companyHead">
79
												<div class="boxBlock"><img class="boxBlockimg companyImg" src="../images/default-icon.jpg"></div>
80
											</div>
81
											<div class="madiaInfo OmadiaInfo">
82
												<p class="mui-ellipsis h1Font">企业名称<em class="authicon authicon-com-ok" title="科袖认证企业"></em></p>
83
												<p class="mui-ellipsis h2Font"><span id="">企业类型</span> <span id="">所属行业 | 所属行业</span></p>
84
											</div>
85
										</div>
76
								<ul class="mui-table-view" id="serviceList">
77
									<!--<li class="mui-table-view-cell flexCenter OflexCenter ">
78
										<div class="mui-clearfix">
79
											<div class="madiaHead companyHead">
80
												<div class="boxBlock"><img class="boxBlockimg companyImg" src="../images/default-icon.jpg"></div>
81
											</div>
82
											<div class="madiaInfo OmadiaInfo">
83
												<p class="mui-ellipsis h1Font">企业名称<em class="authicon authicon-com-ok" title="科袖认证企业"></em></p>
84
												<p class="mui-ellipsis h2Font"><span id="">企业类型</span> <span id="">所属行业 | 所属行业</span></p>
85
											</div>
86
										</div>
86 87
									</li>-->
87 88
									
88 89
								</ul>
89 90
								<!--无搜索结果-->
90
								<div class="nodatabox displayNone" id="coNoSearch">
91
								<div class="nodatabox displayNone" id="seNoSearch">
91 92
									<div class="nodata">
92 93
										<div class="picbox picNull"></div>
93 94
										<div class="txtbox">
@ -169,6 +170,35 @@
169 170
							</div>
170 171
						</div>
171 172
					</div>
173
					<div id="item7mobile" class="mui-slider-item mui-control-content">
174
						<div class="mui-scroll-wrapper">
175
							<div class="mui-scroll">
176
								<ul class="mui-table-view" id="companyList">
177
									<!--<li class="mui-table-view-cell flexCenter OflexCenter ">
178
										<div class="mui-clearfix">
179
											<div class="madiaHead companyHead">
180
												<div class="boxBlock"><img class="boxBlockimg companyImg" src="../images/default-icon.jpg"></div>
181
											</div>
182
											<div class="madiaInfo OmadiaInfo">
183
												<p class="mui-ellipsis h1Font">企业名称<em class="authicon authicon-com-ok" title="科袖认证企业"></em></p>
184
												<p class="mui-ellipsis h2Font"><span id="">企业类型</span> <span id="">所属行业 | 所属行业</span></p>
185
											</div>
186
										</div>
187
									</li>-->
188
									
189
								</ul>
190
								<!--无搜索结果-->
191
								<div class="nodatabox displayNone" id="coNoSearch">
192
									<div class="nodata">
193
										<div class="picbox picNull"></div>
194
										<div class="txtbox">
195
											<p class="noContip">暂时没有符合该搜索条件的内容</p>
196
										</div>
197
									</div>
198
								</div>
199
							</div>
200
						</div>
201
					</div>
172 202
				</div>
173 203
			</div>
174 204
		</div>

+ 181 - 0
app/html/serviceShow.html

@ -0,0 +1,181 @@
1
<!DOCTYPE html>
2
<html>
3

4
	<head>
5
		<meta charset="UTF-8">
6
		<title>服务浏览-科袖</title>
7
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
8
		<link href="../css/mui.min.css" rel="stylesheet" />
9
		<link href="../css/previewImage.css" rel="stylesheet" type="text/css" />
10
		<link href="../css/iconfont.css" rel="stylesheet" />
11
		<link href="../css/app.css" rel="stylesheet" />
12
		<style>
13
			html,body{height: 100%;margin:0;padding:0px;overflow: hidden;background: #FFFFFF;}
14
			.mui-content{height:100%;overflow: auto;background: #FFFFFF;}
15
		</style>
16
	</head>
17

18
	<body>
19
		<div class="maskBlack" id="maskBlack"></div>
20
		<header class="mui-bar mui-bar-nav toptitbox">
21
			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left topback"></a>
22
			<h1 class="mui-title toptit" id="resourceTit"></h1>
23
			<a class="mui-icon iconfont icon-moreandroid mui-pull-right button topmore" id="BtnMore"></a>
24
		</header>
25
		<nav class="mui-bar mui-bar-tab footbox">
26
			<div class="mui-row artfoot">
27
				<div class="mui-col-xs-9" id="consultBtn">
28
					<div class="consultdiv">联系</div>
29
				</div>
30
				<div class="mui-col-xs-2" id="collectBtn">
31
					<span class="mui-icon iconfontnew icon-shoucang" id="ifCollect"></span><!--已收藏 icon-yishoucang-->
32
				</div>
33
				<div class="mui-col-xs-1" id="shareOut">
34
					<span class="mui-icon iconfontnew icon-fenxiang"></span>
35
				</div>
36
			</div>
37
		</nav>
38
		<div class="mui-content">
39
			<div id="slider" class="mui-slider tab-slider">
40
			    <div class="mui-slider-group mui-slider-loop" id="resorcePic">
41
				    <!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) last-->
42
				    <div class="mui-slider-item mui-slider-item-duplicate" id="lastImg">
43
				    </div>
44
				    <!-- 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) first-->
45
				    <div class="mui-slider-item mui-slider-item-duplicate" id="firstImg">
46
				    </div>
47
			    </div>
48
			    <div class="mui-slider-indicator" id="resorcePoint">
49
				    <div class="mui-indicator mui-active"></div>
50
			    </div>
51
			</div>
52
		    <div class="showDetail">
53
	    		<div class="h1Font hWeight" id="resourceName"></div>
54
	    		<div class="showFont" id="application"></div>
55
	    		<div class="madiaBlock">
56
	    			<ul class="mui-table-view noactiveTab infoBlock">
57
				        <li class="mui-table-view-cell">
58
				            <div class="flexCenter flex-pright" id="thisInfo">
59
				                <div class="madiaHead" id="thisPic"></div>
60
								<div class="madiaInfo">
61
									<p class="mui-ellipsis"><span class="h1Font mui-ellipsis" id="thisName"></span><em class="authicon" title="" id="authFlag"></em></p>
62
									<p class="h3Font mui-ellipsis" id="thisOther"></p>
63
								</div>
64
				            </div>
65
				            <span class="mui-icon attenSpan" id="attenSpan" style="display:inline-block">关注</span>
66
				        </li>
67
				    </ul>
68
	    		</div>
69
		    	<!--内容区-->
70
				<div class="showMain showRes">
71
					<ul>
72
						<li>
73
							<div class="showTit">合作备注</div>
74
							<div class="showCon" id="remarkContent"></div>
75
						</li>
76
						<li id="articleContent">
77
							<div class="showTit">详细介绍</div>
78
							<div class="showCon" id="detailDescp"></div>
79
						</li>
80
					</ul>
81
				</div>
82
	    		<!--标签模块-->
83
				<ul class="tagList">
84
					<!--<li>
85
						<span class="h2Font"></span>
86
					</li>-->
87
				</ul>
88
				<!--您可能感兴趣的资源-->
89
				<div class="madiaBlock displayNone">
90
					<div class="madiaTit">相关资源</div>
91
					<ul class="mui-table-view" id="likeResource">
92
				        <!--<li class="mui-table-view-cell">
93
				            <div class="flexCenter OflexCenter mui-clearfix">
94
				                <div class="madiaHead resouseHead"></div>
95
								<div class="madiaInfo OmadiaInfo">
96
									<p class="mui-ellipsis h1Font">资源名称资源名称资源名称资源名称</p>
97
									<p class="mui-ellipsis h2Font">用途:资源用途资源用途资源用途资源用途资源用途</p>
98
									<p><span class="h2Font">张某某</span><em class="authicon authicon-pro" title="科袖认证专家"></em></p>
99
								</div>
100
				            </div>
101
				        </li>-->
102
				    </ul>
103
				</div>
104
				<div class="madiaBlock displayNone">
105
					<div class="madiaTit">相关文章</div>
106
					<ul class="mui-table-view" id="likeArtical">
107
				        <!--<li class="mui-table-view-cell">
108
				            <div class="flexCenter OflexCenter mui-clearfix">
109
				                <div class="madiaHead artHead"></div>
110
								<div class="madiaInfo OmadiaInfo">
111
									<p class="mui-ellipsis-2 h1Font">文章名称章名称文章名称</p>
112
									<p><span class="h2Font">张某某</span><em class="authicon authicon-pro" title="科袖认证专家"></em></p>
113
								</div>
114
				            </div>
115
				        </li>-->
116
				    </ul>
117
				</div>
118
				<!--您可能感兴趣的资源-->
119
				<div class="madiaBlock displayNone">
120
					<div class="madiaTit">您可能感兴趣的服务</div>
121
					<ul class="mui-table-view" id="likeService">
122
				        <!--<li class="mui-table-view-cell">
123
				            <div class="flexCenter OflexCenter mui-clearfix">
124
				                <div class="madiaHead resouseHead"></div>
125
								<div class="madiaInfo OmadiaInfo">
126
									<p class="mui-ellipsis h1Font">资源名称资源名称资源名称资源名称</p>
127
									<p class="mui-ellipsis h2Font">用途:资源用途资源用途资源用途资源用途资源用途</p>
128
									<p><span class="h2Font">张某某</span><em class="authicon authicon-pro" title="科袖认证专家"></em></p>
129
								</div>
130
				            </div>
131
				        </li>-->
132
				    </ul>
133
				</div>
134
				
135
		    </div>
136
		</div>
137
		
138
		<div class="shareBlock" id="shareBlock">
139
			<h2 class="shareTit"><span>分享到</span></h2>
140
			<ul class="mui-table-view noactiveTab">
141
				<li class="mui-table-view-cell">
142
					<em class="wayicon wechaticon"></em>
143
					<span>微信好友</span>
144
				</li>
145
				<li class="mui-table-view-cell">
146
					<em class="wayicon friendstericon"></em>
147
					<span>微信朋友圈</span>
148
				</li>
149
				<li class="mui-table-view-cell">
150
					<em class="wayicon sinaicon"></em>
151
					<span>新浪微博</span>
152
				</li>
153
			</ul>
154
			<button type="button" class="mui-btn mui-btn-block" id="cancelShare">取消</button>
155
		</div>
156
		<script src="../js/public/mui.min.js"></script>
157
		<script src="../js/public/base.js"></script>
158
		<script src="../js/serviceShow.js"></script>
159
		<script type="text/javascript"> 
160
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
161
		    iosheader();
162
		    var shareOut=document.getElementById("shareOut");
163
		    var cancelShare=document.getElementById("cancelShare");
164
		    var maskBlack=document.getElementById("maskBlack");
165
		    var shareBlock=document.getElementById("shareBlock");
166
		    shareOut.addEventListener("tap",function(){
167
		    	maskBlack.style.display="block";
168
		    	shareBlock.style.display="block";
169
		    })
170
		    cancelShare.addEventListener("tap",function(){
171
		    	maskBlack.style.display="none";
172
		    	shareBlock.style.display="none";
173
		    })
174
		    maskBlack.addEventListener("tap",function(){
175
		    	this.style.display="none";
176
		    	shareBlock.style.display="none";
177
		    })
178
		</script>
179
	</body>
180

181
</html>

+ 2 - 0
app/js/moreItem.js

@ -102,6 +102,8 @@ mui.ready(function(){
102 102
						shareAddIntegral(6);
103 103
					}else if(self.name=="patent"){
104 104
						shareAddIntegral(5);
105
					}else if(self.name=="ware"){
106
						shareAddIntegral(7);
105 107
					}
106 108
				}
107 109
				if(self.name=="demand"){

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

@ -149,6 +149,9 @@ function shareAddIntegral(num) {
149 149
	} else if(num == 6) {
150 150
		burl = "/ajax/growth/sharePaper";
151 151
		title = "成功分享论文信息";
152
	}else if(num == 7) {
153
		burl = "/ajax/growth/share";
154
		title = "成功分享服务信息";
152 155
	}
153 156
	mui.ajax(baseUrl + burl, {
154 157
		dataType: 'json', //数据格式类型

+ 7 - 0
app/js/resourceShow.js

@ -465,6 +465,13 @@ mui.plusReady(function() {
465 465
				setTimeout(function(){plus.webview.currentWebview().close()},1000)
466 466
				
467 467
			}, false);
468
	});
469
	mui('#likeService').on('tap', 'li', function() {
470
		var resouId = this.getAttribute("data-id");
471
		plus.nativeUI.showWaiting();
472
		plus.webview.create("../html/serviceShow.html", 'serviceShow.html', {}, {
473
			serviceId: resouId
474
		});
468 475
	});
469 476
	//判断是否登录,登录才可咨询,关注,收藏
470 477
	function isLogin() {

+ 352 - 148
app/js/searchListNew2.js

@ -10,17 +10,18 @@ var subject = "",
10 10
	address = "",
11 11
	pageSize = 20,
12 12
	pageNo = {
13
		ex: 1,
14
		co: 1,
15
		rs: 1,
16
		pt: 1,
17
		pp: 1,
18
		ar: 1
13
		ex: {},
14
		co: {},
15
		rs: {},
16
		pt: {},
17
		pp: {},
18
		ar: {},
19
		se:{}
19 20
	},
20 21
	authType = 1,
21 22
	flag = 1,
22 23
	key1 = [],
23
	key2 = [1, 1, 1, 1, 1, 1],
24
	key2 = [1, 1, 1, 1, 1, 1,1],
24 25
	key3 = {
25 26
		subject: subject,
26 27
		industry: industry,
@ -49,7 +50,8 @@ for(var n=0;n<6;n++) {
49 50
			rs: baseValue,
50 51
			pt: baseValue,
51 52
			pp: baseValue,
52
			ar: baseValue
53
			ar: baseValue,
54
			se:baseValue
53 55
		}
54 56
		var webview = plus.webview.currentWebview();
55 57
		var tabFlag = webview.qiFlag;
@ -65,7 +67,7 @@ for(var n=0;n<6;n++) {
65 67
						async: false,
66 68
						success: function(data) {
67 69
							if(data.success) {
68
								oFun(data.data);
70
								oFun(data);
69 71
							}
70 72
						},
71 73
						error: function(xhr, type, errorThrown) {
@ -90,14 +92,16 @@ for(var n=0;n<6;n++) {
90 92
										setTimeout(function() {
91 93
											var ul = self.element.querySelector('.mui-table-view')
92 94
											if(index == 0) {
93
												search.oAjaxGet(baseUrl + "/ajax/professor/pqBaseInfo", {
95
												search.oAjaxGet(baseUrl + "/ajax/professor/index/search", {
94 96
													"key": obj.ex,
95 97
													"subject": subject,
96 98
													"industry": industry,
97 99
													"address": address,
98 100
													"authType": authType,
99
													"pageSize": pageSize,
100
													"pageNo": ++pageNo.ex
101
													"rows": pageSize,
102
													"sortFirst":pageNo.ex.sortFirst,
103
													"starLevel":pageNo.ex.starLevel,
104
													"id":pageNo.ex.id,
101 105
												}, "get", search.oExeprt, self);
102 106
											}
103 107
										}, 1000);
@ -172,8 +176,13 @@ for(var n=0;n<6;n++) {
172 176
						
173 177
					document.getElementById("list").appendChild(li);
174 178
				}
175
				if(pageNo.ex < Math.ceil(data.total / data.pageSize)) {
179
				if(data.data.length==20) {
176 180
					key1[0].endPullUpToRefresh(false);
181
					pageNo.ex={
182
						sortFirst:data.data[19].sortFirst,
183
						starLevel:data.data[19].starLevel,
184
						id:data.data[19].id
185
					};
177 186
				} else {
178 187
					key1[0].endPullUpToRefresh(true);
179 188
				}
@ -193,6 +202,136 @@ for(var n=0;n<6;n++) {
193 202
					}
194 203
				});
195 204
			},
205
			bus: function(pId, p1) {
206
			mui.ajax(baseUrl+"/ajax/org/"+pId, {
207
						dataType: 'json', //服务器返回json格式数据
208
						type: "get", //HTTP请求类型
209
						timeout: 10000, //超时时间设置为10秒;
210
						traditional: true,
211
						async: true,
212
						success: function(data) {
213
							if(data.success) {
214
								var $data = data.data;
215
									p1.querySelector(".pName").innerHTML = ($data.forShort) ? $data.forShort : $data.name;
216
									if($data.authStatus == 3){
217
										p1.querySelector(".authicon").classList.add("authicon-com-ok");
218
									}
219
							}
220
						},
221
						error: function(xhr, type, errorThrown) {
222
							//异常处理;
223
							plus.nativeUI.toast("服务器链接超时", toastStyle);
224
						}
225
				});
226
			
227
		},
228
		person: function(pId, p1) {
229
			mui.ajax(baseUrl+"/ajax/professor/baseInfo/"+pId, {
230
						dataType: 'json', //服务器返回json格式数据
231
						type: "get", //HTTP请求类型
232
						timeout: 10000, //超时时间设置为10秒;
233
						traditional: true,
234
						async: true,
235
						success: function(data) {
236
							if(data.success) {
237
								var $data = data.data;
238
								var professorFlag = autho($data.authType, $data.orgAuth, $data.authStatus);
239
									p1.querySelector(".pName").innerHTML = $data.name;
240
									p1.querySelector(".authicon").classList.add(professorFlag.sty);
241
							}
242
						},
243
						error: function(xhr, type, errorThrown) {
244
							//异常处理;
245
							plus.nativeUI.toast("服务器链接超时", toastStyle);
246
						}
247
				});
248
		},
249
			service:function(data) {
250
				if(key2[1] == 1) {
251
					plus.nativeUI.closeWaiting();
252
					plus.webview.currentWebview().show("slide-in-right", 150);
253
					//循环初始化所有下拉刷新,上拉加载。
254
					mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
255
						if(index == 1) {
256
							key1[1] = mui(pullRefreshEl).pullToRefresh({
257
								up: {
258
									callback: function() {
259
										var self = this;
260
										setTimeout(function() {
261
											var ul = self.element.querySelector('.mui-table-view')
262
											if(index == 1) {
263
												search.oAjaxGet(baseUrl + "/ajax/ware/index/search", {
264
													"key": obj.rs,
265
													"rows": pageSize,
266
													"sortFirst": pageNo.se.sortFirst,
267
													"time":pageNo.se.modifyTime,
268
													"id":pageNo.se.id
269
												}, "get", search.service);
270
											}
271
										}, 1000);
272
									}
273
								}
274
							});
275
						}
276
					});
277
					key2[1] = 2;
278
				}
279
				document.getElementById('seNoSearch').classList.add("displayNone");
280
				var $da = data.data;
281
				if(flag == 1) {
282
					document.getElementById("serviceList").innerHTML = ""
283
					if(data.data.length == 0) {
284
						key1[1].endPullUpToRefresh(true);
285
						document.getElementById('seNoSearch').classList.remove("displayNone");
286
						return;
287
					}
288
					flag = 2;
289
				} else {
290
					if(data.data.length == 0) {
291
						document.getElementById('seNoSearch').classList.remove("displayNone");
292
						key1[1].endPullupToRefresh(true);
293
						return;
294
					}
295
				}
296
				for(var i = 0; i < $da.length; i++) {
297
					var $data = $da[i];
298
					var namepo='';
299
					if($data.cnt) {
300
						namepo='内容:'+$data.cnt;
301
					}
302
					var rImg = "../images/default-service.jpg";
303
					if($data.images) {
304
						rImg = baseUrl + "/data/ware" + $data.images.split(",")[0];
305
					}
306
					var li = document.createElement("li");
307
					li.setAttribute("data-id", $data.id);
308
					li.className = "mui-table-view-cell flexCenter OflexCenter";
309
					li.innerHTML = ' <div class="madiaHead resouseHead" style="background-image:url(' + rImg + ')"></div>' +
310
						'<div class="madiaInfo OmadiaInfo">' +
311
						'<p class="mui-ellipsis h1Font">' + $data.name + '</p>' +
312
						'<p><span class="h2Font pName"></span><em class="authicon " title="科袖认证专家"></em></p>' +
313
						'<p class="mui-ellipsis h2Font">' + namepo + '</p>' +
314
						'</div>'
315
						
316
					document.getElementById("serviceList").appendChild(li);
317
					if($data.category==1) {
318
						search.person($data.owner,li)
319
					}else{
320
						search.bus($data.owner,li)
321
					}
322
				}
323
				if($da.length>=20) {
324
					key1[1].endPullUpToRefresh(false);
325
					pageNo.se={
326
						"sortFirst": $da[19].sortFirst,
327
						"modifyTime":$da[19].modifyTime,
328
						"id":$da[19].id
329
					}
330
							
331
				} else {
332
					key1[1].endPullUpToRefresh(true);
333
				}
334
			},
196 335
			resource: function(data) {
197 336
				if(key2[2] == 1) {
198 337
					plus.nativeUI.closeWaiting();
@ -207,10 +346,12 @@ for(var n=0;n<6;n++) {
207 346
										setTimeout(function() {
208 347
											var ul = self.element.querySelector('.mui-table-view')
209 348
											if(index == 2) {
210
												search.oAjaxGet(baseUrl + "/ajax/resource/firstpq", {
349
												search.oAjaxGet(baseUrl + "/ajax/resource/index/search", {
211 350
													"key": obj.rs,
212
													"pageSize": pageSize,
213
													"pageNo": ++pageNo.rs
351
													"rows": pageSize,
352
													"sortNum": pageNo.rs.sortNum,
353
													"publishTime":pageNo.rs.publishTime,
354
													"id":pageNo.rs.id
214 355
												}, "get", search.resource);
215 356
											}
216 357
										}, 1000);
@ -274,8 +415,14 @@ for(var n=0;n<6;n++) {
274 415
						
275 416
					document.getElementById("resourceList").appendChild(li);
276 417
				}
277
				if(pageNo.rs < Math.ceil(data.total / data.pageSize)) {
418
				if($da.length>=20) {
278 419
					key1[2].endPullUpToRefresh(false);
420
					pageNo.rs={
421
						"sortNum": $da[19].sortNum,
422
						"publishTime":$da[19].publishTime,
423
						"id":$da[19].id
424
					}
425
							
279 426
				} else {
280 427
					key1[2].endPullUpToRefresh(true);
281 428
				}
@ -294,10 +441,12 @@ for(var n=0;n<6;n++) {
294 441
										setTimeout(function() {
295 442
											var ul = self.element.querySelector('.mui-table-view')
296 443
											if(index == 5) {
297
												search.oAjaxGet(baseUrl + "/ajax/article/firstpq", {
444
												search.oAjaxGet(baseUrl + "/ajax/article/index/search", {
298 445
													"key": obj.ar,
299
													"pageSize": pageSize,
300
													"pageNo": ++pageNo.ar
446
													"rows": pageSize,
447
													"sortNum": pageNo.ar.sortNum,
448
													"publishTime": pageNo.ar.publishTime,
449
													"id": pageNo.ar.id
301 450
												}, "get", search.article);
302 451
											}
303 452
										}, 1000);
@ -364,9 +513,13 @@ for(var n=0;n<6;n++) {
364 513
					document.getElementById("articleList").appendChild(li);
365 514

366 515
				}
367
				if(data.pageNo < Math.ceil(data.total / data.pageSize)) {
516
				if($data.length>=20) {
368 517
					key1[5].endPullUpToRefresh(false);
369

518
					pageNo.ar={
519
						"sortNum":$data[$data.length-1].sortNum,
520
						"publishTime":$data[$data.length-1].publishTime,
521
						"id":$data[$data.length-1].id
522
					}
370 523
				} else {
371 524
					key1[5].endPullUpToRefresh(true);
372 525
				}
@ -386,10 +539,12 @@ for(var n=0;n<6;n++) {
386 539
										setTimeout(function() {
387 540
											var ul = self.element.querySelector('.mui-table-view')
388 541
											if(index == 3) {
389
												search.oAjaxGet(baseUrl + "/ajax/ppatent/pq", {
542
												search.oAjaxGet(baseUrl + "/ajax/ppatent/index/search", {
390 543
													"qw": obj.pt,
391
													"pageSize": pageSize,
392
													"pageNo": ++pageNo.pt
544
													"rows": pageSize,
545
													"sortNum":pageNo.pt.sortNum,
546
													"createTime":pageNo.pt.createTime,
547
													"id":pageNo.pt.id
393 548
												}, "get", search.patent);
394 549
											}
395 550
										}, 1000);
@ -428,9 +583,14 @@ for(var n=0;n<6;n++) {
428 583
						'</div>'
429 584
					document.getElementById("patentList").appendChild(li);
430 585
				}
431
				if(data.pageNo < Math.ceil(data.total / data.pageSize)) {
586
				if($data.length>=20) {
432 587
					key1[3].endPullUpToRefresh(false);
433

588
					pageNo.pt={
589
						"sortNum":$data[$data.length-1].sortNum,
590
						"createTime":$data[$data.length-1].createTime,
591
						"id":$data[$data.length-1].id
592
					}
593
					
434 594
				} else {
435 595
					key1[3].endPullUpToRefresh(true);
436 596
				}
@ -449,10 +609,12 @@ for(var n=0;n<6;n++) {
449 609
										setTimeout(function() {
450 610
											var ul = self.element.querySelector('.mui-table-view')
451 611
											if(index == 4) {
452
												search.oAjaxGet(baseUrl + "/ajax/ppaper/pq", {
612
												search.oAjaxGet(baseUrl + "/ajax/ppaper/index/search", {
453 613
													"qw": obj.pp,
454
													"pageSize": pageSize,
455
													"pageNo": ++pageNo.pp
614
													"rows": pageSize,
615
													sortNum:pageNo.pp.sortNum,
616
													createTime:pageNo.pp.createTime,
617
													id:pageNo.pp.id
456 618
												}, "get", search.paper);
457 619
											}
458 620
										}, 1000);
@ -491,30 +653,37 @@ for(var n=0;n<6;n++) {
491 653
						'</div>'
492 654
					document.getElementById("paperList").appendChild(li);
493 655
				}
494
				if(data.pageNo < Math.ceil(data.total / data.pageSize)) {
656
				if($data.length>=20) {
495 657
					key1[4].endPullUpToRefresh(false);
658
					pageNo.pp={
659
						sortNum:$data[$data.length-1].sortNum,
660
						createTime:$data[$data.length-1].createTime,
661
						id:$data[$data.length-1].id
662
					}
663
					
496 664
				} else {
497 665
					key1[4].endPullUpToRefresh(false);
498 666
				}
499 667
			},
500 668
			company: function(data) {
501
				if(key2[1] == 1) {
669
				if(key2[6] == 1) {
502 670
					plus.nativeUI.closeWaiting();
503 671
					plus.webview.currentWebview().show("slide-in-right", 150);
504 672
					//循环初始化所有下拉刷新,上拉加载。
505 673
					mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
506
						if(index == 1) {
507
							key1[1] = mui(pullRefreshEl).pullToRefresh({
674
						if(index == 6) {
675
							key1[6] = mui(pullRefreshEl).pullToRefresh({
508 676
								up: {
509 677
									callback: function() {
510 678
										var self = this;
511 679
										setTimeout(function() {
512 680
											var ul = self.element.querySelector('.mui-table-view')
513
											if(index == 1) {
514
												search.oAjaxGet(baseUrl + "/ajax/org/find/pq", {
515
													"kw": obj.co,
516
													"pageSize": pageSize,
517
													"pageNo": ++pageNo.co
681
											if(index == 6) {
682
												search.oAjaxGet(baseUrl + "/ajax/org/index/search", {
683
													"key": obj.co,
684
													"rows": pageSize,
685
													"sortNum":pageNo.co.sortNum,
686
													"modifyTime":pageNo.co.modifyTime
518 687
												}, "get", search.company);
519 688
											}
520 689
										}, 1000);
@ -523,14 +692,14 @@ for(var n=0;n<6;n++) {
523 692
							});
524 693
						}
525 694
					});
526
					key2[1] = 2;
695
					key2[6] = 2;
527 696
				}
528 697
				document.getElementById('coNoSearch').classList.add("displayNone");
529 698
				var $data = data.data;
530 699
				if(flag == 1) {
531 700
					document.getElementById("companyList").innerHTML = ""
532 701
					if(data.data.length == 0) {
533
						key1[1].endPullUpToRefresh(true);
702
						key1[6].endPullUpToRefresh(true);
534 703
						document.getElementById('coNoSearch').classList.remove("displayNone");
535 704
						return;
536 705
					}
@ -538,7 +707,7 @@ for(var n=0;n<6;n++) {
538 707
				} else {
539 708
					if(data.data.length == 0) {
540 709
						document.getElementById('coNoSearch').classList.remove("displayNone");
541
						key1[1].endPullUpToRefresh(true);
710
						key1[6].endPullUpToRefresh(true);
542 711
						return;
543 712
					}
544 713
				}
@ -561,11 +730,14 @@ for(var n=0;n<6;n++) {
561 730

562 731
					document.getElementById("companyList").appendChild(li);
563 732
				}
564
				if(data.pageNo < Math.ceil(data.total / data.pageSize)) {
565
					key1[1].endPullUpToRefresh(false);
566

733
				if($data.length>=20) {
734
					key1[6].endPullUpToRefresh(false);
735
					pageNo.co={
736
						modifyTime:$data[$data.length-1].modifyTime,
737
						sortNum:$data[$data.length-1].sortNum
738
					}
567 739
				} else {
568
					key1[1].endPullUpToRefresh(true);
740
					key1[6].endPullUpToRefresh(true);
569 741
				}
570 742
			}
571 743
		}
@ -573,61 +745,63 @@ for(var n=0;n<6;n++) {
573 745
//			document.getElementById("searchval").setAttribute("placeholder", "请输入专家姓名、机构、研究方向");
574 746
			document.getElementById("sele").classList.remove("displayNone");
575 747
			document.getElementById("searB").classList.add("searchboxNewT");
576
			search.oAjaxGet(baseUrl + "/ajax/professor/pqBaseInfo", {
748
			search.oAjaxGet(baseUrl + "/ajax/professor/index/search", {
577 749
				"key": obj.ex,
578 750
				"subject": subject,
579 751
				"industry": industry,
580 752
				"address": address,
581 753
				"authType": authType,
582
				"pageSize": pageSize,
583
				"pageNo": pageNo.ex
754
				"rows": pageSize
584 755
			}, "get", search.oExeprt);
585 756
		} else if(webview.qiFlag == 2) {
586 757
//			document.getElementById("searchval").setAttribute("placeholder", "输入资源名称、用途、机构或相关关键词");
587 758
			document.getElementById("sele").classList.add("displayNone");
588 759
			document.getElementById("searB").classList.remove("searchboxNewT");
589
			search.oAjaxGet(baseUrl + "/ajax/resource/firstpq", {
760
			search.oAjaxGet(baseUrl + "/ajax/resource/index/search", {
590 761
				"key": obj.rs,
591
				"pageSize": pageSize,
592
				"pageNo": pageNo.rs
762
				"rows": pageSize
593 763
			}, "get", search.resource);
594 764
		} else if(webview.qiFlag == 3) {
595 765
//			document.getElementById("searchval").setAttribute("placeholder", "输入文章标题、作者或相关关键词");
596 766
			document.getElementById("sele").classList.add("displayNone");
597 767
			document.getElementById("searB").classList.remove("searchboxNewT");
598
			search.oAjaxGet(baseUrl + "/ajax/article/firstpq", {
768
			search.oAjaxGet(baseUrl + "/ajax/article/index/search", {
599 769
				"key": obj.ar,
600
				"pageSize": pageSize,
601
				"pageNo": pageNo.ar
770
				"rows": pageSize
602 771
			}, "get", search.article);
603 772
		} else if(webview.qiFlag == 4) {
604 773
//			document.getElementById("searchval").setAttribute("placeholder", "输入专利名称、发明人、专利号或相关关键词");
605 774
			document.getElementById("sele").classList.add("displayNone");
606 775
			document.getElementById("searB").classList.remove("searchboxNewT");	
607 776
			
608
			search.oAjaxGet(baseUrl + "/ajax/ppatent/pq", {
777
			search.oAjaxGet(baseUrl + "/ajax/ppatent/index/search", {
609 778
				"qw": obj.pt,
610
				"pageSize": pageSize,
611
				"pageNo": pageNo.pt
779
				"rows": pageSize
612 780
			}, "get", search.patent);
613 781
		} else if(webview.qiFlag == 5) {
614 782
//			document.getElementById("searchval").setAttribute("placeholder", "输入论文题目、作者或相关关键词");
615 783
			document.getElementById("sele").classList.add("displayNone");
616 784
			document.getElementById("searB").classList.remove("searchboxNewT");	
617
			search.oAjaxGet(baseUrl + "/ajax/ppaper/pq", {
785
			search.oAjaxGet(baseUrl + "/ajax/ppaper/index/search", {
618 786
				"qw": obj.pp,
619
				"pageSize": pageSize,
620
				"pageNo": pageNo.pp
787
				"rows": pageSize
621 788
			}, "get", search.paper);
622 789
		} else if(webview.qiFlag == 6) {
623 790
//			document.getElementById("searchval").setAttribute("placeholder", "输入企业名称、产品名称或相关关键词");
624 791
			document.getElementById("sele").classList.add("displayNone");
625 792
			document.getElementById("searB").classList.remove("searchboxNewT");	
626
			search.oAjaxGet(baseUrl + "/ajax/org/find/pq", {
627
				"kw": obj.co,
628
				"pageSize": pageSize,
629
				"pageNo": pageNo.co
793
			search.oAjaxGet(baseUrl + "/ajax/org/index/search", {
794
				"key": obj.co,
795
				"rows": pageSize
630 796
			}, "get", search.company);
797
		}else if(webview.qiFlag == 7) {
798
//			document.getElementById("searchval").setAttribute("placeholder", "输入企业名称、产品名称或相关关键词");
799
			document.getElementById("sele").classList.add("displayNone");
800
			document.getElementById("searB").classList.remove("searchboxNewT");	
801
			search.oAjaxGet(baseUrl + "/ajax/ware/index/search", {
802
													"key": obj.rs,
803
													"rows": pageSize
804
												}, "get", search.service);
631 805
		}
632 806
		
633 807
		//跳转专家浏览页面
@ -685,6 +859,13 @@ for(var n=0;n<6;n++) {
685 859
				"cmpId": id
686 860
			});
687 861
		})
862
		mui('#serviceList').on('tap', 'li', function() {
863
		var resouId = this.getAttribute("data-id");
864
		plus.nativeUI.showWaiting();
865
		plus.webview.create("../html/serviceShow.html", 'serviceShow.html', {}, {
866
			serviceId: resouId
867
		});
868
	});
688 869
		//找专家搜索条件及自定义事件
689 870
		document.getElementById("sele").addEventListener("tap", function() {
690 871
			search.createWin();
@ -714,17 +895,16 @@ for(var n=0;n<6;n++) {
714 895
				key3.industry = arry[2],
715 896
				address = arry[0],
716 897
				key3.address = arry[0],
717
				pageNo.ex = 1,
898
				pageNo.ex = {},
718 899
				flag = 1;
719 900
			key1[0].refresh(true);
720
			search.oAjaxGet(baseUrl + "/ajax/professor/pqBaseInfo", {
901
			search.oAjaxGet(baseUrl + "/ajax/professor/index/search", {
721 902
				"key": obj.ex,
722 903
				"subject": subject,
723 904
				"industry": industry,
724 905
				"address": address,
725 906
				"authType": authType,
726
				"pageSize": pageSize,
727
				"pageNo": pageNo.ex
907
				"rows": pageSize
728 908
			}, "get", search.oExeprt);
729 909
		})
730 910
		document.getElementById("searchval").addEventListener("keyup", function() {
@ -739,15 +919,14 @@ for(var n=0;n<6;n++) {
739 919
						flag = 1;
740 920
						obj.ex = searchval;
741 921
						key1[0].refresh(true);
742
						pageNo.ex = 1,
743
							search.oAjaxGet(baseUrl + "/ajax/professor/pqBaseInfo", {
922
						pageNo.ex = {},
923
							search.oAjaxGet(baseUrl + "/ajax/professor/index/search", {
744 924
								"key": obj.ex,
745 925
								"subject": subject,
746 926
								"industry": industry,
747 927
								"address": address,
748 928
								"authType": authType,
749
								"pageSize": pageSize,
750
								"pageNo": pageNo.ex
929
								"rows": pageSize
751 930
							}, "get", search.oExeprt);
752 931
					}
753 932
				} else if(tabFlag == 2) {
@ -757,65 +936,70 @@ for(var n=0;n<6;n++) {
757 936
						pageNo.rs = 1;
758 937
						flag = 1;
759 938
						obj.rs = searchval;
760
						search.oAjaxGet(baseUrl + "/ajax/resource/firstpq", {
939
						search.oAjaxGet(baseUrl + "/ajax/resource/index/search", {
761 940
							"key": obj.rs,
762
							"pageSize": pageSize,
763
							"pageNo": pageNo.rs
941
							"rows": pageSize
764 942
						}, "get", search.resource);
765 943
					}
766 944
				} else if(tabFlag == 3) {
767 945
					if(obj.ar != searchval) {
768 946
						key1[5].refresh(true);
769 947
						obj.ar = searchval
770
						pageNo.ar = 1;
948
						pageNo.ar = {};
771 949
						flag = 1;
772 950
						obj.ar = searchval;
773
						search.oAjaxGet(baseUrl + "/ajax/article/firstpq", {
951
						search.oAjaxGet(baseUrl + "/ajax/article/index/search", {
774 952
							"key": obj.ar,
775
							"pageSize": pageSize,
776
							"pageNo": pageNo.ar
953
							"rows": pageSize
777 954
						}, "get", search.article);
778 955
					}
779 956
				} else if(tabFlag == 4) {
780 957
					
781 958
					if(obj.pt != searchval) {
782 959
						key1[3].refresh(true);
783
						pageNo.pt = 1;
960
						pageNo.pt = {};
784 961
						flag = 1;
785 962
						obj.pt = searchval;
786
						search.oAjaxGet(baseUrl + "/ajax/ppatent/pq", {
963
						search.oAjaxGet(baseUrl + "/ajax/ppatent/index/search", {
787 964
							"qw": obj.pt,
788
							"pageSize": pageSize,
789
							"pageNo": pageNo.pt
965
							"rows": pageSize
790 966
						}, "get", search.patent);
791 967
					}
792 968

793 969
				} else if(tabFlag == 5) {
794 970
					if(obj.pp != searchval) {
795 971
						key1[4].refresh(true);
796
						pageNo.pp = 1;
972
						pageNo.pp = {};
797 973
						flag = 1;
798 974
						obj.pp = searchval;
799
						search.oAjaxGet(baseUrl + "/ajax/ppaper/pq", {
975
						search.oAjaxGet(baseUrl + "/ajax/ppaper/index/search", {
800 976
							"qw": obj.pp,
801
							"pageSize": pageSize,
802
							"pageNo": pageNo.pp
977
							"rows": pageSize
803 978
						}, "get", search.paper);
804 979
					}
805 980

806 981
				}else if(tabFlag == 6) {
807 982
					if(obj.co != searchval) {
808
						key1[1].refresh(true);
809
						pageNo.co = 1;
983
						key1[6].refresh(true);
984
						pageNo.co = {};
810 985
						flag = 1;
811 986
						obj.co = searchval;
812
						search.oAjaxGet(baseUrl + "/ajax/org/find/pq", {
813
							"kw": obj.co,
814
							"pageSize": pageSize,
815
							"pageNo": pageNo.co
987
						search.oAjaxGet(baseUrl + "/ajax/org/index/search", {
988
							"key": obj.co,
989
							"rows": pageSize
816 990
						}, "get", search.company);
817 991
					}
818

992
				}else if(tabFlag == 7) {
993
					if(obj.se != searchval) {
994
						key1[1].refresh(true);
995
						pageNo.se = {};
996
						flag = 1;
997
						obj.se = searchval;
998
						search.oAjaxGet(baseUrl + "/ajax/ware/index/search", {
999
							"key": obj.se,
1000
							"rows": pageSize
1001
					}, "get", search.service);
1002
					}
819 1003
				}
820 1004
			}
821 1005

@ -834,30 +1018,28 @@ for(var n=0;n<6;n++) {
834 1018
						obj.ex = searchval;
835 1019
					}
836 1020
					flag = 1;
837
					pageNo.ex = 1;
838
					search.oAjaxGet(baseUrl + "/ajax/professor/pqBaseInfo", {
1021
					pageNo.ex = {};
1022
					search.oAjaxGet(baseUrl + "/ajax/professor/index/search", {
839 1023
						"key": obj.ex,
840 1024
						"subject": subject,
841 1025
						"industry": industry,
842 1026
						"address": address,
843 1027
						"authType": authType,
844
						"pageSize": pageSize,
845
						"pageNo": pageNo.ex
1028
						"rows": pageSize
846 1029
					}, "get", search.oExeprt);
847 1030
				} else {
848 1031
					if(obj.ex != searchval) {
849
						pageNo.ex = 1;
1032
						pageNo.ex = {};
850 1033
						key1[0].refresh(true);
851 1034
						obj.ex = searchval;
852 1035
						flag = 1;
853
						search.oAjaxGet(baseUrl + "/ajax/professor/pqBaseInfo", {
1036
						search.oAjaxGet(baseUrl + "/ajax/professor/index/search", {
854 1037
							"key": obj.ex,
855 1038
							"subject": subject,
856 1039
							"industry": industry,
857 1040
							"address": address,
858 1041
							"authType": authType,
859
							"pageSize": pageSize,
860
							"pageNo": pageNo.ex
1042
							"rows": pageSize
861 1043
						}, "get", search.oExeprt);
862 1044

863 1045
					} else {
@ -874,22 +1056,20 @@ for(var n=0;n<6;n++) {
874 1056
						obj.rs = searchval;
875 1057
					}
876 1058
					flag = 1;
877
					pageNo.rs = 1;
878
					search.oAjaxGet(baseUrl + "/ajax/resource/firstpq", {
1059
					pageNo.rs = {};
1060
					search.oAjaxGet(baseUrl + "/ajax/resource/index/search", {
879 1061
						"key": obj.rs,
880
						"pageSize": pageSize,
881
						"pageNo": pageNo.rs
1062
						"rows": pageSize
882 1063
					}, "get", search.resource);
883 1064
				} else {
884 1065
					if(obj.rs != searchval) {
885
						pageNo.rs = 1;
1066
						pageNo.rs = {};
886 1067
						key1[2].refresh(true);
887 1068
						obj.rs = searchval;
888 1069
						flag = 1;
889
						search.oAjaxGet(baseUrl + "/ajax/resource/firstpq", {
1070
						search.oAjaxGet(baseUrl + "/ajax/resource/index/search", {
890 1071
							"key": obj.rs,
891
							"pageSize": pageSize,
892
							"pageNo": pageNo.rs
1072
							"rows": pageSize
893 1073
						}, "get", search.resource);
894 1074
					} else {
895 1075
						return;
@ -905,22 +1085,20 @@ for(var n=0;n<6;n++) {
905 1085
						obj.ar = searchval;
906 1086
					}
907 1087
					flag = 1;
908
					pageNo.ar = 1;
909
					search.oAjaxGet(baseUrl + "/ajax/article/firstpq", {
1088
					pageNo.ar = {};
1089
					search.oAjaxGet(baseUrl + "/ajax/article/index/search", {
910 1090
						"key": obj.ar,
911
						"pageSize": pageSize,
912
						"pageNo": pageNo.ar
1091
						"rows": pageSize
913 1092
					}, "get", search.article);
914 1093
				} else {
915 1094
					if(obj.ar != searchval) {
916
						pageNo.ar = 1;
1095
						pageNo.ar = {};
917 1096
						key1[5].refresh(true);
918 1097
						obj.ar = searchval;
919 1098
						flag = 1;
920
						search.oAjaxGet(baseUrl + "/ajax/article/firstpq", {
1099
						search.oAjaxGet(baseUrl + "/ajax/article/index/search", {
921 1100
							"key": obj.ar,
922
							"pageSize": pageSize,
923
							"pageNo": pageNo.ar
1101
							"rows": pageSize
924 1102
						}, "get", search.article);
925 1103
					} else {
926 1104
						return;
@ -936,28 +1114,27 @@ for(var n=0;n<6;n++) {
936 1114
						obj.pt = searchval;
937 1115
					}
938 1116
					flag = 1;
939
					pageNo.pt = 1;
940
					search.oAjaxGet(baseUrl + "/ajax/ppatent/pq", {
1117
					pageNo.pt = {};
1118
					search.oAjaxGet(baseUrl + "/ajax/ppatent/index/search", {
941 1119
						"qw": obj.pt,
942
						"pageSize": pageSize,
943
						"pageNo": pageNo.pt
1120
						"rows": pageSize
944 1121
					}, "get", search.patent);
945 1122
				} else {
946 1123
					if(obj.pt != searchval) {
947
						pageNo.pt = 1;
1124
						pageNo.pt = {};
948 1125
						key1[3].refresh(true);
949 1126
						obj.pt = searchval;
950 1127
						flag = 1;
951
						search.oAjaxGet(baseUrl + "/ajax/ppatent/pq", {
1128
						search.oAjaxGet(baseUrl + "/ajax/ppatent/index/search", {
952 1129
							"qw": obj.pt,
953
							"pageSize": pageSize,
954
							"pageNo": pageNo.pt
1130
							"rows": pageSize
955 1131
						}, "get", search.patent);
956 1132
					} else {
957 1133
						return;
958 1134
					}
959 1135
				}
960 1136
			} else if($this.innerHTML == "找论文") {
1137
				
961 1138
				tabFlag = 5;
962 1139
				//document.getElementById("searchval").setAttribute("placeholder", "输入论文题目、作者或相关关键词");
963 1140
				document.getElementById("sele").classList.add("displayNone");
@ -967,22 +1144,20 @@ for(var n=0;n<6;n++) {
967 1144
						obj.pp = searchval; 
968 1145
					}
969 1146
					flag = 1;
970
					pageNo.pp = 1;
971
					search.oAjaxGet(baseUrl + "/ajax/ppaper/pq", {
1147
					pageNo.pp = {};
1148
					search.oAjaxGet(baseUrl + "/ajax/ppaper/index/search", {
972 1149
						"qw": obj.pp,
973
						"pageSize": pageSize,
974
						"pageNo": pageNo.pp
1150
						"rows": pageSize
975 1151
					}, "get", search.paper);
976 1152
				} else {
977 1153
					if(obj.pp != searchval) {
978
						pageNo.pp = 1;
1154
						pageNo.pp = {};
979 1155
						key1[4].refresh(true);
980 1156
						obj.pp = searchval;
981 1157
						flag = 1;
982
						search.oAjaxGet(baseUrl + "/ajax/ppaper/pq", {
1158
						search.oAjaxGet(baseUrl + "/ajax/ppaper/index/search", {
983 1159
							"qw": obj.pt,
984
							"pageSize": pageSize,
985
							"pageNo": pageNo.pp
1160
							"rows": pageSize
986 1161
						}, "get", search.paper);
987 1162
					} else {
988 1163
						return;
@ -990,37 +1165,66 @@ for(var n=0;n<6;n++) {
990 1165
				}
991 1166
			}else if($this.innerHTML == "找企业") {
992 1167
				tabFlag = 6;
1168
				
993 1169
				//document.getElementById("searchval").setAttribute("placeholder", "输入企业名称、产品名称或相关关键词");
994 1170
				document.getElementById("sele").classList.add("displayNone");
995 1171
				document.getElementById("searB").classList.remove("searchboxNewT");
996
				if(key2[1] == 1) {
1172
				if(key2[6] == 1) {
997 1173
					if(obj.co != searchval) {
998 1174
						obj.co = searchval;
999 1175
					}
1000 1176
					flag = 1;
1001
					pageNo.co = 1;
1002
					search.oAjaxGet(baseUrl + "/ajax/org/find/pq", {
1003
						"kw": obj.co,
1004
						"pageSize": pageSize,
1005
						"pageNo": pageNo.co
1177
					pageNo.co = {};
1178
					search.oAjaxGet(baseUrl + "/ajax/org/index/search", {
1179
						"key": obj.co,
1180
						"rows": pageSize
1006 1181
					}, "get", search.company);
1007 1182
				} else {
1008 1183
					if(obj.co != searchval) {
1009
						pageNo.co = 1;
1010
						key1[1].refresh(true);
1184
						pageNo.co = {};
1185
						key1[6].refresh(true);
1011 1186
						obj.co = searchval;
1012 1187
						flag = 1;
1013
						search.oAjaxGet(baseUrl + "/ajax/org/find/pq", {
1014
							"kw": obj.co,
1015
							"pageSize": pageSize,
1016
							"pageNo": pageNo.co
1188
						search.oAjaxGet(baseUrl + "/ajax/org/index/search", {
1189
							"key": obj.co,
1190
							"rows": pageSize
1017 1191
						}, "get", search.company);
1018 1192
					} else {
1019 1193
						return;
1020 1194
					}
1021 1195
				}
1196
			}else if($this.innerHTML == "找服务") {
1197
				tabFlag = 7;
1198
				
1199
				//document.getElementById("searchval").setAttribute("placeholder", "输入企业名称、产品名称或相关关键词");
1200
				document.getElementById("sele").classList.add("displayNone");
1201
				document.getElementById("searB").classList.remove("searchboxNewT");
1202
				if(key2[1] == 1) {
1203
					if(obj.se != searchval) {
1204
						obj.se = searchval;
1205
					}
1206
					flag = 1;
1207
					pageNo.se = {};
1208
					search.oAjaxGet(baseUrl + "/ajax/ware/index/search", {
1209
							"key": obj.se,
1210
							"rows": pageSize
1211
					}, "get", search.service);
1212
				} else {
1213
					if(obj.se != searchval) {
1214
						pageNo.se = {};
1215
						key1[1].refresh(true);
1216
						obj.se = searchval;
1217
						flag = 1;
1218
						search.oAjaxGet(baseUrl + "/ajax/ware/index/search", {
1219
							"key": obj.se,
1220
							"rows": pageSize
1221
					}, "get", search.service);
1222
					} else {
1223
						return;
1224
					}
1225
				}
1022 1226
			}
1023 1227
		});
1024 1228

1025 1229
	})
1026
});
1230
});

+ 731 - 0
app/js/serviceShow.js

@ -0,0 +1,731 @@
1
mui.plusReady(function() {
2
	var service = {
3
		userid: plus.storage.getItem('userid'),
4
		currentWindow: plus.webview.currentWebview(),
5
		id: plus.webview.currentWebview().serviceId,
6
		ownerId: "",
7
		serviceName: document.getElementById("resourceName"),
8
		serviceTitle: document.getElementById("resourceTit"),
9
		serviceContent: document.getElementById("application"),
10
		authorAttention: document.getElementById("attenSpan"), //关注发布者按钮
11
		authorIndustry: document.getElementById("thisOther"), //发布者应用用途
12
		authorName: document.getElementById("thisName"), //发布者名字
13
		authorHeadImage: document.getElementById("thisPic"), //发布者图像
14
		authorProperty: document.getElementById("thisInfo"), //点击需要添加的属性
15
		authorTitle: document.getElementById("authFlag"), //职称
16
		baseUrl: baseUrl,
17
		serviceImageFlag: false,
18
		ajaxRequest: function(obj) {
19
			mui.ajax(this.baseUrl + obj.url, {
20
				type: obj.type,
21
				data: obj.parameter,
22
				dataType: "json",
23
				traditional: true,
24
				success: function(data) {
25
					if(data.success) {
26
						obj.fn(data);
27
					}
28
				},
29
				error: function() {
30
					plus.nativeUI.toast("服务器链接超时", toastStyle);
31
				}
32
			});
33
		},
34
		gainServiceData: function() {
35
			var self = this;
36
			self.ajaxRequest({
37
				url: "/ajax/ware/qo",
38
				type: "get",
39
				parameter: {
40
					id: self.id
41
				},
42
				fn: function(data) {
43
					plus.nativeUI.closeWaiting();
44
					self.currentWindow.show("slide-in-right", 150);
45
					var $data = data.data;
46
					self.serviceName.innerHTML = self.serviceTitle.innerHTML = $data.name;
47
					if($data.cnt) {
48
						self.serviceContent.innerHTML = "内容:" + $data.cnt;
49
					}
50
					if($data.cooperation) {
51
						var cooperation = document.getElementById("remarkContent");
52
						cooperation.innerHTML = $data.cooperation.replace(/\n/gi, "<br />");
53
						cooperation.parentNode.style.display = "block";
54
					}
55
					if($data.descp) {
56
						var descp = document.getElementById("detailDescp");
57
						descp.innerHTML = $data.descp;
58
						descp.parentNode.style.display = "block";
59
						var oImg = descp.getElementsByTagName("img");
60
						for(var i = 0; i < oImg.length; i++) {
61
							(function(n) {
62
								var str = oImg[n].src.substr(7);
63
								oImg[n].setAttribute("src", self.baseUrl + str);
64
							})(i);
65
						}
66
					}
67
					if($data.keywords) {
68
						var oSub = $data.keywords.split(","),
69
							oSt = "";
70
						for(var i = 0; i < oSub.length; i++) {
71
							oSt += '<li><span class="h2Font">' + oSub[i] + '</span></li>'
72
						}
73
						mui(".tagList")[0].innerHTML = oSt;
74
					}
75
					if($data.images) {
76

77
						var serviceImages = $data.images.split(",");
78
						if(serviceImages.length) {
79
							serviceImageFlag = true;
80
							var lastImg = document.getElementById("lastImg");
81
							lastImg.innerHTML = '<a class="tab-re"><img src="' + self.baseUrl + '/data/ware' + serviceImages[serviceImages.length - 1] + '" /></a>';
82
							var firstImg = document.getElementById("firstImg");
83
							firstImg.innerHTML = '<a class="tab-re"><img src="' + self.baseUrl + '/data/ware' + serviceImages[0] + '" /></a>';
84
							var oresorcePic = document.getElementById("resorcePic");
85
							for(var i = 0; i < serviceImages.length; i++) {
86
								var rPdiv = document.createElement("div");
87
								rPdiv.className = 'mui-slider-item';
88
								rPdiv.innerHTML = '<a class="tab-re"><img src="' + self.baseUrl + '/data/ware' + serviceImages[i] + '"/></a>'
89
								oresorcePic.appendChild(rPdiv, oresorcePic.firstChild);
90
							}
91
							for(var i = 1; i < serviceImages.length; i++) {
92
								var resorcePoint = document.getElementById("resorcePoint");
93
								var rPoint = document.createElement("div");
94
								rPoint.className = 'mui-indicator';
95
								resorcePoint.appendChild(rPoint);
96
							}
97
							oresorcePic.insertBefore(lastImg, oresorcePic.firstChild);
98
							oresorcePic.appendChild(firstImg, oresorcePic.lastChild);
99
						}
100
					} else {
101
						document.getElementById('slider').style.display = "none";
102
					}
103
					if($data.category === "1") {
104
						self.serviceAuthorPersonal($data.owner);
105
					} else {
106
						self.serviceAuthorCompany($data.owner);
107
					}
108
				}
109
			})
110
		},
111
		serviceAuthorPersonal: function(pId, p1, p2) {
112
			var self = this;
113
			self.ajaxRequest({
114
				url: "/ajax/professor/baseInfo/" + pId,
115
				type: "get",
116
				parameter: {},
117
				fn: function(data) {
118
					var $data = data.data;
119
					var professorFlag = autho($data.authType, $data.orgAuth, $data.authStatus);
120
					if(p1 == 1) {
121
						p2.querySelector(".pName").innerHTML = $data.name;
122
						return;
123
					} else if(p1 == 2) {
124
						p2.querySelector(".pName").innerHTML = $data.name;
125
						p2.querySelector(".authicon").classList.add(professorFlag.sty);
126
						return;
127
					}
128
					self.authorProperty.setAttribute("data-id", $data.id);
129
					self.authorProperty.setAttribute("data-type", 1);
130
					self.ownerId = $data.id;
131
					if(self.userid != self.ownerId) {
132
						ifcollectionAbout(self.ownerId, self.authorAttention, 1, 1);
133
					} else {
134
						self.authorAttention.style.display = "none";
135
						document.getElementsByClassName('footbox')[0].style.display = "none";
136
					}
137

138
					//用户个人信息
139
					self.authorName.innerHTML = $data.name;
140
					var otitleInfo = "";
141
					var oOrgInfo = "";
142
					if($data.title) {
143
						otitleInfo = $data.title + ",";
144
					} else {
145
						if($data.office) {
146
							otitleInfo = $data.office + ",";
147
						} else {
148
							otitleInfo = "";
149
						}
150
					}
151
					if($data.orgName) {
152
						oOrgInfo = $data.orgName;
153
					}
154
					self.authorIndustry.innerHTML = otitleInfo + oOrgInfo;
155
					self.authorTitle.classList.add(professorFlag.sty);
156
					self.authorHeadImage.classList.add("useHead");
157
					if($data.hasHeadImage == 1) {
158
						self.authorHeadImage.style.backgroundImage = 'url(' + self.baseUrl + '/images/head/' + $data.id + '_l.jpg)';
159
					}
160
				}
161
			})
162
		},
163
		serviceAuthorCompany: function(pId, p1, p2) {
164
			var self = this;
165
			self.ajaxRequest({
166
				url: "/ajax/org/" + pId,
167
				type: "get",
168
				parameter: {},
169
				fn: function(data) {
170
					var $data = data.data;
171
					if(p1 == 1) {
172
						p2.querySelector(".pName").innerHTML = ($data.forShort) ? $data.forShort : $data.name;
173
						return;
174
					} else if(p1 == 2) {
175
						p2.querySelector(".pName").innerHTML = ($data.forShort) ? $data.forShort : $data.name;
176
						if($data.authStatus == 3)
177
							p2.querySelector(".authicon").classList.add(authicon - com - ok);
178
						return;
179
					}
180
					self.authorProperty.setAttribute("data-id", $data.id);
181
					self.authorProperty.setAttribute("data-status", $data.authStatus);
182
					self.authorProperty.setAttribute("data-type", 2);
183
					self.ownerId = $data.id;
184
					if($data.forShort) {
185
						self.authorName.innerHTML = $data.forShort;
186
					} else {
187
						self.authorName.innerHTML = $data.name;
188
					}
189
					if(self.userid) {
190
						ifcollectionAbout(self.ownerId, self.authorAttention, 6, 1)
191
					}
192
					if($data.subject) {
193
						self.authorIndustry.innerHTML = ($data.subject).replace(/,/, " | ");
194
					}
195
					self.authorHeadImage.classList.add("cmpHead2");
196
					self.authorHeadImage.innerHTML = '<div class="boxBlock"><img class="boxBlockimg" id="companyImg" src="../images/default-icon.jpg"></div>'
197
					if($data.hasOrgLogo) {
198
						document.getElementById("companyImg").src = baseUrl + "/images/org/" + $data.id + ".jpg";
199
					}
200
					if($data.authStatus == 3) {
201
						self.authorTitle.classList.add("authicon-com-ok");
202
					}
203
				}
204
			})
205
		},
206
		relatedArticles: function() {
207
			var self = this;
208
			self.ajaxRequest({
209
				url: "/ajax/article/lq/byWare",
210
				type: "get",
211
				parameter: {
212
					ware: self.id,
213
					rows: 5
214
				},
215
				fn: function(data) {
216
					var $data = data.data,
217
						articleList = document.getElementById("likeArtical");
218
					if($data.length) {
219
						articleList.parentNode.classList.remove("displayNone");
220
					}
221
					for(var i = 0; i < $data.length; i++) {
222
						var li = document.createElement("li");
223
						li.className = 'mui-table-view-cell';
224
						li.setAttribute("data-id", $data[i].articleId);
225
						var str = '<div class="flexCenter OflexCenter">'
226
						if($data[i].articleImg) {
227
							str += '<div class="madiaHead artHead" style="background-image: url(' + self.baseUrl + '/data/article/' + $data[i].articleImg + ')"></div>'
228
						} else {
229
							str += '<div class="madiaHead artHead"></div>'
230
						}
231
						str += '<div class="madiaInfo OmadiaInfo">'
232
						str += '<p class="mui-ellipsis-2 h1Font">' + $data[i].articleTitle + '</p>'
233
						str += '<p class="h2Font mui-ellipsis">'
234
						str += '<span class="nameSpan pName" style="margin-right:10px"></span>'
235
						str += '<span class="time">' + commenTime($data[i].publishTime) + '</span>'
236
						str += '</p>'
237
						str += '</div></div>'
238
						li.innerHTML = str;
239
						articleList.appendChild(li);
240
						if($data[i].articleType == 1) {
241
							li.setAttribute("data-type", 1);
242
							self.serviceAuthorPersonal($data[i].professorId, 1, li);
243
						} else {
244
							li.setAttribute("data-type", 2);
245
							self.serviceAuthorCompany($data[i].orgId, 1, li);
246
						}
247
					}
248
				}
249
			})
250
		},
251
		relatedResource: function() {
252
			var self = this;
253
			self.ajaxRequest({
254
				url: "/ajax/ware/res",
255
				type: "get",
256
				parameter: {
257
					id: self.id
258
				},
259
				fn: function(data) {
260
					var $data = data.data,
261
						arr = [];
262
					for(var i = 0, len = $data.length; i < len; i++) {
263
						arr.push($data[i].resource);
264
						if(i >= len - 1) {
265
							self.resource(arr);
266
						}
267
					}
268
				}
269
			})
270
		},
271
		resource: function(arry) {
272
			var self = this;
273
			self.ajaxRequest({
274
				url: "/ajax/resource/qm",
275
				type: "get",
276
				parameter: {
277
					id: arry
278
				},
279
				fn: function(data) {
280
					var $data = data.data,
281
						resourceList = document.getElementById("likeResource");
282
					if($data.length) {
283
						resourceList.parentNode.classList.remove("displayNone");
284
					}
285
					for(var i = 0, len = $data.length; i < len; i++) {
286
						var li = document.createElement("li"),
287
							img = '';
288

289
						if($data[i].images.length) {
290
							img = self.baseUrl + '/data/resource/' + $data[i].images[0].imageSrc
291
						}
292
						li.className = "mui-table-view-cell";
293
						li.setAttribute("data-id", $data[i].resourceId);
294
						li.innerHTML = '<div class="flexCenter OflexCenter"><div class="madiaHead resourceHead" style="background-image:url(' + img + ')"></div>' +
295
							'<div class="madiaInfo OmadiaInfo">' +
296
							'<p class="mui-ellipsis h1Font" id="usertitle">' + $data[i].resourceName + '</p>' +
297
							'<p><span class="h2Font pName"></span><em class="authicon "></em></p>' +
298
							'<p class="mui-ellipsis">用途:' + $data[i].supportedServices + '</p></div></div>'
299
						resourceList.appendChild(li);
300
						if($data[i].resourceType == 1) {
301
							self.serviceAuthorPersonal($data[i].professorId, 2, li);
302
						} else {
303
							self.serviceAuthorCompany($data[i].orgId, 2, li);
304
						}
305
					}
306
				}
307
			})
308
		},
309
		likeService: function() {
310
			var self = this;
311
			self.ajaxRequest({
312
				url: "/ajax/ware/ralateWare",
313
				type: "get",
314
				parameter: {
315
					id: self.id,
316
					rows: 5
317
				},
318
				fn: function(data) {
319
					var $data = data.data,
320
						arr = [];
321
					for(var i = 0, len = $data.length; i < len; i++) {
322
						arr.push($data[i].id);
323
						if(i >= len-1) {
324
							self.serviceList(arr);
325
						}
326
					}
327
				}
328
			})
329
		},
330
		serviceList: function(arry) {
331
			var self = this;
332
			self.ajaxRequest({
333
				url: "/ajax/ware/qm",
334
				type: "get",
335
				parameter: {
336
					id: arry
337
				},
338
				fn: function(data) {
339
					var $data = data.data,
340
						serviceLi = document.getElementById("likeService");
341
					if($data.length) {
342
						serviceLi.parentNode.classList.remove("displayNone");
343
					}
344
					for(var i = 0, len = $data.length; i < len; i++) {
345
						var li = document.createElement("li"),
346
							img = "../images/default-service.jpg",
347
							content = "";
348
						if($data[i].images) {
349
							img = self.baseUrl + '/data/ware' + $data[i].images.split(',')[0]
350
						}
351
						if($data[i].cnt) {
352
							content = "内容:" + $data[i].cnt;
353
						}
354
						li.className = "mui-table-view-cell";
355
						li.setAttribute("data-id", $data[i].id);
356
						li.innerHTML = '<div class="flexCenter OflexCenter"><div class="madiaHead resourceHead" style="background-image:url(' + img + ')"></div>' +
357
							'<div class="madiaInfo OmadiaInfo">' +
358
							'<p class="mui-ellipsis h1Font" id="usertitle">' + $data[i].name + '</p>' +
359
							'<p><span class="h2Font pName"></span><em class="authicon"></em></p>' +
360
							'<p class="mui-ellipsis">' + content + '</p></div></div>'
361
						serviceLi.appendChild(li);
362
						if($data[i].category == '1') {
363
							self.serviceAuthorPersonal($data[i].owner, 2, li);
364
						} else {
365
							self.serviceAuthorCompany($data[i].owner, 2, li);
366
						}
367
					}
368
				}
369
			})
370
		},
371
		pageView: function() {
372
			this.ajaxRequest({
373
				url: "/ajax/ware/incPageViews",
374
				type: "post",
375
				parameter: {
376
					id: this.id
377
				},
378
				fn: function() {}
379
			})
380
		},
381
		init: function() {
382
			this.gainServiceData();
383
			this.relatedArticles();
384
			this.relatedResource();
385
			this.likeService();
386
			this.pageView();
387
		}
388
	}
389
	service.init();
390
	//关键词标签点击进去搜索
391
	mui(".tagList").on("tap", "li", function() {
392
		var tagText = this.getElementsByTagName("span")[0].innerText;
393
		plus.nativeUI.showWaiting();
394
		var web = plus.webview.create("../html/searchListNew2.html?content=3", "../html/searchListNew2.html", {}, {
395
			key: tagText,
396
			qiFlag: 2
397
		});
398
	})
399
	//进入资源发布者详情页面
400
	service.authorProperty.addEventListener("tap", function() {
401
		var reType = this.getAttribute("data-type");
402
		if(reType == "1") {
403
			mui.openWindow({
404
				url: '../html/userInforShow.html',
405
				id: 'html/userInforShow.html',
406
				show: {
407
					autoShow: false,
408
					aniShow: "slide-in-left"
409
				},
410
				extras: {
411
					proid: service.ownerId
412
				},
413
			});
414
		} else {
415
			var cmpId = this.getAttribute("data-id");
416
			mui.openWindow({
417
				url: '../html/cmpInforShow.html',
418
				id: 'cmpInforShow.html',
419
				show: {
420
					autoShow: false,
421
					aniShow: "slide-in-right",
422
				},
423
				extras: {
424
					cmpId: service.ownerId,
425
				}
426
			});
427
		}
428

429
	})
430
	//相关文章详情
431
	mui('#likeArtical').on('tap', 'li', function() {
432
		var artId = this.getAttribute("data-id");
433
		var typeN = this.getAttribute("data-type");
434
		if(typeN == 1) {
435
			plus.nativeUI.showWaiting();
436
			plus.webview.create("../html/professorArticle.html", 'professorArticle.html', {}, {
437
				articleId: artId,
438
				ownerid: service.ownerId
439
			});
440
		} else {
441
			plus.nativeUI.showWaiting();
442
			plus.webview.create("../html/professorArticle.html", 'professorArticle.html', {}, {
443
				articleId: artId,
444
				ownerid: service.ownerId,
445
				flag: 1
446
			});
447
		}
448

449
	});
450
	//相关资源详情
451
	mui('#likeResource').on('tap', 'li', function() {
452
		var resouId = this.getAttribute("data-id");
453
		plus.nativeUI.showWaiting();
454
		plus.webview.create("../html/resourceShow.html", 'resourceShow.html', {}, {
455
			resourceId: resouId
456
		});
457
	});
458
	//您可能感兴趣的服务详情
459
	mui('#likeService').on('tap', 'li', function() {
460
		var id = this.getAttribute("data-id");
461
		plus.nativeUI.showWaiting();
462
		plus.webview.create("../html/serviceShow.html", 'serviceShow.html', {}, {
463
			serviceId: id
464
		});
465
	});
466
	//判断是否登录,登录才可咨询,关注,收藏
467
	function isLogin() {
468
		var userid = plus.storage.getItem('userid');
469
		console.log(userid)
470
		if(userid == null || userid == 'null' | userid == undefined | userid == 'undefined') {
471
			mui.openWindow({
472
				url: '../html/login.html',
473
				id: 'login.html'
474
			})
475
		}
476
	};
477
	//咨询
478
	document.querySelector("#consultBtn").addEventListener('tap', function() {
479
		var reType = service.authorProperty.getAttribute("data-type");
480

481
		isLogin();
482
		if(service.userid && service.userid != null && service.userid != 'null' && service.userid != undefined && service.userid != 'undefined') {
483
			var flag = 'ziyuan';
484
			var consulttitle = service.serviceName.innerHTML;
485
			//var nwaiting = plus.nativeUI.showWaiting(); //显示原生等待框
486
			var wechat = plus.webview.getWebviewById('weChat.html');
487
			var jubao = plus.webview.getWebviewById('jubao.html');
488

489
			if(wechat) {
490
				wechat.close();
491
			}
492
			if(jubao) {
493
				jubao.close()
494
			}
495
			setTimeout(function() {
496

497
				if(reType == "1") {
498
					mui.openWindow({
499
						url: '../html/weChat.html',
500
						id: 'weChat.html',
501
						show: {
502
							autoShow: true,
503
							aniShow: "slide-in-right",
504
						},
505
						extras: {
506
							professorId: service.ownerId,
507
							flag: 1
508
						}
509
					})
510

511
				} else {
512
					mui.ajax(baseUrl + '/ajax/ware/pro', {
513
						data: {
514
							"id": service.id,
515
						},
516
						dataType: 'json', //数据格式类型
517
						type: "GET",
518
						success: function(data) {
519
							if(data.success) {
520
								if(data.data.length == 0) {
521
									plus.nativeUI.toast("暂时无法取得联系", toastStyle);
522
									return;
523
								}
524
								var linkProfirstId = data.data[0].professor;
525
								mui.openWindow({
526
									url: '../html/weChat.html',
527
									id: 'weChat.html',
528
									show: {
529
										autoShow: true,
530
										aniShow: "slide-in-right",
531
									},
532
									extras: {
533
										professorId: linkProfirstId,
534
										flag: 1
535
									}
536
								})
537
							}
538
						},
539
						error: function() {
540
							plus.nativeUI.toast("服务器链接超时", toastStyle);
541
						}
542
					});
543
				}
544
			}, 100);
545
		}
546
	});
547
	//点击关注专家按钮
548
	service.authorAttention.addEventListener('tap', function() {
549
		var typeNum = service.authorProperty.getAttribute("data-type");
550
		if(service.userid && service.userid != null && service.userid != "null") {
551

552
			if(typeNum == 1) {
553

554
				if(this.className == 'mui-icon attenSpan attenedSpan') {
555
					cancelCollectionAbout(service.ownerId, this, 1, 1)
556
				} else {
557
					console.log(service.ownerId)
558
					collectionAbout(service.ownerId, this, 1, 1);
559
				}
560
			} else {
561
				if(this.className == 'mui-icon attenSpan attenedSpan') {
562
					cancelCollectionAbout(service.ownerId, this, 6, 1)
563
				} else {
564
					collectionAbout(service.ownerId, this, 6, 1);
565
				}
566
			}
567

568
		} else {
569
			isLogin();
570
		}
571
	});
572
	//点击收藏按钮
573
	var ocollectBtn = document.getElementById("collectBtn"); //收藏按钮
574
	var oifCollect = document.getElementById("ifCollect") //星星
575
	ifcollectionAbout(service.id, oifCollect, 2);
576
	ocollectBtn.addEventListener('tap', function() {
577
		if(service.userid && service.userid != null && service.userid != "null") {
578
			if(oifCollect.className == 'mui-icon iconfontnew icon-yishoucang') {
579
				cancelCollectionAbout(service.id, oifCollect, 10);
580
			} else {
581
				collectionAbout(service.id, oifCollect, 10);
582
			}
583
		} else {
584
			isLogin();
585
		}
586
	});
587

588
	/*微信及微信朋友圈分享专家*/
589
	var auths, shares;
590
	plus.oauth.getServices(function(services) {
591
		auths = {};
592
		for(var i in services) {
593
			var t = services[i];
594
			auths[t.id] = t;
595

596
		}
597
	}, function(e) {
598
		alert("获取登录服务列表失败:" + e.message + " - " + e.code);
599
	});
600
	plus.share.getServices(function(services) {
601

602
		shares = {};
603
		for(var i in services) {
604

605
			var t = services[i];
606

607
			shares[t.id] = t;
608

609
		}
610
	}, function(e) {
611
		alert("获取分享服务列表失败:" + e.message + " - " + e.code);
612
	});
613
	mui("#shareBlock").on("tap", "li", function() {
614
		document.getElementById("shareBlock").style.display = "none";
615
		document.getElementById("maskBlack").style.display = "none";
616
		var oFen = this.getElementsByTagName("span")[0].innerHTML;
617
		var oUrl = baseUrl + "/images/logo180.png";
618
		if(imgFlag) {
619
			oUrl = document.getElementById('firstImg').querySelectorAll("img")[0].getAttribute("src").replace(/.jpg/, "_s.jpg");
620
		}
621
		if(oFen == "微信好友") {
622
			if(!weixinClient()) {
623
				return;
624
			}
625
			var share = buildShareService("weixin");
626
			if(share) {
627
				shareMessage(share, "WXSceneSession", {
628
					content: service.serviceContent.innerHTML,
629
					title: service.serviceName.innerHTML,
630
					href: baseUrl + "/e/s.html?id=" + service.id,
631
					thumbs: [oUrl]
632
				});
633
			}
634
		} else if(oFen == "微信朋友圈") {
635
			if(!weixinClient()) {
636
				return;
637
			}
638
			var share = buildShareService("weixin");
639
			if(share) {
640
				shareMessage(share, "WXSceneTimeline", {
641
					content: service.serviceContent.innerHTML,
642
					title: service.serviceName.innerHTML,
643
					href: baseUrl + "/e/s.html?id=" + service.id,
644
					thumbs: [oUrl]
645
				});
646
			}
647
		} else if(oFen == "新浪微博") {
648
			var share = buildShareService("sinaweibo");
649
			if(share) {
650
				shareMessage(share, "sinaweibo", {
651
					content: service.serviceName.innerHTML + baseUrl + "/e/s.html?id=" + service.id,
652
				});
653
			}
654
		}
655

656
	})
657

658
	function buildShareService(ttt) {
659
		var share = shares[ttt];
660
		if(share) {
661
			if(share.authenticated) {
662
				console.log("---已授权---");
663
			} else {
664
				console.log("---未授权---");
665
				share.authorize(function() {
666
					console.log('授权成功...')
667
				}, function(e) {
668
					//alert("认证授权失败:" + e.code + " - " + e.message);
669
					return null;
670
				});
671
			}
672
			return share;
673
		} else {
674
			alert("没有获取微信分享服务");
675
			return null;
676
		}
677

678
	}
679

680
	function shareMessage(share, ex, msg) {
681
		msg.extra = {
682
			scene: ex
683
		};
684
		share.send(msg, function() {
685
			plus.nativeUI.closeWaiting();
686
			if(plus.storage.getItem('userid')) {
687
				shareAddIntegral(7);
688
			}
689
		}, function(e) {
690
			plus.nativeUI.closeWaiting();
691
			if(e.code == -2) {
692

693
			}
694
		});
695
	}
696

697
	moreMes();
698

699
	function moreMes() {
700
		document.getElementById("BtnMore").addEventListener("tap", function() {
701
			var oUrl = baseUrl + "/images/logo180.png";
702
			if(service.serviceImageFlag) {
703
				oUrl = document.getElementById('firstImg').querySelectorAll("img")[0].getAttribute("src").replace(/.jpg/, "_s.jpg");
704
			}
705
			plus.nativeUI.showWaiting(); //显示原生等待框
706
			var webviewShow = plus.webview.create("../html/moreItem.html", 'moreItem.html', {}, {
707
				proid: service.id,
708
				name: "ware",
709
				data: {
710
					content: service.serviceContent.innerHTML,
711
					title: service.serviceName.innerHTML,
712
					href: baseUrl + "/e/s.html?id=" + service.id,
713
					thumbs: [oUrl]
714
				},
715
				weiboData: {
716
					content: service.serviceName.innerHTML + baseUrl + "/e/s.html?id=" + service.id,
717
				}
718
			})
719
		})
720
	}
721
	document.getElementsByClassName("topback")[0].addEventListener("tap", function() {
722
		var web = plus.webview.getWebviewById("cmpInforShow.html");
723
		var web1 = plus.webview.getWebviewById("cmpInforShow-resource.html");
724
		if(!web1) {
725
			if(web)
726
				mui.fire(web, "newId", {
727
					rd: 1
728
				});
729
		}
730
	})
731
})