Browse Source

1.聊天返回咨询列表更新咨询已完成状态
2.资源详情页接口改动

dell 8 years ago
parent
commit
01744155eb
4 changed files with 92 additions and 55 deletions
  1. 27 2
      app/html/chats.html
  2. 55 46
      app/js/chats.js
  3. 6 2
      app/js/consult.js
  4. 4 5
      app/js/resinforbrow.js

+ 27 - 2
app/html/chats.html

@ -360,7 +360,6 @@
360 360
					<div class="mui-scroll">
361 361
						<ul class="mui-table-view" id="assessText">
362 362
							地方牛
363
							
364 363
						</ul>
365 364
					</div>
366 365
				</div>
@ -387,7 +386,7 @@
387 386
				<!--我的需求,已评价-->
388 387
				<div class="operatebtnbox mui-pull-right operated displayNone" id="assessed">
389 388
					<a href="#middlePopover">
390
						<div class="evabox" >
389
						<div class="evabox" id="assessed_center">
391 390
							<span>已评价</span>
392 391
							<div class="levelbox" id="my_starContainer">
393 392
					        	<span class="mui-icon iconfont icon-favor"></span> <!--无色星星icon-favor  黄色星icon-favorfill-->
@ -448,6 +447,32 @@
448 447
 				
449 448
 			</div>
450 449
 		</div>
450
 		
451
 		
452
 		<div id="showAssess" class="evabox">
453
 			afjhreijnfg
454
 			<div class="levelbox" id="showStar">
455
	        	<span class="mui-icon iconfont icon-favor"></span>
456
        		<span class="mui-icon iconfont icon-favor"></span>
457
        		<span class="mui-icon iconfont icon-favor"></span>
458
        		<span class="mui-icon iconfont icon-favor"></span>
459
        		<span class="mui-icon iconfont icon-favor"></span>
460
        	</div>
461
 			<div id="showAssessText"></div>
462
 		</div>
463
 		
464
 		
465
 		
466
 		
467
 		
468
 		
469
 		
470
 		
471
 		
472
 		
473
 		
474
 		
475
 		
451 476
 		<footer class="" id="chatFooter">
452 477
 			<div class="footer-left">
453 478
 				<i id='msg-image' class="mui-icon mui-icon-camera" style="font-size: 28px;"></i>

+ 55 - 46
app/js/chats.js

