Browse Source

搜索页面

jack 7 years ago
parent
commit
68666629c1
7 changed files with 1216 additions and 212 deletions
  1. 206 205
      app/html/searchListNew2.html
  2. 1 1
      app/js/articleShow.js
  3. 2 2
      app/js/index.js
  4. 1 1
      app/js/resourceShow.js
  5. 1 1
      app/js/searchFilters.js
  6. 1003 0
      app/js/searchListNew2.js
  7. 2 2
      app/js/searchfirst.js

+ 206 - 205
app/html/searchListNew2.html

@ -1,234 +1,235 @@
1 1
<!DOCTYPE html>
2 2
<html>
3 3
4
<head>
5
	<meta charset="utf-8">
6
	<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
7
	<title>搜索列表</title>
8
	<link href="../css/mui.min.css" rel="stylesheet" />
9
	<link href="../css/app.css" rel="stylesheet" />
10
	<link href="../css/iconfont.css" rel="stylesheet" />
11
	<style type="text/css">
12
		html,body{height: 100%;margin:0;padding:0px;overflow: hidden;}
13
		.mui-content{height:100%;overflow: auto;}
14
	</style>
15
</head>
4
	<head>
5
		<meta charset="utf-8">
6
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
7
		<title>搜索列表</title>
8
		<link href="../css/mui.min.css" rel="stylesheet" />
9
		<link href="../css/app.css" rel="stylesheet" />
10
		<link href="../css/iconfont.css" rel="stylesheet" />
11
		<style type="text/css">
12
			html,
13
			body {
14
				height: 100%;
15
				margin: 0;
16
				padding: 0px;
17
				overflow: hidden;
18
			}
19
			
20
			.mui-content {
21
				height: 100%;
22
				overflow: auto;
23
			}
24
		</style>
25
	</head>
16 26
17
<body>
18
	<!-- 主页面标题 -->
19
	<header class="mui-bar mui-bar-nav toptitbox">
20
		<a class="mui-action-back mui-icon mui-icon-left-nav topback leftnav"></a>
21
		<div class="searchboxNew searchboxNewT" id="searB">
22
			<form onsubmit="return false;">
23
				<input type="search" class="mui-input-clear searchtxtNew" placeholder="请输入专家姓名、机构、研究方向" id="searchval" />
24
			</form>
25
			<!--默认:搜索专家、资源、文章
26
			找专家:请输入专家姓名、机构、研究方向
27
			找资源:请输入资源名称、用途、机构
27
	<body>
28
		<!-- 主页面标题 -->
29
		<header class="mui-bar mui-bar-nav toptitbox">
30
			<a class="mui-action-back mui-icon mui-icon-left-nav topback leftnav"></a>
31
			<div class="searchboxNew searchboxNewT" id="searB">
32
				<form onsubmit="return false;">
33
					<input type="search" class="mui-input-clear searchtxtNew" placeholder="请输入专家姓名、机构、研究方向" id="searchval" />
34
				</form>
35
				<!--默认:搜索专家、资源、文章
36
			找专家:请输入专家姓名、机构、研究方向
37
			找资源:请输入资源名称、用途、机构
28 38
			找文章:请输入文章标题、作者-->
29
		</div>
30
		<div class="rightnav filtered" id="sele"><!--选择筛选条件之后添加 filtered-->
31
			<a class="mui-icon iconfont icon-filter"><span class="mui-badge">3</span></a><br />筛选
32
		</div>
33
	</header>
34
	<div class="mui-content maincontent searchTab">
35
		<div id="slider" class="mui-slider mui-fullscreen">
36
			<div id="sliderSegmentedControl" class="mui-scroll-wrapper mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
37
				<div class="mui-scroll">
38
					<a class="mui-control-item mui-active" href="#item1mobile">找专家</a>
39
					<a class="mui-control-item" href="#item2mobile">找企业</a>
40
					<a class="mui-control-item" href="#item3mobile">找资源</a>
41
					<a class="mui-control-item" href="#item4mobile">找专利</a>
42
					<a class="mui-control-item" href="#item5mobile">找论文</a>
43
					<a class="mui-control-item" href="#item6mobile">找文章</a>
44
				</div>
45 39
			</div>
46
			<div class="mui-slider-group">
47
				<div id="item1mobile" class="mui-slider-item mui-control-content mui-active">
48
					<div id="scroll1" class="mui-scroll-wrapper">
49
						<div class="mui-scroll">
50
							<ul class="mui-table-view">
51
								<li class="mui-table-view-cell">
52
						            <div class="flexCenter mui-clearfix">
53
						                <div class="madiaHead useHead"></div>
54
										<div class="madiaInfo">
55
											<p><span class="h1Font">张某某</span><em class="authicon authicon-pro" title="科袖认证专家"></em></p>
56
											<p class="mui-ellipsis h2Font">职称/职位,所在机构</p>
57
											<p class="mui-ellipsis h2Font">研究方向:研究方向研究方向研究方向研究方向研究方向研究方向</p>
58
										</div>
59
						            </div>
60
						        </li>
61
						        <li class="mui-table-view-cell">
62
						            <div class="flexCenter mui-clearfix">
63
						                <div class="madiaHead useHead"></div>
64
										<div class="madiaInfo">
65
											<p><span class="h1Font">张某某</span><em class="authicon authicon-pro" title="科袖认证专家"></em></p>
66
											<p class="mui-ellipsis h2Font">职称/职位,所在机构</p>
67
											<p class="mui-ellipsis h2Font">研究方向:研究方向研究方向研究方向研究方向研究方向研究方向</p>
40
			<div class="rightnav filtered" id="sele">
41
				<!--选择筛选条件之后添加 filtered-->
42
				<a class="mui-icon iconfont icon-filter"><span class="mui-badge">3</span></a><br />筛选
43
			</div>
44
		</header>
45
		<div class="mui-content maincontent searchTab">
46
			<div id="slider" class="mui-slider mui-fullscreen">
47
				<div id="sliderSegmentedControl" class="mui-scroll-wrapper mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
48
					<div class="mui-scroll">
49
						<a class="mui-control-item  mui-active" href="#item1mobile">找专家</a>
50
						<a class="mui-control-item" href="#item2mobile">找企业</a>
51
						<a class="mui-control-item" href="#item3mobile">找资源</a>
52
						<a class="mui-control-item" href="#item4mobile">找专利</a>
53
						<a class="mui-control-item" href="#item5mobile">找文</a>
54
						<a class="mui-control-item tab-article" href="#item6mobile">找文章</a>
55
					</div>
56
				</div>
57
				<div class="mui-slider-group">
58
					<div id="item1mobile" class="mui-slider-item mui-control-content mui-active">
59
						<div id="scroll1" class="mui-scroll-wrapper">
60
							<div class="mui-scroll" id="dd">
61
								<ul class="mui-table-view" id="list">
62
63
								</ul>
64
								<!--无搜索结果-->
65
								<div class="nodatabox displayNone" id="noSearch">
66
									<div class="nodata">
67
										<div class="picbox picNull"></div>
68
										<div class="txtbox">
69
											<p class="noContip">暂时没有符合该搜索条件的内容</p>
68 70
										</div>
69
						            </div>
70
						        </li>
71
							</ul>
72
							<!--无搜索结果-->
73
							<div class="nodatabox displayNone">
74
						        <div class="nodata">
75
						            <div class="picbox picNull"></div>
76
						            <div class="txtbox">
77
						            	<p class="noContip">暂时没有符合该搜索条件的内容</p>
78
						            </div>
79
						        </div>
80
						    </div>
71
									</div>
72
								</div>
73
							</div>
81 74
						</div>
82 75
					</div>
83
				</div>
84
				<div id="item2mobile" class="mui-slider-item mui-control-content">
85
					<div class="mui-scroll-wrapper">
86
						<div class="mui-scroll">
