浏览代码

修改完善身份标识

luyanan 8 年之前
父节点
当前提交
b27c83b79f

+ 4 - 17
app/css/app.css

@ -148,20 +148,8 @@ div.textareaboxEmp:focus{content:none;}
148 148
.unauth{background: #efefef;color: #CCCCCC;}
149 149

150 150
/*/////////认证身份标识///////////*/
151
/*企业和专家认证标识 icon-vip*/
152
/*.unauthicon{color:#C0C0C0; }*//*未认证*/
153
/*.authicon{color:#FF9900;}*/
154
.icon-vip.iconfont{position:absolute;top:1px;font-size:0;line-height: 0;display: inline-block;width:14px;height:14px;margin-left:4px;background-position: center;background-repeat: no-repeat;background-size: cover;}
155
.authicon-cu{background-image:url(../images/porfile_icon_zhuanjia_nor.png);}/*认证科研型专家*/
156
.authicon-com{/*color:#00aaee;*/ color:#2082fb;}/*认证企业型专家*/
157
/*普通用户认证标识 icon-renzheng*/
158
em.mui-icon.iconfont.icon-renzheng{position:absolute;float:left;font-size: 0;width:48px;height:16px;background-image:url(../images/authicon.png);background-repeat:no-repeat; }
159
.authicon-mana{background-position: 0 -1px;background-size:100% auto;color:#ff9900;}/*认证科研*/
160
.authicon-staff{background-position: 0 -16px;background-size:100% auto;color:#007AFF;}/*认证企业*/
161
.authicon-stu{background-position: 0 -32px;background-size:100% auto;color:#0ee032;}/*认证在读学生*/
162

163 151
/*认证标识相关*/
164
.authicon{position:absolute; bottom:1px;display: inline-block;width:14px;height:14px;margin-left:4px;background-position: center;background-repeat: no-repeat;}
152
.authicon{position:absolute; bottom:3px;display: inline-block;width:14px;height:14px;margin-left:4px;background-position: center;background-repeat: no-repeat;}
165 153
.authicon-pro{background-image:url(../images/porfile_icon_zhuanjia_nor.png);background-size: cover;}/*科袖认证专家*/
166 154
.authicon-com-ok{background-image:url(../images/porfile_icon_qiye_hig.png);background-size: cover;}/*认证企业*/
167 155
.authicon-com-no{background-image:url(../images/porfile_icon_qiye_nor.png);background-size: cover;}/*未认证企业*/
@ -279,7 +267,7 @@ ul.boxnav li.set span:before{font-family:"iconfont";content: "\e733";font-size:1
279 267
.maincon ul li small{ color:#AAAAAA;}
280 268
.maincon ul.set2{ display: block;}
281 269
.fillbox{margin-top:15px;padding:4% 0;}
282
.headbox3{ position: relative;width:100px; height: 100px; margin:0 auto; margin-top:15px;border:2px #FFFFFF solid;box-shadow: 1px 1px 2px 1px #F0F0F0; overflow: hidden;background: url(../images/default-photo-up.jpg); background-size:100% 100%;}
270
.headbox3{ position: relative;width:100px; height: 100px; margin:0 auto; margin-top:15px;border:2px #FFFFFF solid;box-shadow: 1px 1px 2px 1px #F0F0F0; overflow: hidden;background: url(../images/default-photo.jpg); background-size:100% 100%;}
283 271
.headbox3 .headimg3{width:100px; height: 100px;}
284 272
.headbox3 .headimglink{position: absolute;line-height:100px;color:#FFFFFF; font-size:20px;padding:0 38px;display: block; background:rgba(0,0,0,.4);width: 100px; height:100px;z-index: 4;}
285 273

@ -531,9 +519,8 @@ ul.boxnav li.set span:before{font-family:"iconfont";content: "\e733";font-size:1
531 519
.consultaim{ text-align: center; margin: auto;position:relative;width:100%; }
532 520
.consultaim ul{padding: 0; margin: 0;padding: 2% 5%;/* width:70%; position:relative; left:50%;margin-left:-34%;*/ overflow: hidden;}
533 521
.consultaim ul li{ list-style: none;float: left; width:31%; padding:2px 8px;border:#CCCCCC 1px solid;border-radius: 6px; margin:1%; font-size: 12px;line-height: 24px;vertical-align: middle;}
534
.consultaim ul li .icon-check{border:1px solid #6CA8FF;color:#6CA8FF;border-radius: 50%;font-size:12px; margin-right: 3%;}
535
.consultaim ul .liactive{ border:1px solid #6CA8FF;color: #6CA8FF;/*padding-left:28px; position: relative;*/}
536
/*.consultaim ul .liactive em{ display:block;position: absolute; left:10px; top:50%;margin-top: -8px; width:16px; height:16px;background: url(../images/selected.png) center center no-repeat; background-size:100% 100% ;}*/
522
.consultaim ul .liactive{ border:1px solid #6CA8FF;color: #6CA8FF;}
523
.consultaim ul .liactive span:before{font-family:"iconfont";content: "\e733";font-size:14px;} 
537 524
.divline{border-top:1px solid #F0F0F0; width: 100%; height: 1px;} 
538 525

539 526
.consultinfo{ width: 96%; margin: auto; margin-top:6px;}

+ 1 - 1
app/html/articalMessage.html

@ -25,7 +25,7 @@
25 25
            <div class="proinfor">
26 26
                <img class="mui-media-object mui-pull-left headimg headRadius" src="../images/default-photo.jpg">
27 27
                <div class="mui-media-body">
28
                    <div><span class="listtit">专家姓名<em class="mui-icon iconfont icon-vip authicon-cu"></em></span><span class="thistime timenow">2016.01.22 10:10</span></div>
28
                    <div><span class="listtit">专家姓名<em class="authicon authicon-pro"></em></span><span class="thistime timenow">2016.01.22 10:10</span></div>
29 29
                	<p class="listtit3">研究方研究方向标题研究方向标题研究方向标题研究方向标题研究方向标题研究方向标题研究方向标题研究方向标题研究方向标题研究方向标题研究方向标题向标题</p>
30 30
                </div>
31 31
            </div>

+ 1 - 1
app/html/artical_01.html

@ -40,7 +40,7 @@
40 40
				<a class="proinfor">
41 41
					<div><img id="proHead" class="mui-media-object mui-pull-left headimg headRadius" src="../images/default-photo.jpg"></div>
42 42
					<div class="mui-media-body">
43
						<span class="listtit" ><span id="proName"></span><em class="mui-icon iconfont icon-vip authicon-cu"> </em></span>
43
						<span class="listtit" ><span id="proName"></span><em class="authicon authicon-pro"> </em></span>
44 44
						<div class="listtit2"><span id="proTitle"></span><span id="proOffice"></span><span id="proOrg"></span><span id="proAddress"></span></div>
45 45
						<div class="mui-ellipsis listtit3" id="proRlist"></div>
46 46
						<div class="mui-ellipsis listtit3" id="proZlist"></div>

+ 1 - 1
app/html/artical_02.html

@ -43,7 +43,7 @@
43 43
				<a class="proinfor">
44 44
					<div><img id="proHead" class="mui-media-object mui-pull-left headimg headRadius" src="../images/default-photo.jpg"></div>
45 45
					<div class="mui-media-body">
46
						<span class="listtit" ><span id="proName"></span><em class="mui-icon iconfont icon-vip authicon-cu"> </em></span>
46
						<span class="listtit" ><span id="proName"></span><em class="authicon authicon-pro"> </em></span>
47 47
						<div class="listtit2"><span id="proTitle"></span><span id="proOffice"></span><span id="proOrg"></span><span id="proAddress"></span></div>
48 48
						<div class="mui-ellipsis listtit3" id="proRlist"></div>
49 49
						<div class="mui-ellipsis listtit3" id="proZlist"></div>

+ 1 - 1
app/html/companybrowse.html

@ -42,7 +42,7 @@
42 42
									<img class="headimg headRadius" src="" data-preview-src data-preview-group="1" />
43 43
								</p>
44 44
							</div>
45
				        	<div class="listtit"><span class="personalMaterial"></span><em class="authicon" style="margin-top:5px;" id="nameli"></em></div>	
45
				        	<div class="listtit"><span class="personalMaterial"></span><em class="authicon" style="bottom:0;top:8px;" id="nameli"></em></div>	
46 46
		                    <p class="listtit3"><span class="personalMaterial"></span><span class="personalMaterial"></span></p>
47 47
		                    <p class="listtit3"><span class="personalMaterial"></span><span class="personalMaterial" id="department"></span> <span class="personalMaterial"></span></p>
48 48
				        </a>

+ 2 - 4
app/html/consultapply.html

@ -57,9 +57,7 @@
57 57
							<div class="mui-pull-left infobasic">
58 58
								<span class="listtit">
59 59
									<span id='proname'></span>
60
		                        	<em class="mui-icon iconfont" id="nameli"></em>
61
		                        	<!--<em id='promodify' class="mui-icon iconfont icon-vip unauthicon" style="font-size: 16px;">
62
		                        	</em>-->
60
		                        	<em class="authicon" id="nameli"></em>
63 61
		                        </span>
64 62
								<p class="listtit2"><span id='protitle'></span><span id='prooffice'></span></p>
65 63
								<p class="listtit3"><span id='prodepart'></span><span id='proorgName'></span><span id='proadress'></span></p>
@ -93,7 +91,7 @@
93 91
				<div class="consultaim">
94 92
					<div>请选择您的咨询类型</div>
95 93
					<ul class="aimclass" id="consulttype_ul">
96
						<li class="liactive"><em class="mui-icon iconfont icon-check"></em><span>技术咨询</span></li>
94
						<li class="liactive"><span>技术咨询</span></li>
97 95
						<li><em class="mui-icon iconfont"></em><span id="ziyuanspan">资源咨询</span></li>
98 96
						<li><em class="mui-icon iconfont"></em><span>其他事务</span></li>
99 97
					</ul>

+ 1 - 11
app/html/consultlist.html

@ -257,18 +257,8 @@
257 257
						<img class="mui-media-object mui-pull-left headimg headRadius" src="'+photoUrl+'">
258 258
						<div class="mui-media-body">
259 259
							<span class="listtit">高兴
260
					            <em  class="mui-icon iconfont icon-vip authicon-cu"></em>
261
					            <span class="thistime">样式1</span>
262
				
263
								<em  class="mui-icon iconfont icon-renzheng authicon-mana"><span>科研</span></em>
260
								<em  class="authicon authicon-pro"><span>科研</span></em>
264 261
								<span class="thistime">样式2</span>
265
					
266
								<em  class="mui-icon iconfont icon-renzheng authicon-staff"><span>企业</span></em>
267
								<span class="thistime">样式3'</span>
268
					
269
								<em  class="mui-icon iconfont icon-renzheng authicon-stu"><span>学生</span></em>
270
								<span class="thistime">样式4</span>
271
				
272 262
							</span>
273 263
							<p class="listtit2">
274 264
								<span>'+item["professor"]["title"]+'</span>

+ 1 - 1
app/html/professorArticle.html

@ -58,7 +58,7 @@
58 58
						<a class="proinfor">
59 59
							<div><img id="proHead" class="mui-media-object mui-pull-left headimg headRadius" src="../images/default-photo.jpg"></div>
60 60
							<div class="mui-media-body">
61
								<span class="listtit"><span id="proName"></span><em class="mui-icon iconfont icon-vip authicon-cu" id="flSta"> </em></span>
61
								<span class="listtit"><span id="proName"></span><em class="authicon authicon-pro" id="flSta"> </em></span>
62 62
								<div class="mui-ellipsis listtit3" id="proRlist"></div>
63 63
								<!--<div class="listtit2"><span id="proTitle"></span><span id="proOffice"></span><span id="proOrg"></span><span id="proAddress"></span></div>
64 64
								

+ 1 - 1
app/html/proinforbrow.html

@ -60,7 +60,7 @@
60 60
									<img class="headimg headRadius" src="" data-preview-src data-preview-group="1" />
61 61
								</p>
62 62
							</div>
63
							<div class="listtit"><span class="personalMaterial"></span><em class="authicon" style="margin-top:5px;" id="nameli"></em></div>
63
							<div class="listtit"><span class="personalMaterial"></span><em class="authicon" style="bottom:0;top:8px;" id="nameli"></em></div>
64 64
							<p class="listtit3"><span class="personalMaterial"></span><span class="personalMaterial"></span></p>
65 65
							<p class="listtit3"><span class="personalMaterial"></span><span class="personalMaterial" id="department"></span> <span class="personalMaterial"></span></p>
66 66
						</a>

+ 1 - 1
app/html/researchArea.html

@ -25,7 +25,7 @@
25 25
            <div class="proinfor">
26 26
                <img class="mui-media-object mui-pull-left headimg headRadius" src="../images/default-photo.jpg">
27 27
                <div class="mui-media-body">
28
                    <div><span class="listtit">专家姓名<em class="mui-icon iconfont icon-vip authicon-cu"></em></span></div>
28
                    <div><span class="listtit">专家姓名<em class="authicon authicon-pro"></em></span></div>
29 29
                	<p class="listtit2"><span>职称</span><span>,职位</span><span>,所在机构</span><span> | 所在城市</span></p>
30 30
                </div>
31 31
            </div>

+ 1 - 1
app/html/researcherProw.html

@ -44,7 +44,7 @@
44 44
									<img class="headimg headRadius" src="" data-preview-src data-preview-group="1" />
45 45
								</p>
46 46
							</div>
47
							<div class="listtit"><span class="personalMaterial"></span><em class="authicon" style="margin-top:5px;" id="nameli"></em></div>
47
							<div class="listtit"><span class="personalMaterial"></span><em class="authicon" style="bottom:0;top:8px;" id="nameli"></em></div>
48 48
							<p class="listtit3"><span class="personalMaterial"></span><span class="personalMaterial"></span></p>
49 49
							<p class="listtit3"><span class="personalMaterial"></span><span class="personalMaterial" id="department"></span> <span class="personalMaterial"></span></p>
50 50
						</a>

+ 1 - 1
app/html/resinforbrow.html

@ -41,7 +41,7 @@
41 41
				</div>
42 42
				<div class="personblock mui-pull-left" id="fess">
43 43
					<img class="headimg headRadius" src="" id="proimg">
44
					<p class="listtit mui-clearfix"><span id="proname"></span><em class="authicon" style="margin-top:5px" id="promodify"></em></p>
44
					<p class="listtit mui-clearfix"><span id="proname"></span><em class="authicon" style="bottom:0;top:6px;" id="promodify"></em></p>
45 45
					<p class="listtit2"><span id="protitle"></span><span id="prooffice"></span></p>
46 46
					<p class="listtit3"><span id="proorgName"></span></p>
47 47
					<p class="listtit3"><span id="proadress"></span></p>

+ 1 - 1
app/html/studentbrowse.html

@ -42,7 +42,7 @@
42 42
									<img class="headimg headRadius" src="" data-preview-src data-preview-group="1" />
43 43
								</p>
44 44
							</div>			
45
				        	<div class="listtit"><span class="personalMaterial"></span><em class="authicon" style="margin-top:5px;" id="nameli"></em></div>			        
45
				        	<div class="listtit"><span class="personalMaterial"></span><em class="authicon" style="bottom:0;top:8px;" id="nameli"></em></div>			        
46 46
		                    <p class="listtit3"><span class="personalMaterial"></span><span class="personalMaterial" id="department"></span> <span class="personalMaterial"></span></p>
47 47
				        </a>
48 48
			        </div>

+ 2 - 2
app/js/attentions3.js

@ -171,12 +171,12 @@ function datalistEach(datalistd) {
171 171
		if(item.article.articleType==1){
172 172
			puId=item.article.professorId;
173 173
			oName=item.article.professor.name;
174
			icont='<em class="mui-icon iconfont icon-vip authicon-cu"> </em>';
174
			icont='<em class="authicon authicon-pro"> </em>';
175 175
		}else{
176 176
			puId=item.article.orgId;
177 177
			oName=item.article.organization.name;
178 178
			if(item.article.organization.authStatus==3){
179
				icont='<em class="mui-icon iconfont authicon authicon-com-ok"></em>';
179
				icont='<em class="authicon authicon-com-ok"></em>';
180 180
			}
181 181
		}
182 182
		var li = document.createElement('li');

+ 1 - 1
app/js/companybrowse.js

@ -93,7 +93,7 @@ mui.plusReady(function() {
93 93
					document.getElementsByClassName("headimg")[0].src = "../images/default-photo.jpg";
94 94
				}
95 95
				
96
				var oSty = autho(item.authType, item.orgAuth, item.authStatus);
96
				var oSty = autho($data.authType, $data.orgAuth, $data.authStatus);
97 97
				nameli.classList.add(oSty.sty);
98 98

99 99
				if($data.office) {

+ 3 - 5
app/js/consultapply.js

@ -85,13 +85,13 @@
85 85
	 					oproname.innerText = myData["name"];//专家名字
86 86
	 				};
87 87
	 				if(myData["title"]){
88
	 					oprotitle.innerHTML = myData["title"]+', ';//职称
88
	 					oprotitle.innerHTML =  myData["title"];//职称
89 89
	 				}
90 90
	 				if(myData["office"]){
91
	 					oprooffice.innerHTML = myData["office"]+', ';//职位
91
	 					oprooffice.innerHTML = ', '+ myData["office"];//职位
92 92
	 				}
93 93
	 				if(myData["department"]){
94
	 					oprodepart.innerHTML = myData["department"]+', ';//所在部门
94
	 					oprodepart.innerHTML =', '+  myData["department"];//所在部门
95 95
	 				}
96 96
	 				if(myData["orgName"]){
97 97
	 					oproorgName.innerHTML = myData["orgName"];//所在机构
@ -226,9 +226,7 @@
226 226
		var aimlist = document.querySelector('.aimclass').querySelectorAll("li");
227 227
		for(var i = 0 ; i < aimlist.length;i++){
228 228
			aimlist[i].classList.remove('liactive');
229
			aimlist[i].querySelector('em').classList.remove('icon-check');
230 229
		}
231 230
		this.classList.add('liactive');
232
		this.querySelector("em").classList.add("icon-check");
233 231
	});
234 232
})

+ 0 - 333
app/js/consultlist.js

@ -1,333 +0,0 @@
1
//咨询
2
mui.ready(function() {
3
	
4
	var pageIndex = 1; // 页数
5
	var allPages = 1; // 总页数
6
	var listContainer = document.getElementById("listContainer");//咨询列表容器
7
	
8
	var oneedval = document.getElementById("needval");//咨询/需求
9
	var otypeval = document.getElementById("typeval");//咨询类型
10
	var ostateval = document.getElementById("stateval");//咨询状态
11
	var osortval = document.getElementById("sortval");//时间排序
12
	
13
	
14
	
15
	mui.plusReady(function(){
16
		
17
		var userid = plus.storage.getItem('userid');
18

19
		allData(userid,0,'',0,0);//默认加载
20
		
21
		
22
		/*全部的咨询列表*/
23
		function allData(userid,consultOrNeed,consultType,status,timeType) {
24
			
25
			var params = {
26
					"professorId":userid, //专家ID
27
				    "consultOrNeed":consultOrNeed, //接受咨询或咨询别人的状态值,0-全部,1-别人咨询我的,2-我咨询别人的 默认为0
28
				    "consultType":consultType, //咨询类型(技术咨询、资源咨询、其他事务)
29
				    "status":status, //查询状态 0-全部,1-进行中,2-未感谢,3-未评价,4-已完成, 可以不传,默认为0
30
				    "timeType":timeType, //排序类型 0-按发起时间正序,1-按最后回复时间倒序,2-按完成时间倒序 默认为1
31
				    "pageSize":5, //每页记录数 默认为5
32
				    "pageNo":pageIndex //当前页码 默认为1
33
			    };
34
			mui.ajax(baseUrl +'/ajax/consult/pq',{
35
				data:params,
36
				dataType:'json',//服务器返回json格式数据
37
				type:'get',//HTTP请求类型
38
				async:false,
39
				timeout:10000,//超时时间设置为10秒;
40
				success:function(data){
41
					if(data.success){
42
						var nwaiting = plus.nativeUI.showWaiting();//显示原生等待框
43
						/*listContainer.innerHTML = '';*/
44
						if(pageIndex == 1) { //下拉刷新需要先清空数据
45
							listContainer.innerHTML = ''; // 在这里清空可以防止刷新时白屏
46
						}
47
						var myData = data.data.data;
48
						var allStr = handleData(userid,myData,'all');
49
						if(allStr){
50
							nwaiting.close();
51
						}
52
						listContainer.innerHTML = allStr;
53
					}
54
				},
55
				error:function(xhr,type,errorThrown){
56
					mui.toast('加载失败');
57
				}
58
			});
59
			
60

61
		};
62
		
63
		
64
		mui.init({
65
			pullRefresh : {
66
			    container:'#refreshContainer',
67
			    up : {
68
			    	auto:true,//可选,默认false.自动上拉加载一次
69
			    	contentrefresh : "正在加载...",
70
			    	callback :pullfresh
71
			    }
72
			}
73
		});
74
		
75
		function pullfresh() {
76
			console.log('pullupRefresh');
77
			pageIndex = ++pageIndex;
78
			
79
			console.log(oneedval.value+otypeval.value+ostateval.value+osortval.value);
80
			setTimeout(function() {
81
				allData(userid,oneedval.value,otypeval.value,ostateval.value,osortval.value);
82
			}, 1000);
83
			this.endPullupToRefresh(true|false);
84
		};
85
		
86
		
87
		
88
		
89
		//点击选择
90
		function checkedFun(i){
91
			
92
			mui("#middlePopover"+i).on('tap','.mui-navigate-right',function(e){
93
				document.getElementById("headck"+i).innerHTML = this.innerHTML;
94
				var value = this.getAttribute("ck"+i);
95
				document.getElementById("headck"+i).setAttribute('headck',value);
96
				document.querySelector('.mui-backdrop').style.display = 'none';
97
				document.getElementById("middlePopover"+i).style.display = 'none';
98
				var consultType;
99
				if(document.getElementById("headck2").getAttribute('headck') == 0){
100
					consultType = '';
101
				}else {
102
					consultType = document.getElementById("headck2").innerHTML;
103
					
104
				}
105
				
106
				//去掉样式类mui-active,要不然会多点击一次
107
				oneedval.value = document.getElementById("headck1").getAttribute('headck');
108
				otypeval.value = consultType;
109
				ostateval.value = document.getElementById("headck3").getAttribute('headck');
110
				osortval.value = document.getElementById("headck4").getAttribute('headck');
111
				
112
				/*allData(userid,consultOrNeed,consultType,status,timeType)
113
				 * userid:专家id
114
				 * consultOrNeed:接受咨询或咨询别人的状态值,0-全部,1-别人咨询我的,2-我咨询别人的 默认为0
115
				 * consultType:咨询类型(技术咨询、资源咨询、其他事务)
116
				 * status:查询状态 0-全部,1-进行中,2-未感谢,3-未评价,4-已完成, 可以不传,默认为0
117
				 * timeType:排序类型 0-按发起时间正序,1-按最后回复时间倒序,2-按完成时间倒序 默认为1
118
				 */
119
				/*var listdata = allData(userid,oneedval.value,otypeval.value,ostateval.value,osortval.value);*/
120
				allData(userid,oneedval.value,otypeval.value,ostateval.value,osortval.value);
121
			});
122
			
123
		};
124
		checkedFun(1);
125
		checkedFun(2);
126
		checkedFun(3);
127
		checkedFun(4);
128
		
129
		
130
		/*咨询数据处理*/
131
		function handleData(userid,data,manFlag) {
132
			var htmlStr = '';
133
			for(var i = 0; i < data.length;i++){
134
				var title,
135
					zhicehng,
136
					zhiwei,
137
					address,
138
					lastReply,
139
					status,
140
					lastReplyTime,
141
					lastReplyCon,
142
					unreadCount,
143
					unreadStyle,
144
					proModify,
145
					photoUrl,
146
					consultType;
147
				//咨询类型和状态
148
				if(data[i]['consultantId'] != userid){//收到咨询
149
					title = "回复:关于" + data[i]["consultTitle"] + "的咨询";
150
					if(data[i]["consultStatus"] == 0){
151
						status = "进行中";
152
					}else if(data[i]["consultStatus"] == 1){
153
						status = "已完成";
154
					}
155
				}else if(data[i]['consultantId'] == userid){//我的需求
156
					title = "关于" + data[i]["consultTitle"] + "的咨询";
157
					if(data[i]["consultStatus"] == 0){
158
						status = "进行中";
159
					}else if(data[i]["consultStatus"] == 1){
160
						if(data[i]["assessStatus"] == 0){
161
							status = '待评价';
162
						}else {
163
							status = '已完成';
164
						}
165
					}
166
				}
167
				 
168
				//专家职称
169
				if(!data[i]["professor"]["title"]){
170
					zhicehng = '';
171
				}else {
172
					zhicehng = data[i]["professor"]["title"]+',';
173
				}
174
				//专家职位
175
				if(!data[i]["professor"]["office"]){
176
					zhiwei = '';
177
				}else {
178
					zhiwei = data[i]["professor"]["office"] + ',';
179
				}
180
				//专家所在地
181
				if(!data[i]["professor"]["address"]){
182
					address = '';
183
				}else {
184
					address = '|'+ data[i]["professor"]["address"];
185
				}
186
				//专家认证
187
				if(data[i]["professor"]["authentication"] == true){
188
					proModify = 'authicon';
189
				}else {
190
					proModify = 'unauthicon';
191
				}
192
				//专家头像
193
				if(data[i]["professor"]["hasHeadImage"] == 0){
194
					photoUrl = "../images/default-photo.jpg";
195
					
196
				}else{
197
					photoUrl = "../images/head/"+data[i]["professor"]["id"]+"_m.jpg";
198
					
199
				};
200
				//咨询类型,只取两个字
201
				if(data[i]["consultType"]) {
202
					consultType = data[i]["consultType"].substr(0,2);
203
				}
204
				
205
				
206
				
207
				//最后回复
208
				lastReplyTime = lastReplyFn(userid,data[i]["consultId"]).lastReplyTime;
209
				lastReplyCon = lastReplyFn(userid,data[i]["consultId"]).lastReplyCon;
210
				
211
				if(lastReplyCon == undefined){
212
					lastReplyCon = '';
213
				}
214
				if(lastReplyTime == undefined){
215
					lastReplyTime = '';
216
				}
217
				//未读消息
218
				unreadCount = unreadConsultFn(userid,data[i]["consultId"],i).unreadCount;
219
				unreadStyle = unreadConsultFn(userid,data[i]["consultId"],i).style;
220
				
221
				
222
				htmlStr += '<li class="mui-table-view-cell mui-media"><div class="coutopicbox">';
223
	            htmlStr += '<span class="coutheme mui-ellipsis mui-pull-left">'+title+'</span>';
224
	            htmlStr += '<div class="coustatus mui-pull-right"><span class="aimlabel">'+consultType+'</span>';
225
	            htmlStr += '<span class="status-1">'+status+'</span></div></div>';
226
	            htmlStr += '<a class="proinfor itemBtn" consultId="'+data[i]["consultId"]+'" consultantId="'+data[i]["consultantId"]+'"  manFlag="'+manFlag+'">';
227
				htmlStr += '<span class="mui-badge mui-badge-danger" style="'+unreadStyle+'">'+unreadCount+'</span>';
228
		        htmlStr += '<img class="mui-media-object mui-pull-left headimg headRadius" src="'+photoUrl+'">';
229
	            htmlStr += '<div class="mui-media-body">';
230
	            htmlStr += '<p class="listtit">'+data[i]["professor"]["name"]+'<em class="mui-icon iconfont icon-vip '+proModify+'"></em><span class="thistime">'+lastReplyTime+'</span></p>';
231
	            htmlStr += '<p class="listtit2"><span>'+zhicehng+'</span><span>'+zhiwei+'</span><span>'+data[i]["professor"]["orgName"]+'</span><span>'+address+'</span></p>';
232
	            htmlStr += '<p class="listtit3">'+lastReplyCon+'</p>';
233
	            htmlStr += '</div></a></li>';
234
			};
235
		
236
			return htmlStr;
237
		};
238
			
239
		/*最后回复*/
240
		function lastReplyFn(sendId,consultId){
241
			var lastReplyTimeData,lastReplyTime,lastReplyCon;
242
			mui.ajax(baseUrl + '/ajax/tidings/qaLastRevovery',{
243
				data:{
244
					"consultId":consultId, //咨询ID
245
				    "senderId":sendId //登录者ID
246
				},
247
				dataType:'json',//服务器返回json格式数据
248
				type:'get',//HTTP请求类型
249
				timeout:10000,//超时时间设置为10秒;
250
				async:false,
251
				success:function(data){
252
					/*console.log(data);*/
253
					if(data["data"] == null || data["data"] == "" || data["data"] == undefined){
254
						lastReplyTimeData = '';
255
						lastReplyTime = '';
256
						lastReplyCon = '';
257
					}
258
					else{
259
						lastReplyTimeData = data["data"]["createTime"];
260
						lastReplyTime =lastReplyTimeData.substr(0,4) + "-" + lastReplyTimeData.substr(4,2) + "-" + lastReplyTimeData.substr(6,2) + " " + lastReplyTimeData.substr(8,2)+ ":" +lastReplyTimeData.substr(10,2);
261
						lastReplyCon = data["data"]["tidingsContant"];
262
					}
263
				},
264
				error:function(xhr,type,errorThrown){
265
					
266
				}
267
			});
268
			return  {
269
				"lastReplyTime":lastReplyTime,
270
				"lastReplyCon":lastReplyCon
271
			};
272
		};
273
		/*未读消息*/
274
		function unreadConsultFn (senderId,consultId,i){
275
			var unreadCount,style;
276
			mui.ajax(baseUrl +'/ajax/tidings/qaNotReadTidings',{
277
				data:{
278
					"senderId":senderId, //发送者ID
279
					"consultId":consultId //咨询ID
280
				},
281
				dataType:'json',//服务器返回json格式数据
282
				type:'get',//HTTP请求类型
283
				timeout:10000,//超时时间设置为10秒;
284
				async:false,
285
				success:function(data){
286
					unreadCount = data["data"];
287
					if(unreadCount == 0){
288
						style = "display:none;"
289
					}else{
290
						style = "display:block;"	
291
					}
292
				},
293
				error:function(xhr,type,errorThrown){
294
					
295
				}
296
			});
297
			
298
			return {"unreadCount":unreadCount,
299
					"style":style
300
			}
301
		};
302
		
303
		//打开新页面
304
		mui("#listContainer").on('tap','.itemBtn',function(){
305
			/*console.log(this.getAttribute("consultId"));
306
			var nwaiting = plus.nativeUI.showWaiting();
307
			var consultId = this.getAttribute("consultId");
308
			var consultantId = this.getAttribute("consultantId");
309
			console.log(consultId);
310
			console.log(consultantId);
311
			webviewShow = plus.webview.create("../html/chats.html",{consultId:consultId,consultantId:consultantId});
312
			webviewShow.addEventListener("loaded", function() {
313
		        nwaiting.close(); //新webview的载入完毕后关闭等待框
314
		        webviewShow.show("slide-in-right",150); //把新webview窗体显示出来,显示动画效果为速度150毫秒的右侧移入动画
315
		    }, false);*/
316
			
317
			mui.openWindow({
318
				id:'chats.html',
319
			    url:'chats.html',
320
			    extras:{
321
			    	'manFlag':this.getAttribute("manFlag"),
322
			    	'consultId':this.getAttribute("consultId"),//自定义扩展参数,可以用来处理页面间传值
323
			    	'consultantId':this.getAttribute("consultantId")//咨询者id
324
			    }
325
			});
326
		});
327
		
328
		
329
		
330
		
331
		
332
	});	
333
});

+ 7 - 3
app/js/professorArticle.js

@ -121,10 +121,13 @@ mui.plusReady(function() {
121 121
					if($profesor.hasHeadImage) {
122 122
						document.getElementById('proHead').src = baseUrl + "/images/head/" + $profesor.id + "_l.jpg";
123 123
					} else {
124
						document.getElementById('proHead').src = "images/default-photo.jpg";
124
						document.getElementById('proHead').src = "../images/default-photo.jpg";
125 125
					}
126 126
					var proName = document.getElementById("proName");
127 127
					proName.innerText = $profesor.name;
128
					
129
					var oSty = autho($profesor.authType, $profesor.orgAuth, $profesor.authStatus);
130
				    document.getElementById("flSta").classList.add(oSty.sty);
128 131
				}
129 132
			},
130 133
			error: function(XMLHttpRequest) {
@ -144,10 +147,11 @@ mui.plusReady(function() {
144 147
					var $data = data.data;
145 148
					var proName = document.getElementById("proName");
146 149
					proName.innerText = $data.name;
150
					
147 151
					if($data.authStatus == 3) {
148
						document.getElementById("flSta").className = "mui-icon iconfont authicon authicon-com-ok"; //authiconNew
152
						document.getElementById("flSta").className = "authicon authicon-com-ok";
149 153
					} else {
150
						document.getElementById("flSta").className = "mui-icon iconfont authicon";
154
						document.getElementById("flSta").className = "authicon";
151 155
					}
152 156
					if($data.hasOrgLogo) {
153 157
						document.getElementById('proHead').src = baseUrl + "/images/org/" + $data.id + ".jpg";

+ 0 - 28
app/js/resinforbrow.js

@ -72,42 +72,14 @@ function ziyuaninfo(resourceId) {
72 72
					//所在地
73 73
					(mydata['editProfessor']["address"]) ? oproadress.innerHTML = mydata['editProfessor']["address"]: oproadress.innerHTML = '';
74 74
					/*是否认证*/
75
					//(mydata['editProfessor']["authentication"] == true) ? opromodify.classList.add('authicon'): opromodify.classList.add('unauthicon');
76 75
					var oSty = autho(mydata['editProfessor']["authType"], mydata['editProfessor']["orgAuth"], mydata['editProfessor']["authStatus"]);
77 76
					opromodify.classList.add(oSty.sty);
78 77
79
//					if(mydata['editProfessor']["authType"]) {
80
//						opromodify.classList.add('icon-vip');
81
//						opromodify.classList.add('authicon-cu');
82
//						opromodify.style.float = "left";
83
//					} else {
84
//						if(mydata['editProfessor']["authStatus"]==3) {
85
//							if(mydata['editProfessor']["authentication"] == 1) {
86
//								opromodify.classList.add('icon-renzheng');
87
//								opromodify.classList.add('authicon-mana');
88
//								opromodify.style.position = "static";
89
//								opromodify.style.margin = "3px 0 0 0";
90
//							} else if(mydata['editProfessor']["authentication"] == 2) {
91
//								opromodify.classList.add('icon-renzheng');
92
//								opromodify.classList.add('authicon-staff');
93
//								opromodify.style.position = "static";
94
//								opromodify.style.margin = "3px 0 0 0";
95
//							} else {
96
//								opromodify.classList.add('icon-renzheng');
97
//								opromodify.classList.add('authicon-stu');
98
//								opromodify.style.position = "static";
99
//								opromodify.style.margin = "3px 0 0 0";
100
//							}
101
//						}
102
//					}
103
104 78
					/*专家头像*/
105 79
					
106 80
					(mydata['editProfessor']["hasHeadImage"] == 0) ? oproimg.setAttribute('src', '../images/default-photo.jpg'): oproimg.setAttribute('src', baseUrl + '/images/head/' + mydata['editProfessor']['id'] + '_m.jpg');
107 81
					console.log(mydata['editProfessor']["hasHeadImage"])
108 82
					//资源基本信息
109
					//(mydata['images']['imageSrc']) ? oziyuanimg.setAttribute('src', mydata['images']['imageSrc']): oziyuanimg.setAttribute('src', '../images/default-resource.jpg'); //资源图片
110
111 83
					var imgRes = baseUrl + "/images/resource/" + mydata.resourceId + ".jpg";
112 84
					if(mydata['images'].length) {
113 85
						oziyuanimg.setAttribute('src', imgRes)