@ -21,6 +21,9 @@ mui.ready(function() {
21 21
	var omiddlePopover = document.getElementById("middlePopover");//评价内容容器;
22 22
	var oassessText = document.getElementById("assessText");//评价内容
23 23
	
24
	var oshowAssess = document.getElementById("showAssess");//显示评价
25
	var oshowStar = document.getElementById("showStar");//显示星级
26
	var oshowAssessText = document.getElementById("showAssessText");//显示评价内容
24 27
	
25 28
	var omsg_list = document.getElementById("msg-list");
26 29
	var omsg_text = document.getElementById("msg-text");
@ -85,11 +88,19 @@ mui.ready(function() {
85 88
				  				starlist[i].classList.add('icon-favorfill');
86 89
							};
87 90
							/*===========评价内容没做=========*/
88
							oassessText.innerHTML = myData["assessContant"];//评价内容
89
							console.log('评价内容是:' +oassessText.innerHTML);
91
//							oassessText.innerHTML = myData["assessContant"];//评价内容
92
							/*oshowAssessText.innerHTML = myData["assessContant"];//评价内容
93
							console.log('评价内容是:' +oshowAssessText.innerHTML);*/
90 94
							oassessed.addEventListener('tap',function() {
91 95
								
92
								showAssessText();
96
								var mask = mui.createMask(showAssessText(omy_starContainer));//callback为用户点击蒙版时自动执行的回调;
97
								mask.show();//显示遮罩
98
								mask.close();//关闭遮罩
99
								
100
								
101
								
102
								
103
								
93 104
							});
94 105
							
95 106
							
@ -136,6 +147,27 @@ mui.ready(function() {
136 147
								starlist[i].classList.remove('icon-favor');
137 148
				  				starlist[i].classList.add('icon-favorfill');
138 149
							}
150
							
151
							
152
							othat_assessed.addEventListener('tap',function() {
153
								
154
								var mask = mui.createMask(showAssessText(ozixunstarContainer));//callback为用户点击蒙版时自动执行的回调;
155
								mask.show();//显示遮罩
156
								mask.close();//关闭遮罩
157
								
158
								
159
								
160
								
161
								/*showAssessText();*/
162
							});
163
							
164
							
165
							
166
							
167
							
168
							
169
							
170
							
139 171
						}
140 172
					}
141 173
					
@ -152,27 +184,6 @@ mui.ready(function() {
152 184
		};
153 185
	};
154 186
	
155
	//对话内容保存
156
	/*function saveChatFun(consultId,userid){
157
		var tidingsContant = omsg_text.innerHTML
158
		console.log(tidingsContant);
159
		mui.ajax(baseUrl +'/ajax/tidings',{
160
			data:{
161
				"consultId":consultId,
162
				"sendId":userid,
163
				"tidingsContant":tidingsContant
164
			},
165
			dataType:'json',//服务器返回json格式数据
166
			type:'post',//HTTP请求类型
167
			timeout:10000,//超时时间设置为10秒;
168
			success:function(data){
169
				console.log(data);
170
			},
171
			error:function(xhr,type,errorThrown){
172
				
173
			}
174
		});
175
	};*/
176 187
	
177 188
	/*点击确认完成*/
178 189
	function clickConfirm(consultId) {
@ -207,23 +218,35 @@ mui.ready(function() {
207 218
		});
208 219
	};
209 220
	
210
	/*评价内容显示与隐藏*/
211
	function showAssessText() {
212
		console.log('显示评价内容');
213
		console.log(oassessText.innerHTML);
221
	/*评价内容显示与隐藏
222
	 * starContainer:点击已评价/对方已评价显示评价 中的星星容器
223
	 */
224
	function openWin(){
225
	    myWindow=window.open('','','width=200,height=100');
226
	    myWindow.document.write("<p>这是我的窗口</p>");
227
	}
228
	function showAssessText(starContainer) {
229
		
230
		var starlist = oshowStar.children;
231
		var starNum = starContainer.querySelectorAll('.icon-favorfill');//星星数量
232
		for(var i = 0; i < starNum; i++) {   
233
			starlist[i].classList.remove('icon-favor');
234
			starlist[i].classList.add('icon-favorfill');
235
		}
236
		
214 237
		/*omiddlePopover,oassessText*/
215 238
		/*先获得评价内容实际的宽高,再加padding,*/
216 239
		
217 240
		/*先获得屏幕宽度和高度,固定设置div宽:屏幕80%,高:200px;
218 241
		 *然后定位,div,top:(屏幕高-div高)/2,left:屏幕宽的10%;
219 242
		*/
220
		var all_w = document.body.clientWidth;//屏幕宽
243
		/*var all_w = document.body.clientWidth;//屏幕宽
221 244
		var all_h = document.body.clientHeight;//屏幕高
222 245
		omiddlePopover.style.height = '200px';
223 246
		omiddlePopover.style.width = (all_w* 0.8)+'px';
224 247
		
225
		omiddlePopover.style.top = (all_h-200)/2+'px';
226
		omiddlePopover.style.left = (all_w * 0.1)+'px';
248
		omiddlePopover.style.top = (all_h-200)/2+500+'px';
249
		omiddlePopover.style.left = (all_w * 0.1)+300+'px';
227 250
		omiddlePopover.style.zIndex = '999';
228 251
		
229 252
		console.log('宽:'+omiddlePopover.style.width);
@ -231,7 +254,7 @@ mui.ready(function() {
231 254
		
232 255
		console.log('top:'+omiddlePopover.style.top);
233 256
		console.log('left:'+omiddlePopover.style.left);
234
		console.log(omiddlePopover.classList);
257
		console.log(omiddlePopover.classList);*/
235 258
		
236 259
		/*var real_width = oassessText.offsetWidth;
237 260
		var real_height = oassessText.offsetHeight;
@ -687,20 +710,6 @@ mui.ready(function() {
687 710
			}, 0);
688 711
		}, false);
689 712
	});
690
//			}(mui, document));
691
		
692
		
693
		
694
		
695
		
696
		
697
		
698
		
699
		
700
		
701
		
702
		
703 713
704 714
	
705
	
706 715
})

+ 6 - 2
app/js/consult.js

@ -192,6 +192,10 @@ window.addEventListener('backlist',function(event){
192 192
					this.classList.remove('status-1');
193 193
					this.classList.add('status-2');
194 194
					this.innerHTML = '待评价';
195
				}else if(status == 'myNeedAssessStatus=1'){
196
					this.classList.remove('status-1');
197
					this.classList.add('status-3');
198
					this.innerHTML = '已完成';
195 199
				}
196 200
			};
197 201
			
@ -318,7 +322,7 @@ function eachData(userid,datalist) {
318 322
		//未读消息
319 323
		unreadCount = unreadConsultFn(userid,item["consultId"],index).unreadCount;
320 324
		unreadStyle = unreadConsultFn(userid,item["consultId"],index).style;
321
    	console.log(unreadStyle)
325
/*    	console.log(unreadStyle)*/
322 326
    	
323 327
        var li = document.createElement('li');
324 328
        li.className = 'mui-table-view-cell mui-media'; 
@ -390,7 +394,7 @@ function unreadConsultFn (senderId,consultId,i){
390 394
		async:false,
391 395
		success:function(data){
392 396
			unreadCount = data["data"];
393
			console.log('未读取消息数==='+data.data)
397
/*			console.log('未读取消息数==='+data.data)*/
394 398
			if(unreadCount == 0){
395 399
//				style = "display:none;"
396 400
				style = 'displayNone';

+ 4 - 5
app/js/resinforbrow.js

@ -29,21 +29,20 @@ var proId;
29 29
function ziyuaninfo(resourceId) {
30 30
	mui.plusReady(function() {
31 31
		
32
		mui.ajax(baseUrl + '/ajax/resource/' + resourceId, {
33
			data: {
34
				'resourceId': resourceId
35
			},
32
		mui.ajax(baseUrl + '/ajax/resource/resourceInfo', {
33
			data:{'resourceId':resourceId},
36 34
			dataType: 'json', //服务器返回json格式数据
37 35
			type: 'get', //HTTP请求类型
38 36
			timeout: 10000, //超时时间设置为10秒;
39 37
			success: function(data) {
40 38
				if(data.success) {
41 39
					console.log(data);
40
					
41
					var mydata = data.data;
42 42
					for (var key in mydata['professor']){
43 43
						console.log('专家信息key==='+key);
44 44
						
45 45
					}
46
					var mydata = data.data;
47 46
					//专家信息
48 47
					proId = mydata['professor']['id']; //专家id
49 48