87
							<ul class="mui-table-view">
88
								<li class="mui-table-view-cell">
89
						            <div class="flexCenter OflexCenter mui-clearfix">
90
						                <div class="madiaHead companyHead">
91
						                	<div class="boxBlock"><img class="boxBlockimg companyImg" src="../images/default-icon.jpg"></div>
92
						                </div>
93
										<div class="madiaInfo OmadiaInfo">
94
											<p class="mui-ellipsis h1Font">企业名称<em class="authicon authicon-com-ok" title="科袖认证企业"></em></p>
95
											<p class="mui-ellipsis h2Font"><span id="">企业类型</span> <span id="">所属行业 | 所属行业</span></p>
76
					<div id="item2mobile" class="mui-slider-item mui-control-content">
77
						<div class="mui-scroll-wrapper">
78
							<div class="mui-scroll">
79
								<ul class="mui-table-view" id="companyList">
80
									<li class="mui-table-view-cell">
81
										<div class="flexCenter OflexCenter mui-clearfix">
82
											<div class="madiaHead companyHead">
83
												<div class="boxBlock"><img class="boxBlockimg companyImg" src="../images/default-icon.jpg"></div>
84
											</div>
85
											<div class="madiaInfo OmadiaInfo">
86
												<p class="mui-ellipsis h1Font">企业名称<em class="authicon authicon-com-ok" title="科袖认证企业"></em></p>
87
												<p class="mui-ellipsis h2Font"><span id="">企业类型</span> <span id="">所属行业 | 所属行业</span></p>
88
											</div>
96 89
										</div>
97
						            </div>
98
						        </li>
99
							</ul>
100
							<!--无搜索结果-->
101
							<div class="nodatabox displayNone">
102
						        <div class="nodata">
103
						            <div class="picbox picNull"></div>
104
						            <div class="txtbox">
105
						            	<p class="noContip">暂时没有符合该搜索条件的内容</p>
106
						            </div>
107
						        </div>
108
						    </div>
90
									</li>
91
								</ul>
92
								<!--无搜索结果-->
93
								<div class="nodatabox displayNone" id="coNoSearch">
94
									<div class="nodata">
95
										<div class="picbox picNull"></div>
96
										<div class="txtbox">
97
											<p class="noContip">暂时没有符合该搜索条件的内容</p>
98
										</div>
99
									</div>
100
								</div>
101
							</div>
109 102
						</div>
110 103
					</div>
111
				</div>
112
				<div id="item3mobile" class="mui-slider-item mui-control-content">
113
					<div class="mui-scroll-wrapper">
114
						<div class="mui-scroll">
115
							<ul class="mui-table-view">
116
								<li class="mui-table-view-cell">
117
						            <div class="flexCenter OflexCenter mui-clearfix">
118
						                <div class="madiaHead resouseHead"></div>
119
										<div class="madiaInfo OmadiaInfo">
120
											<p class="mui-ellipsis h1Font">资源名称资源名称资源名称资源名称</p>
121
											<p class="mui-ellipsis h2Font">用途:资源用途资源用途资源用途资源用途资源用途</p>
122
											<p><span class="h2Font">张某某</span><em class="authicon authicon-pro" title="科袖认证专家"></em></p>
104
					<div id="item3mobile" class="mui-slider-item mui-control-content">
105
						<div class="mui-scroll-wrapper">
106
							<div class="mui-scroll">
107
								<ul class="mui-table-view" id="resourceList">
108
									
109
								</ul>
110
								<!--无搜索结果-->
111
								<div class="nodatabox displayNone" id="reNoSearch">
112
									<div class="nodata">
113
										<div class="picbox picNull"></div>
114
										<div class="txtbox">
115
											<p class="noContip">暂时没有符合该搜索条件的内容</p>
123 116
										</div>
124
						            </div>
125
						        </li>
126
							</ul>
117
									</div>
118
								</div>
119
							</div>
127 120
						</div>
128 121
					</div>
129
				</div>
130
				<div id="item4mobile" class="mui-slider-item mui-control-content">
131
					<div class="mui-scroll-wrapper">
132
						<div class="mui-scroll">
133
							<ul class="mui-table-view">
134
								<li class="mui-table-view-cell">
135
						            <div class="flexCenter OflexCenter mui-clearfix">
136
						                <div class="madiaHead patentHead"></div>
137
										<div class="madiaInfo OmadiaInfo">
138
											<p class="mui-ellipsis h1Font">专利名称</p>
139
											<p class="mui-ellipsis h2Font">发明人:发明人一,发明人一,发明人一,发明人一,发明人一</p>
122
					<div id="item4mobile" class="mui-slider-item mui-control-content">
123
						<div class="mui-scroll-wrapper">
124
							<div class="mui-scroll">
125
								<ul class="mui-table-view" id="patentList" >
126
									
127
								</ul>
128
								<!--无搜索结果-->
129
								<div class="nodatabox displayNone" id="ptNoSearch">
130
									<div class="nodata">
131
										<div class="picbox picNull"></div>
132
										<div class="txtbox">
133
											<p class="noContip">暂时没有符合该搜索条件的内容</p>
140 134
										</div>
141
						            </div>
142
						        </li>
143
							</ul>
135
									</div>
136
								</div>
137
							</div>
144 138
						</div>
145 139
					</div>
146
				</div>
147
				<div id="item5mobile" class="mui-slider-item mui-control-content">
148
					<div class="mui-scroll-wrapper">
149
						<div class="mui-scroll">
150
							<ul class="mui-table-view">
151
								<li class="mui-table-view-cell">
152
						            <div class="flexCenter OflexCenter mui-clearfix">
153
						                <div class="madiaHead paperHead"></div>
154
										<div class="madiaInfo OmadiaInfo">
155
											<p class="mui-ellipsis h1Font">论文题目</p>
156
											<p class="mui-ellipsis h2Font">作者:作者一,作者一,作者一,作者一,作者一,作者一</p>
140
					<div id="item5mobile" class="mui-slider-item mui-control-content">
141
						<div class="mui-scroll-wrapper">
142
							<div class="mui-scroll">
143
								<ul class="mui-table-view" id="paperList">
144
									
145
								</ul>
146
								<!--无搜索结果-->
147
								<div class="nodatabox displayNone" id="ppNoSearch">
148
									<div class="nodata">
149
										<div class="picbox picNull"></div>
150
										<div class="txtbox">
151
											<p class="noContip">暂时没有符合该搜索条件的内容</p>
157 152
										</div>
158
						            </div>
159
						        </li>
160
							</ul>
153
									</div>
154
								</div>
155
							</div>
161 156
						</div>
162 157
					</div>
163
				</div>
164
				<div id="item6mobile" class="mui-slider-item mui-control-content">
165
					<div class="mui-scroll-wrapper">
166
						<div class="mui-scroll">
167
							<ul class="mui-table-view">
168
								<li class="mui-table-view-cell">
169
						            <div class="flexCenter OflexCenter mui-clearfix">
170
						                <div class="madiaHead artHead"></div>
171
										<div class="madiaInfo OmadiaInfo">
172
											<p class="mui-ellipsis-2 h1Font">文章名称章名称文章名称</p>
173
											<p><span class="h2Font">张某某</span><em class="authicon authicon-pro" title="科袖认证专家"></em></p>
158
					<div id="item6mobile" class="mui-slider-item mui-control-content cnt-article">
159
						<div class="mui-scroll-wrapper">
160
							<div class="mui-scroll">
161
								<ul class="mui-table-view" id="articleList">
162
									<li class="mui-table-view-cell">
163
										<div class="flexCenter OflexCenter mui-clearfix">
164
											<div class="madiaHead artHead"></div>
165
											<div class="madiaInfo OmadiaInfo">
166
												<p class="mui-ellipsis-2 h1Font">文章名称章名称文章名称</p>
167
												<p><span class="h2Font">张某某</span><em class="authicon authicon-pro" title="科袖认证专家"></em></p>
168
											</div>
169
										</div>
170
									</li>
171
								</ul>
172
								<!--无搜索结果-->
173
								<div class="nodatabox displayNone" id="arNoSearch">
174
									<div class="nodata">
175
										<div class="picbox picNull"></div>
176
										<div class="txtbox">
177
											<p class="noContip">暂时没有符合该搜索条件的内容</p>
174 178
										</div>
175
						            </div>
176
						        </li>
177
							</ul>
179
									</div>
180
								</div>
181
							</div>
178 182
						</div>
179 183
					</div>
180 184
				</div>
181 185
			</div>
182 186
		</div>
183
	</div>
184
	<script src="../js/public/mui.min.js"></script>
185
	<script src="../js/public/mui.pullToRefresh.js"></script>
186
	<script src="../js/public/mui.pullToRefresh.material.js"></script>
187
	<script src="../js/public/base.js"></script>
188
	<!--<script src="../js/searchListNew.js"></script>-->
189
	<script type="text/javascript">
190
		//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
191
	    iosheader();
192
	    var anos=ifiosAmdandroid();
187
		<script src="../js/public/mui.min.js"></script>
188
		<script src="../js/public/mui.pullToRefresh.js"></script>
189
		<script src="../js/public/mui.pullToRefresh.material.js"></script>
190
		<script>
191
			function GetQueryString(name) {
192
				var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
193
				var r = window.location.search.substr(1).match(reg);
194
195
				var context = "";
196
				if(r != null)
197
					context = r[2];
198
				reg = null;
199
				r = null;
200
				return context == null || context == "" || context == "undefined" ? "" : decodeURI(context);
201
			}
202
			var searchModule = GetQueryString("content");
203
			document.querySelector(".mui-scroll .mui-active").classList.remove("mui-active");
204
			document.querySelector("div.mui-slider-group > div.mui-active").classList.remove("mui-active");
205
			if(searchModule == "找专家") {
206
				document.querySelectorAll(".mui-control-item")[0].classList.add("mui-active");
207
				document.querySelectorAll(".mui-slider-item")[0].classList.add("mui-active");
208
			} else if(searchModule == "找企业") {
209
				document.querySelectorAll(".mui-control-item")[1].classList.add("mui-active");
210
				document.querySelectorAll(".mui-slider-item")[1].classList.add("mui-active");
211
			} else if(searchModule == "找资源") {
212
				document.querySelectorAll(".mui-control-item")[2].classList.add("mui-active");
213
				document.querySelectorAll(".mui-slider-item")[2].classList.add("mui-active");
214
			} else if(searchModule == "找专利") {
215
				document.querySelectorAll(".mui-control-item")[3].classList.add("mui-active");
216
				document.querySelectorAll(".mui-slider-item")[3].classList.add("mui-active");
217
			} else if(searchModule == "找论文") {
218
				document.querySelectorAll(".mui-control-item")[4].classList.add("mui-active");
219
				document.querySelectorAll(".mui-slider-item")[4].classList.add("mui-active");
220
			} else if(searchModule == "找文章") {
221
				document.querySelectorAll(".mui-control-item")[5].classList.add("mui-active");
222
				document.querySelectorAll(".mui-slider-item")[5].classList.add("mui-active");
223
			}
224
		</script>
225
226
		<script src="../js/public/base.js"></script>
227
		<script src="../js/searchListNew2.js"></script>
228
		<script type="text/javascript">
229
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
230
			iosheader();
231
			var anos = ifiosAmdandroid();
232
		</script>
233
	</body>
193 234
194
	    (function($) {
195
	    	//阻尼系数
196
			var deceleration = mui.os.ios?0.003:0.0009;
197
			$('.mui-scroll-wrapper').scroll({
198
				bounce: false,
199
				indicators: true, //是否显示滚动条
200
				deceleration:deceleration
201
			});
202
			$.ready(function() {
203
				//循环初始化所有下拉刷新,上拉加载。
204
				$.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
205
					$(pullRefreshEl).pullToRefresh({
206
						down: {
207
							callback: function() {
208
								var self = this;
209
								setTimeout(function() {
210
									var ul = self.element.querySelector('.mui-table-view');
211
									ul.insertBefore(createFragment(ul, index, 10, true), ul.firstChild);
212
									self.endPullDownToRefresh();
213
								}, 1000);
214
							}
215
						},
216
						up: {
217
							callback: function() {
218
								var self = this;
219
								setTimeout(function() {
220
									var ul = self.element.querySelector('.mui-table-view');
221
									ul.appendChild(createFragment(ul, index, 5));
222
									self.endPullUpToRefresh();
223
								}, 1000);
224
							}
225
						}
226
					});
227
				});
228
			});
229
		})(mui);
230
	    
231
	    
232
	</script>
233
</body>
234 235
</html>

+ 1 - 1
app/js/articleShow.js

@ -814,7 +814,7 @@ mui.plusReady(function() {
814 814

815 815
	mui(".tagList").on("tap", "li", function() {
816 816
		 plus.nativeUI.showWaiting();
817
		var web = plus.webview.create("../html/searchListNew.html", "../html/searchListNew.html", {}, {
817
		var web = plus.webview.create("../html/searchListNew2.html?content=找文章", "../html/searchListNew2.html", {}, {
818 818
			key: this.getElementsByTagName("span")[0].innerHTML,
819 819
			qiFlag: 3
820 820
		}); 

+ 2 - 2
app/js/index.js

@ -181,8 +181,8 @@ mui('.gridbg').on('tap', 'li', function() {
181 181
	//plus.nativeUI.showWaiting();//显示原生等待框
182 182
	//webviewShow = plus.webview.create("../html/search.html",'search.html',{},{subject:subject,bigClass:1});//后台创建webview并打开show.html
183 183
	mui.openWindow({
184
		url: '../html/searchListNew.html',
185
		id: '../html/searchListNew.html',
184
		url: '../html/searchListNew2.html?content=找专家',
185
		id: '../html/searchListNew2.html',
186 186
		show: {
187 187
			//autoShow:false,
188 188
			aniShow: "slide-in-right",

+ 1 - 1
app/js/resourceShow.js

@ -190,7 +190,7 @@ mui.plusReady(function() {
190 190
	mui(".tagList").on("tap","li",function(){
191 191
		var tagText = this.getElementsByTagName("span")[0].innerText;
192 192
		 plus.nativeUI.showWaiting();
193
		var web = plus.webview.create("../html/searchListNew.html", "../html/searchListNew.html", {}, {
193
		var web = plus.webview.create("../html/searchListNew2.html?content=找资源", "../html/searchListNew2.html", {}, {
194 194
			key: tagText,
195 195
			qiFlag: 2
196 196
		}); 

+ 1 - 1
app/js/searchFilters.js

@ -140,7 +140,7 @@ mui.plusReady(function() {
140 140
				arr[n] = document.getElementsByClassName('orangeColor')[n].innerHTML
141 141
			}
142 142
		}
143
		var web = plus.webview.getWebviewById("../html/searchListNew.html");
143
		var web = plus.webview.getWebviewById("../html/searchListNew2.html");
144 144
		mui.fire(web, "newId", {
145 145
			arry: arr
146 146
		});

+ 1003 - 0
app/js/searchListNew2.js

@ -0,0 +1,1003 @@
1
//阻尼系数
2
var deceleration = mui.os.ios ? 0.003 : 0.0009;
3
mui('.mui-scroll-wrapper').scroll({
4
	bounce: false,
5
	indicators: true, //是否显示滚动条
6
	deceleration: deceleration
7
});
8
var subject = "",
9
	industry = "",
10
	address = "",
11
	pageSize = 20,
12
	pageNo = {
13
		ex: 1,
14
		co: 1,
15
		rs: 1,
16
		pt: 1,
17
		pp: 1,
18
		ar: 1
19
	},
20
	authType = 1,
21
	flag = 1,
22
	key1 = [],
23
	key2 = [1, 1, 1, 1, 1, 1],
24
	key3 = {
25
		subject: subject,
26
		industry: industry,
27
		address: address,
28
	};
29
mui.ready(function() {
30
	mui.plusReady(function() {
31
		document.getElementById("searchval").value = plus.webview.currentWebview().key;
32
		var inputVlue = document.getElementById("searchval").value;
33
		var baseValue = plus.webview.currentWebview().key
34
		var obj = {
35
			ex: baseValue,
36
			co: baseValue,
37
			rs: baseValue,
38
			pt: baseValue,
39
			pp: baseValue,
40
			ar: baseValue
41
		}
42
		var webview = plus.webview.currentWebview();
43
		var tabFlag = webview.qiFlag;
44
		var search = {
45
			oAjaxGet: function(url, obj, oType, oFun) {
46
				mui.plusReady(function() {
47
					mui.ajax(url, {
48
						data: obj,
49
						dataType: 'json', //服务器返回json格式数据
50
						type: oType, //HTTP请求类型
51
						timeout: 10000, //超时时间设置为10秒;
52
						traditional: true,
53
						async: false,
54
						success: function(data) {
55
							if(data.success) {
56
								oFun(data.data);
57
							}
58
						},
59
						error: function(xhr, type, errorThrown) {
60
							//异常处理;
61
							plus.nativeUI.toast("服务器链接超时", toastStyle);
62
						}
63
					});
64
				})
65

66
			},
67
			oExeprt: function(data) {
68
				if(key2[0] == 1) {
69
					plus.nativeUI.closeWaiting();
70
					plus.webview.currentWebview().show("slide-in-right", 150);
71
					//循环初始化所有下拉刷新,上拉加载。
72
					mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
73
						if(index == 0) {
74
							key1[0] = mui(pullRefreshEl).pullToRefresh({
75
								up: {
76
									callback: function() {
77
										var self = this;
78
										setTimeout(function() {
79
											var ul = self.element.querySelector('.mui-table-view')
80
											if(index == 0) {
81
												search.oAjaxGet(baseUrl + "/ajax/professor/pqAPP", {
82
													"key": obj.ex,
83
													"subject": subject,
84
													"industry": industry,
85
													"address": address,
86
													"authType": authType,
87
													"pageSize": pageSize,
88
													"pageNo": ++pageNo.ex
89
												}, "get", search.oExeprt, self);
90
											}
91
										}, 1000);
92
									}
93
								}
94
							});
95
						}
96
					});
97
					key2[0] = 2;
98
				}
99
				document.getElementById('noSearch').classList.add("displayNone");
100
				if(flag == 1) {
101
					document.getElementById("list").innerHTML = "";
102
					if(data.data.length == 0) {
103
						key1[0].endPullUpToRefresh(true);
104
						document.getElementById("list").innerHTML = "";
105
						document.getElementById('noSearch').classList.remove("displayNone");
106
						return;
107
					}
108
					if(pageNo.ex < Math.ceil(data.total / data.pageSize)) {
109
						key1[0].endPullUpToRefresh(false);
110
					} else {
111
						key1[0].endPullUpToRefresh(true);
112
					}
113
					flag = 2;
114

115
				} else {
116
					if(data.data.length == 0) {
117
						key1[0].endPullupToRefresh(true);
118
						return;
119
					}
120
					if(pageNo.ex < Math.ceil(data.total / data.pageSize)) {
121
						key1[0].endPullUpToRefresh(false);
122
					} else {
123
						key1[0].endPullUpToRefresh(true);
124
					}
125
				}
126
				for(var i = 0; i < data.data.length; i++) {
127
					var li = document.createElement("li");
128
					var userType = autho(data.data[i].authType, data.data[i].orgAuth, data.data[i].authStatus);
129
					var os = "";
130
					if(data.data[i].title) {
131
						if(data.data[i].orgName) {
132
							os = data.data[i].title + "," + data.data[i].orgName;
133
						} else {
134
							os = data.data[i].title;
135
						}
136
					} else {
137
						if(data.data[i].office) {
138
							if(data.data[i].orgName) {
139
								os = data.data[i].office + "," + data.data[i].orgName;
140
							} else {
141
								os = data.data[i].office;
142
							}
143
						} else {
144
							if(data.data[i].orgName) {
145
								os = data.data[i].orgName;
146
							}
147
						}
148
					}
149
					var baImg = "../images/default-photo.jpg";
150
					if(data.data[i].hasHeadImage == 1) {
151
						baImg = baseUrl + "/images/head/" + data.data[i].id + "_l.jpg";
152
					}
153
					var oSub = "";
154
					if(data.data[i].researchAreas.length) {
155
						var arr = [];
156
						for(var n = 0; n < data.data[i].researchAreas.length; n++) {
157
							arr[n] = data.data[i].researchAreas[n].caption;
158
						}
159
						oSub = "研究方向:" + arr.join(",");
160
					}
161
					li.setAttribute("data-id", data.data[i].id);
162
					li.setAttribute("data-flag", 1);
163
					li.className = "mui-table-view-cell";
164
					li.innerHTML = '<div class="flexCenter mui-clearfix">' +
165
						' <div class="madiaHead useHead" style="background-image:url(' + baImg + ')"></div>' +
166
						'<div class="madiaInfo">' +
167
						'<p><span class="h1Font">' + data.data[i].name + '</span><em class="authicon ' + userType.sty + '" title="科袖认证专家"></em></p>' +
168
						'<p class="mui-ellipsis h2Font">' + os + '</p>' +
169
						'<p class="mui-ellipsis h2Font">' + oSub + '</p>' +
170
						'</div>' +
171
						'</div>'
172
					document.getElementById("list").appendChild(li);
173
				}
174
			},
175
			createWin: function() {
176
				mui.openWindow({
177
					url: '../html/searchFilters.html',
178
					id: '../html/searchFilters.html',
179
					show: {
180
						autoShow: false,
181
						aniShow: "fade-in",
182
					},
183
					extras: {
184
						subject: subject,
185
						industry: industry,
186
						address: address
187
					}
188
				});
189
			},
190
			resource: function(data) {
191
				if(key2[2] == 1) {
192
					plus.nativeUI.closeWaiting();
193
					plus.webview.currentWebview().show("slide-in-right", 150);
194
					//循环初始化所有下拉刷新,上拉加载。
195
					mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
196
						if(index == 2) {
197
							key1[2] = mui(pullRefreshEl).pullToRefresh({
198
								up: {
199
									callback: function() {
200
										var self = this;
201
										setTimeout(function() {
202
											var ul = self.element.querySelector('.mui-table-view')
203
											if(index == 2) {
204
												search.oAjaxGet(baseUrl + "/ajax/resource/firstpq", {
205
													"key": obj.rs,
206
													"pageSize": pageSize,
207
													"pageNo": ++pageNo.rs
208
												}, "get", search.resource);
209
											}
210
										}, 1000);
211
									}
212
								}
213
							});
214
						}
215
					});
216
					key2[2] = 2;
217
				}
218
				document.getElementById('reNoSearch').classList.add("displayNone");
219
				var $da = data.data;
220
				if(flag == 1) {
221
					document.getElementById("resourceList").innerHTML = ""
222
					if(data.data.length == 0) {
223
						//key1[2].endPullupToRefresh(true);
224
						key1[2].endPullUpToRefresh(true);
225
						document.getElementById('reNoSearch').classList.remove("displayNone");
226
						return;
227
					}
228
					if(pageNo.rs < Math.ceil(data.total / data.pageSize)) {
229
						//key1[2].endPullupToRefresh(false);
230
						key1[2].endPullUpToRefresh(false);
231
					} else {
232
						key1[2].endPullUpToRefresh(true);
233
					}
234
					flag = 2;
235
				} else {
236
					if(data.data.length == 0) {
237
						document.getElementById('reNoSearch').classList.remove("displayNone");
238
						key1[2].endPullupToRefresh(true);
239
						return;
240
					}
241
					if(pageNo.rs < Math.ceil(data.total / data.pageSize)) {
242
						key1[2].endPullUpToRefresh(false);
243
					} else {
244
						key1[2].endPullUpToRefresh(true);
245
					}
246
				}
247
				for(var i = 0; i < $da.length; i++) {
248
					var $data = $da[i];
249
					var namepo, userType;
250
					if($data.resourceType == 1) {
251
						namepo = $data.editProfessor.name;
252
						userType = autho($data.editProfessor.authType, $data.editProfessor.orgAuth, $data.editProfessor.authStatus);
253
					} else {
254
						userType = {};
255
						namepo = $data.organization.name;
256
						if($data.organization.authStatus == 3) {
257
							userType.sty = "authicon-com-ok"
258
						} else {
259
							userType.sty = "e"
260
						}
261
					}
262
					var rImg = "../images/default-resource.jpg";
263
					if($data.images.length) {
264
						rImg = baseUrl + "/data/resource/" + $data.images[0].imageSrc;
265
					}
266
					var li = document.createElement("li");
267
					li.setAttribute("data-id", $data.resourceId);
268
					li.setAttribute("data-flag", 2);
269
					li.className = "mui-table-view-cell";
270
					li.innerHTML = '<div class="flexCenter OflexCenter mui-clearfix">' +
271
						' <div class="madiaHead resouseHead" style="background-image:url(' + rImg + ')"></div>' +
272
						'<div class="madiaInfo OmadiaInfo">' +
273
						'<p class="mui-ellipsis h1Font">' + $data.resourceName + '</p>' +
274
						'<p class="mui-ellipsis h2Font">用途:' + $data.supportedServices + '</p>' +
275
						'<p><span class="h2Font">' + namepo + '</span><em class="authicon ' + userType.sty + '" title="科袖认证专家"></em></p>' +
276
						'</div>' +
277
						'</div>'
278
					document.getElementById("resourceList").appendChild(li);
279
				}
280

281
			},
282
			article: function(data) {
283
				if(key2[5] == 1) {
284
					plus.nativeUI.closeWaiting();
285
					plus.webview.currentWebview().show("slide-in-right", 150);
286
					//循环初始化所有下拉刷新,上拉加载。
287
					mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
288
						if(index == 5) {
289
							key1[5] = mui(pullRefreshEl).pullToRefresh({
290
								up: {
291
									callback: function() {
292
										var self = this;
293
										setTimeout(function() {
294
											var ul = self.element.querySelector('.mui-table-view')
295
											if(index == 5) {
296
												search.oAjaxGet(baseUrl + "/ajax/article/firstpq", {
297
													"key": obj.ar,
298
													"pageSize": pageSize,
299
													"pageNo": ++pageNo.ar
300
												}, "get", search.article);
301
											}
302
										}, 1000);
303
									}
304
								}
305
							});
306
						}
307
					});
308
					key2[5] = 2;
309
				}
310
				document.getElementById('arNoSearch').classList.add("displayNone");
311
				var $data = data.data;
312
				if(flag == 1) {
313
					document.getElementById("articleList").innerHTML = ""
314
					if(data.data.length == 0) {
315
						//mui('#pullrefresh').pullRefresh().disablePullupToRefresh(true);
316
						key1[5].endPullUpToRefresh(true);
317
						document.getElementById('arNoSearch').classList.remove("displayNone");
318
						return;
319
					}
320
					if(pageNo < Math.ceil(data.total / data.pageSize)) {
321
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(false)
322
						key1[5].endPullUpToRefresh(false);
323

324
					} else {
325
						//mui('#pullrefresh').pullRefresh().disablePullupToRefresh(true);
326
						key1[5].endPullUpToRefresh(true);
327
					}
328
					flag = 2;
329
				} else {
330
					if(data.data.length == 0) {
331
						document.getElementById('arNoSearch').classList.remove("displayNone");
332
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
333
						key1[5].endPullUpToRefresh(true);
334
						return;
335
					}
336
					if(pageNo < Math.ceil(data.total / data.pageSize)) {
337
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(false)
338
						key1[5].endPullUpToRefresh(false);
339
					} else {
340
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
341
						key1[5].endPullUpToRefresh(false);
342
					}
343
				}
344
				for(var i = 0; i < $data.length; i++) {
345
					var of ;
346
					if($data[i].articleType == 1) { of = 1;
347
					} else { of = 2;
348
					}
349
					var arImg = "../images/default-artical.jpg";
350
					if($data[i].articleImg) {
351
						arImg = baseUrl + "/data/article/" + $data[i].articleImg
352
					}
353
					var title = $data[i].articleTitle;
354
					var name = ""
355
					var li = document.createElement("li");
356
					if( of == 1) {
357
						var userType = autho($data[i].professor.authType, $data[i].professor.orgAuth, $data[i].professor.authStatus);
358
						li.setAttribute("owner-id", $data[i].professor.id);
359
						li.setAttribute("data-type", 1);
360
						name = $data[i].professor.name;
361
					} else {
362
						var userType = {};
363
						if($data[i].editOrganization.authStatus == 3) {
364
							userType.sty = 'authicon-com-ok'
365
						} else {
366
							userType.sty = "e"
367
						}
368
						li.setAttribute("owner-id", $data[i].editOrganization.id);
369
						li.setAttribute("data-type", 2);
370
						name = $data[i].editOrganization.name;
371
					}
372
					li.setAttribute("data-id", $data[i].articleId);
373
					li.setAttribute("data-flag", 3);
374
					li.className = "mui-table-view-cell";
375
					li.innerHTML = '<div class="flexCenter OflexCenter mui-clearfix">' +
376
						'<div class="madiaHead artHead" style="background-image:url(' + arImg + ')"></div>' +
377
						'<div class="madiaInfo OmadiaInfo">' +
378
						'<p class="mui-ellipsis-2 h1Font">' + title + '</p>' +
379
						'<p><span class="h2Font">' + name + '</span><em class="authicon ' + userType.sty + '" title="科袖认证专家"></em></p>' +
380
						'</div>' +
381
						'</div>'
382
					document.getElementById("articleList").appendChild(li);
383

384
				}
385
			},
386
			patent: function(data) {
387
				if(key2[3] == 1) {
388
					plus.nativeUI.closeWaiting();
389
					plus.webview.currentWebview().show("slide-in-right", 150);
390
					//循环初始化所有下拉刷新,上拉加载。
391
					mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
392
						if(index == 3) {
393
							key1[3] = mui(pullRefreshEl).pullToRefresh({
394
								up: {
395
									callback: function() {
396
										var self = this;
397
										setTimeout(function() {
398
											var ul = self.element.querySelector('.mui-table-view')
399
											if(index == 3) {
400
												search.oAjaxGet(baseUrl + "/ajax/ppatent/pq", {
401
													"qw": obj.pt,
402
													"pageSize": pageSize,
403
													"pageNo": ++pageNo.pt
404
												}, "get", search.patent);
405
											}
406
										}, 1000);
407
									}
408
								}
409
							});
410
						}
411
					});
412
					key2[3] = 2;
413
				}
414
				document.getElementById('ptNoSearch').classList.add("displayNone");
415
				var $data = data.data;
416
				if(flag == 1) {
417
					document.getElementById("patentList").innerHTML = ""
418
					if(data.data.length == 0) {
419
						//mui('#pullrefresh').pullRefresh().disablePullupToRefresh(true);
420
						key1[3].endPullUpToRefresh(true);
421
						document.getElementById('ptNoSearch').classList.remove("displayNone");
422
						return;
423
					}
424
					if(pageNo < Math.ceil(data.total / data.pageSize)) {
425
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(false)
426
						key1[3].endPullUpToRefresh(false);
427

428
					} else {
429
						//mui('#pullrefresh').pullRefresh().disablePullupToRefresh(true);
430
						key1[3].endPullUpToRefresh(true);
431
					}
432
					flag = 2;
433
				} else {
434
					if(data.data.length == 0) {
435
						document.getElementById('ptNoSearch').classList.remove("displayNone");
436
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
437
						key1[3].endPullUpToRefresh(true);
438
						return;
439
					}
440
					if(pageNo < Math.ceil(data.total / data.pageSize)) {
441
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(false)
442
						key1[3].endPullUpToRefresh(false);
443
					} else {
444
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
445
						key1[3].endPullUpToRefresh(false);
446
					}
447
				}
448
				for(var i = 0; i < $data.length; i++) {
449
					var li = document.createElement("li");
450
					li.setAttribute("data-id", $data[i].id);
451
					li.className = "mui-table-view-cell";
452
					li.innerHTML = '<li class="mui-table-view-cell">' +
453
						'<div class="flexCenter OflexCenter mui-clearfix">' +
454
						'<div class="madiaHead patentHead"></div>' +
455
						'<div class="madiaInfo OmadiaInfo">' +
456
						'<p class="mui-ellipsis h1Font">' + $data[i].name + '</p>' +
457
						'<p class="mui-ellipsis h2Font">' + $data[i].authors.substring(0, $data[i].authors.length - 1) + '</p>' +
458
						'</div>' +
459
						'</div>'
460
					'</li>'
461
					document.getElementById("patentList").appendChild(li);
462
				}
463
			},
464
			paper: function(data) {
465
				if(key2[4] == 1) {
466
					plus.nativeUI.closeWaiting();
467
					plus.webview.currentWebview().show("slide-in-right", 150);
468
					//循环初始化所有下拉刷新,上拉加载。
469
					mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
470
						if(index == 4) {
471
							key1[4] = mui(pullRefreshEl).pullToRefresh({
472
								up: {
473
									callback: function() {
474
										var self = this;
475
										setTimeout(function() {
476
											var ul = self.element.querySelector('.mui-table-view')
477
											if(index == 4) {
478
												search.oAjaxGet(baseUrl + "/ajax/ppaper/pq", {
479
													"qw": obj.pp,
480
													"pageSize": pageSize,
481
													"pageNo": ++pageNo.pp
482
												}, "get", search.paper);
483
											}
484
										}, 1000);
485
									}
486
								}
487
							});
488
						}
489
					});
490
					key2[4] = 2;
491
				}
492
				document.getElementById('ppNoSearch').classList.add("displayNone");
493
				var $data = data.data;
494
				if(flag == 1) {
495
					document.getElementById("paperList").innerHTML = ""
496
					if(data.data.length == 0) {
497
						//mui('#pullrefresh').pullRefresh().disablePullupToRefresh(true);
498
						key1[4].endPullUpToRefresh(true);
499
						document.getElementById('ppNoSearch').classList.remove("displayNone");
500
						return;
501
					}
502
					if(pageNo < Math.ceil(data.total / data.pageSize)) {
503
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(false)
504
						key1[4].endPullUpToRefresh(false);
505

506
					} else {
507
						//mui('#pullrefresh').pullRefresh().disablePullupToRefresh(true);
508
						key1[4].endPullUpToRefresh(true);
509
					}
510
					flag = 2;
511
				} else {
512
					if(data.data.length == 0) {
513
						document.getElementById('ppNoSearch').classList.remove("displayNone");
514
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
515
						key1[4].endPullUpToRefresh(true);
516
						return;
517
					}
518
					if(pageNo < Math.ceil(data.total / data.pageSize)) {
519
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(false)
520
						key1[4].endPullUpToRefresh(false);
521
					} else {
522
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
523
						key1[4].endPullUpToRefresh(false);
524
					}
525
				}
526
				for(var i = 0; i < $data.length; i++) {
527
					var li = document.createElement("li");
528
					li.setAttribute("data-id", $data[i].id);
529
					li.className = "mui-table-view-cell";
530
					li.innerHTML = '<li class="mui-table-view-cell">' +
531
						'<div class="flexCenter OflexCenter mui-clearfix">' +
532
						'<div class="madiaHead artHead"></div>' +
533
						'<div class="madiaInfo OmadiaInfo">' +
534
						'<p class="mui-ellipsis h1Font">' + $data[i].name + '</p>' +
535
						'<p class="mui-ellipsis h2Font">' + $data[i].authors.substring(0, $data[i].authors.length - 1) + '</p>' +
536
						'</div>' +
537
						'</div>'
538
					'</li>'
539
					document.getElementById("paperList").appendChild(li);
540
				}
541
			},
542
			company: function(data) {
543
				if(key2[1] == 1) {
544
					plus.nativeUI.closeWaiting();
545
					plus.webview.currentWebview().show("slide-in-right", 150);
546
					//循环初始化所有下拉刷新,上拉加载。
547
					mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
548
						if(index == 1) {
549
							key1[1] = mui(pullRefreshEl).pullToRefresh({
550
								up: {
551
									callback: function() {
552
										var self = this;
553
										setTimeout(function() {
554
											var ul = self.element.querySelector('.mui-table-view')
555
											if(index == 1) {
556
												search.oAjaxGet(baseUrl + "/ajax/ppaper/pq", {
557
													"kw": obj.co,
558
													"pageSize": pageSize,
559
													"pageNo": ++pageNo.co
560
												}, "get", search.company);
561
											}
562
										}, 1000);
563
									}
564
								}
565
							});
566
						}
567
					});
568
					key2[1] = 2;
569
				}
570
				document.getElementById('coNoSearch').classList.add("displayNone");
571
				var $data = data.data;
572
				if(flag == 1) {
573
					document.getElementById("companyList").innerHTML = ""
574
					if(data.data.length == 0) {
575
						//mui('#pullrefresh').pullRefresh().disablePullupToRefresh(true);
576
						key1[1].endPullUpToRefresh(true);
577
						document.getElementById('coNoSearch').classList.remove("displayNone");
578
						return;
579
					}
580
					if(pageNo < Math.ceil(data.total / data.pageSize)) {
581
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(false)
582
						key1[1].endPullUpToRefresh(false);
583

584
					} else {
585
						//mui('#pullrefresh').pullRefresh().disablePullupToRefresh(true);
586
						key1[1].endPullUpToRefresh(true);
587
					}
588
					flag = 2;
589
				} else {
590
					if(data.data.length == 0) {
591
						document.getElementById('coNoSearch').classList.remove("displayNone");
592
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
593
						key1[1].endPullUpToRefresh(true);
594
						return;
595
					}
596
					if(pageNo < Math.ceil(data.total / data.pageSize)) {
597
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(false)
598
						key1[1].endPullUpToRefresh(false);
599
					} else {
600
						//mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
601
						key1[1].endPullUpToRefresh(false);
602
					}
603
				}
604
				for(var i = 0; i < $data.length; i++) {
605
					console.log(JSON.stringify($data[i]))
606
					var li = document.createElement("li");
607
					li.setAttribute("data-id", $data[i].id);
608
					var oimg = ($data[i].hasOrgLogo) ? baseUrl + "/images/org/" + $data[i].id + ".jpg" : "../images/default-icon.jpg";
609
					var oAuth = ($data[i].authStatus == 3) ? 'authicon - com - ok' : '';
610
					var orgName = ($data[i].forShort) ? $data[i].forShort : $data[i].name;
611
					var orgType = ($data[i].orgType == '2') ? "上市企业" : "";
612
					var orgOther = ($data[i].industry) ? $data[i].industry.replace(/,/gi, " | ") : "";
613
					li.className = "mui-table-view-cell";
614
					li.innerHTML = '<div class="flexCenter OflexCenter mui-clearfix">' +
615
						'<div class="madiaHead companyHead">' +
616
						'<div class="boxBlock"><img class="boxBlockimg companyImg" src="' + oimg + '"></div>' +
617
						'</div>' +
618
						'<div class="madiaInfo OmadiaInfo">' +
619
						'<p class="mui-ellipsis h1Font">' + orgName + '<em class="authicon ' + oAuth + '" title="科袖认证企业"></em></p>' +
620
						'<p class="mui-ellipsis h2Font"><span id="">' + orgType + '</span> <span id="">' + orgOther + '</span></p>' +
621
						'</div>' +
622
						'</div>'
623

624
					document.getElementById("companyList").appendChild(li);
625
				}
626
			}
627
		}
628
		if(webview.qiFlag == 1) {
629
			document.getElementById("searchval").setAttribute("placeholder", "请输入专家姓名、机构、研究方向");
630
			search.oAjaxGet(baseUrl + "/ajax/professor/pqAPP", {
631
				"key": obj.ex,
632
				"subject": subject,
633
				"industry": industry,
634
				"address": address,
635
				"authType": authType,
636
				"pageSize": pageSize,
637
				"pageNo": pageNo.ex
638
			}, "get", search.oExeprt);
639
		} else if(webview.qiFlag == 2) {
640
			search.oAjaxGet(baseUrl + "/ajax/resource/firstpq", {
641
				"key": obj.rs,
642
				"pageSize": pageSize,
643
				"pageNo": pageNo.rs
644
			}, "get", search.resource);
645
		} else if(webview.qiFlag == 3) {
646
			search.oAjaxGet(baseUrl + "/ajax/article/firstpq", {
647
				"key": obj.ar,
648
				"pageSize": pageSize,
649
				"pageNo": pageNo.ar
650
			}, "get", search.article);
651
		} else if(webview.qiFlag == 4) {
652
			search.oAjaxGet(baseUrl + "/ajax/ppatent/pq", {
653
				"qw": obj.pt,
654
				"pageSize": pageSize,
655
				"pageNo": pageNo.pt
656
			}, "get", search.patent);
657
		} else if(webview.qiFlag == 5) {
658
			search.oAjaxGet(baseUrl + "/ajax/ppaper/pq", {
659
				"qw": obj.pp,
660
				"pageSize": pageSize,
661
				"pageNo": pageNo.pp
662
			}, "get", search.paper);
663
		} else if(webview.qiFlag == 6) {
664
			search.oAjaxGet(baseUrl + "/ajax/org/find/pq", {
665
				"kw": obj.co,
666
				"pageSize": pageSize,
667
				"pageNo": pageNo.co
668
			}, "get", search.company);
669
		}
670

671
		//跳转专家浏览页面
672
		mui("#list").on("tap", "li", function() {
673
			var id = this.getAttribute("data-id");
674
			plus.nativeUI.showWaiting(); //显示原生等待框
675
			plus.webview.create("../html/proinforbrow.html", 'proinforbrow.html', {}, {
676
				proid: id
677
			});
678
		})
679
		mui("#resourceList").on("tap", "li", function() {
680
			var resouId = this.getAttribute("data-id");
681
			plus.nativeUI.showWaiting();
682
			plus.webview.create("../html/resourceShow.html", 'resourceShow.html', {}, {
683
				resourceId: resouId
684
			});
685
		})
686
		mui("#articleList").on("tap", "li", function() {
687
			var id = this.getAttribute("data-id");
688
			var datatype = this.getAttribute("data-type");
689
			var ownerid = this.getAttribute("owner-id");
690
			if(datatype == 1) {
691
				plus.nativeUI.showWaiting();
692
				plus.webview.create("../html/professorArticle.html", '../html/professorArticle.html', {}, {
693
					articleId: id,
694
					ownerid: ownerid,
695
				});
696
			} else if(datatype == 2) {
697
				plus.nativeUI.showWaiting();
698
				plus.webview.create("../html/professorArticle.html", '../html/professorArticle.html', {}, {
699
					articleId: id,
700
					ownerid: ownerid,
701
					oFlag: 1
702
				});
703
			}
704
		})
705
		mui("#paperList").on("tap", "li", function() {
706
			var id = this.getAttribute("data-id");
707
			plus.nativeUI.showWaiting();
708
			plus.webview.create("../html/patentShow.html", 'patentShow.html', {}, {
709
				id: id
710
			});
711
		})
712
		mui("#patentList").on("tap", "li", function() {
713
			var id = this.getAttribute("data-id");
714
			plus.nativeUI.showWaiting();
715
			plus.webview.create("../html/paperShow.html", 'paperShow.html', {}, {
716
				id: id
717
			});
718
		})
719
		//找专家搜索条件及自定义事件
720
		document.getElementById("sele").addEventListener("tap", function() {
721
			search.createWin();
722
		})
723
		/*自定义事件*/
724
		window.addEventListener("newId", function(event) {
725
			var arry = event.detail.arry;
726
			if(key3.subject == arry[1] && key3.industry == arry[2] && key3.address == arry[0]) {
727
				return;
728
			}
729
			subject = arry[1],
730
				key3.subject = arry[1],
731
				industry = arry[2],
732
				key3.industry = arry[2],
733
				address = arry[0],
734
				key3.address = arry[0],
735
				pageNo.ex = 1,
736
				flag = 1;
737
			key1[0].refresh(true);
738
			search.oAjaxGet(baseUrl + "/ajax/professor/pqAPP", {
739
				"key": obj.ex,
740
				"subject": subject,
741
				"industry": industry,
742
				"address": address,
743
				"authType": authType,
744
				"pageSize": pageSize,
745
				"pageNo": pageNo.ex
746
			}, "get", search.oExeprt);
747
		})
748
		document.getElementById("searchval").addEventListener("keyup", function() {
749
			var e = event || window.event || arguments.caller.arguments[0];
750
			if(e.keyCode == 13) {
751
				var searchval = document.getElementById("searchval").value;
752
				if(tabFlag == 1) {
753
					if(obj.ex != searchval) {
754
						flag = 1;
755
						obj.ex = searchval;
756
						key1[0].refresh(true);
757
						pageNo.ex = 1,
758
							search.oAjaxGet(baseUrl + "/ajax/professor/pqAPP", {
759
								"key": obj.ex,
760
								"subject": subject,
761
								"industry": industry,
762
								"address": address,
763
								"authType": authType,
764
								"pageSize": pageSize,
765
								"pageNo": pageNo.ex
766
							}, "get", search.oExeprt);
767
					}
768
				} else if(tabFlag == 2) {
769
					if(obj.rs != searchval) {
770
						key1[2].refresh(true);
771
						obj.rs = searchval
772
						pageNo.rs = 1;
773
						flag = 1;
774
						obj.rs = searchval;
775
						search.oAjaxGet(baseUrl + "/ajax/resource/firstpq", {
776
							"key": obj.rs,
777
							"pageSize": pageSize,
778
							"pageNo": pageNo.rs
779
						}, "get", search.resource);
780
					}
781
				} else if(tabFlag == 3) {
782
					if(obj.ar != searchval) {
783
						key1[5].refresh(true);
784
						obj.ar = searchval
785
						pageNo.ar = 1;
786
						flag = 1;
787
						obj.ar = searchval;
788
						search.oAjaxGet(baseUrl + "/ajax/article/firstpq", {
789
							"key": obj.ar,
790
							"pageSize": pageSize,
791
							"pageNo": pageNo.ar
792
						}, "get", search.article);
793
					}
794
				} else if(tabFlag == 4) {
795
					if(obj.pt != searchval) {
796
						key1[3].refresh(true);
797
						pageNo.pt = 1;
798
						flag = 1;
799
						obj.pt = searchval;
800
						search.oAjaxGet(baseUrl + "/ajax/ppatent/pq", {
801
							"qw": obj.pt,
802
							"pageSize": pageSize,
803
							"pageNo": pageNo.pt
804
						}, "get", search.patent);
805
					}
806

807
				} else if(tabFlag == 5) {
808
					if(obj.pp != searchval) {
809
						key1[4].refresh(true);
810
						pageNo.pp = 1;
811
						flag = 1;
812
						obj.pp = searchval;
813
						search.oAjaxGet(baseUrl + "/ajax/ppaper/pq", {
814
							"qw": obj.pp,
815
							"pageSize": pageSize,
816
							"pageNo": pageNo.pp
817
						}, "get", search.paper);
818
					}
819

820
				}else if(tabFlag == 6) {
821
					if(obj.co != searchval) {
822
						key1[1].refresh(true);
823
						pageNo.co = 1;
824
						flag = 1;
825
						obj.co = searchval;
826
						search.oAjaxGet(baseUrl + "/ajax/org/find/pq", {
827
							"kw": obj.co,
828
							"pageSize": pageSize,
829
							"pageNo": pageNo.co
830
						}, "get", search.company);
831
					}
832

833
				}
834
			}
835

836
		});
837
		//左滑及右滑
838
		document.querySelector('#slider').addEventListener('slide', function(event) {
839
			var $this = document.querySelector(".mui-scroll .mui-active");
840
			var searchval = document.getElementById("searchval").value;
841
			if($this.innerHTML == "找专家") {
842
				tabFlag = 1;
843
				if(key2[0] == 1) {
844
					pageNo.ex = 1;
845
					search.oAjaxGet(baseUrl + "/ajax/professor/pqAPP", {
846
						"key": obj.ex,
847
						"subject": subject,
848
						"industry": industry,
849
						"address": address,
850
						"authType": authType,
851
						"pageSize": pageSize,
852
						"pageNo": pageNo.ex
853
					}, "get", search.oExeprt);
854
				} else {
855
					if(obj.ex != searchval) {
856
						pageNo.ex = 1;
857
						key1[0].refresh(true);
858
						obj.ex = searchval;
859
						flag = 1;
860
						search.oAjaxGet(baseUrl + "/ajax/professor/pqAPP", {
861
							"key": obj.ex,
862
							"subject": subject,
863
							"industry": industry,
864
							"address": address,
865
							"authType": authType,
866
							"pageSize": pageSize,
867
							"pageNo": pageNo.ex
868
						}, "get", search.oExeprt);
869

870
					} else {
871
						return;
872
					}
873
				}
874
			} else if($this.innerHTML == "找资源") {
875
				tabFlag = 2;
876
				if(key2[2] == 1) {
877
					flag = 1;
878
					pageNo.rs = 1;
879
					search.oAjaxGet(baseUrl + "/ajax/resource/firstpq", {
880
						"key": obj.rs,
881
						"pageSize": pageSize,
882
						"pageNo": pageNo.rs
883
					}, "get", search.resource);
884
				} else {
885
					if(obj.rs != searchval) {
886
						pageNo.rs = 1;
887
						key1[2].refresh(true);
888
						obj.rs = searchval;
889
						flag = 1;
890
						search.oAjaxGet(baseUrl + "/ajax/resource/firstpq", {
891
							"key": obj.rs,
892
							"pageSize": pageSize,
893
							"pageNo": pageNo.rs
894
						}, "get", search.resource);
895
					} else {
896
						return;
897
					}
898
				}
899
			} else if($this.innerHTML == "找文章") {
900
				tabFlag = 3;
901
				if(key2[5] == 1) {
902
					flag = 1;
903
					pageNo.ar = 1;
904
					search.oAjaxGet(baseUrl + "/ajax/article/firstpq", {
905
						"key": obj.ar,
906
						"pageSize": pageSize,
907
						"pageNo": pageNo.ar
908
					}, "get", search.article);
909
				} else {
910
					if(obj.ar != searchval) {
911
						pageNo.ar = 1;
912
						key1[5].refresh(true);
913
						obj.ar = searchval;
914
						flag = 1;
915
						search.oAjaxGet(baseUrl + "/ajax/article/firstpq", {
916
							"key": obj.ar,
917
							"pageSize": pageSize,
918
							"pageNo": pageNo.ar
919
						}, "get", search.article);
920
					} else {
921
						return;
922
					}
923
				}
924
			} else if($this.innerHTML == "找专利") {
925
				tabFlag = 4;
926
				if(key2[3] == 1) {
927
					flag = 1;
928
					pageNo.pt = 1;
929
					search.oAjaxGet(baseUrl + "/ajax/ppatent/pq", {
930
						"qw": obj.pt,
931
						"pageSize": pageSize,
932
						"pageNo": pageNo.pt
933
					}, "get", search.patent);
934
				} else {
935
					if(obj.pt != searchval) {
936
						pageNo.pt = 1;
937
						key1[3].refresh(true);
938
						obj.pt = searchval;
939
						flag = 1;
940
						search.oAjaxGet(baseUrl + "/ajax/ppatent/pq", {
941
							"qw": obj.pt,
942
							"pageSize": pageSize,
943
							"pageNo": pageNo.pt
944
						}, "get", search.patent);
945
					} else {
946
						return;
947
					}
948
				}
949
			} else if($this.innerHTML == "找论文") {
950
				tabFlag = 5;
951
				if(key2[4] == 1) {
952
					flag = 1;
953
					pageNo.pp = 1;
954
					search.oAjaxGet(baseUrl + "/ajax/ppaper/pq", {
955
						"qw": obj.pp,
956
						"pageSize": pageSize,
957
						"pageNo": pageNo.pp
958
					}, "get", search.paper);
959
				} else {
960
					if(obj.pp != searchval) {
961
						pageNo.pp = 1;
962
						key1[4].refresh(true);
963
						obj.pp = searchval;
964
						flag = 1;
965
						search.oAjaxGet(baseUrl + "/ajax/ppaper/pq", {
966
							"qw": obj.pt,
967
							"pageSize": pageSize,
968
							"pageNo": pageNo.pp
969
						}, "get", search.paper);
970
					} else {
971
						return;
972
					}
973
				}
974
			}else if($this.innerHTML == "找企业") {
975
				tabFlag = 6;
976
				if(key2[1] == 1) {
977
					flag = 1;
978
					pageNo.co = 1;
979
					search.oAjaxGet(baseUrl + "/ajax/org/find/pq", {
980
						"kw": obj.co,
981
						"pageSize": pageSize,
982
						"pageNo": pageNo.co
983
					}, "get", search.company);
984
				} else {
985
					if(obj.co != searchval) {
986
						pageNo.co = 1;
987
						key1[1].refresh(true);
988
						obj.co = searchval;
989
						flag = 1;
990
						search.oAjaxGet(baseUrl + "/ajax/org/find/pq", {
991
							"kw": obj.co,
992
							"pageSize": pageSize,
993
							"pageNo": pageNo.co
994
						}, "get", search.company);
995
					} else {
996
						return;
997
					}
998
				}
999
			}
1000
		});
1001

1002
	})
1003
});

+ 2 - 2
app/js/searchfirst.js

@ -53,8 +53,8 @@ mui.plusReady(function() {
53 53
		createWin: function(keyValue) {
54 54
			document.activeElement.blur();
55 55
			mui.openWindow({
56
				url: '../html/searchListNew.html',
57
				id: '../html/searchListNew.html',
56
				url: '../html/searchListNew2.html?content=找专家',
57
				id: '../html/searchListNew2.html',
58 58
				show: {
59 59
					autoShow: false,
60 60
					aniShow: "fade-in",