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
					<div class="mui-scroll">
360
					<div class="mui-scroll">
361
						<ul class="mui-table-view" id="assessText">
361
						<ul class="mui-table-view" id="assessText">
362
							地方牛
362
							地方牛
363
							
364
						</ul>
363
						</ul>
365
					</div>
364
					</div>
366
				</div>
365
				</div>
387
				<!--我的需求,已评价-->
386
				<!--我的需求,已评价-->
388
				<div class="operatebtnbox mui-pull-right operated displayNone" id="assessed">
387
				<div class="operatebtnbox mui-pull-right operated displayNone" id="assessed">
389
					<a href="#middlePopover">
388
					<a href="#middlePopover">
390
						<div class="evabox" >
389
						<div class="evabox" id="assessed_center">
391
							<span>已评价</span>
390
							<span>已评价</span>
392
							<div class="levelbox" id="my_starContainer">
391
							<div class="levelbox" id="my_starContainer">
393
					        	<span class="mui-icon iconfont icon-favor"></span> <!--无色星星icon-favor  黄色星icon-favorfill-->
392
					        	<span class="mui-icon iconfont icon-favor"></span> <!--无色星星icon-favor  黄色星icon-favorfill-->
448
 				
447
 				
449
 			</div>
448
 			</div>
450
 		</div>
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
 		<footer class="" id="chatFooter">
476
 		<footer class="" id="chatFooter">
452
 			<div class="footer-left">
477
 			<div class="footer-left">
453
 				<i id='msg-image' class="mui-icon mui-icon-camera" style="font-size: 28px;"></i>
478
 				<i id='msg-image' class="mui-icon mui-icon-camera" style="font-size: 28px;"></i>

+ 55 - 46
app/js/chats.js

21
	var omiddlePopover = document.getElementById("middlePopover");//评价内容容器;
21
	var omiddlePopover = document.getElementById("middlePopover");//评价内容容器;
22
	var oassessText = document.getElementById("assessText");//评价内容
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
	var omsg_list = document.getElementById("msg-list");
28
	var omsg_list = document.getElementById("msg-list");
26
	var omsg_text = document.getElementById("msg-text");
29
	var omsg_text = document.getElementById("msg-text");
85
				  				starlist[i].classList.add('icon-favorfill');
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
							oassessed.addEventListener('tap',function() {
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
								starlist[i].classList.remove('icon-favor');
147
								starlist[i].classList.remove('icon-favor');
137
				  				starlist[i].classList.add('icon-favorfill');
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
		};
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
	function clickConfirm(consultId) {
189
	function clickConfirm(consultId) {
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
		/*omiddlePopover,oassessText*/
237
		/*omiddlePopover,oassessText*/
215
		/*先获得评价内容实际的宽高,再加padding,*/
238
		/*先获得评价内容实际的宽高,再加padding,*/
216
		
239
		
217
		/*先获得屏幕宽度和高度,固定设置div宽:屏幕80%,高:200px;
240
		/*先获得屏幕宽度和高度,固定设置div宽:屏幕80%,高:200px;
218
		 *然后定位,div,top:(屏幕高-div高)/2,left:屏幕宽的10%;
241
		 *然后定位,div,top:(屏幕高-div高)/2,left:屏幕宽的10%;
219
		*/
242
		*/
220
		var all_w = document.body.clientWidth;//屏幕宽
243
		/*var all_w = document.body.clientWidth;//屏幕宽
221
		var all_h = document.body.clientHeight;//屏幕高
244
		var all_h = document.body.clientHeight;//屏幕高
222
		omiddlePopover.style.height = '200px';
245
		omiddlePopover.style.height = '200px';
223
		omiddlePopover.style.width = (all_w* 0.8)+'px';
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
		omiddlePopover.style.zIndex = '999';
250
		omiddlePopover.style.zIndex = '999';
228
		
251
		
229
		console.log('宽:'+omiddlePopover.style.width);
252
		console.log('宽:'+omiddlePopover.style.width);
231
		
254
		
232
		console.log('top:'+omiddlePopover.style.top);
255
		console.log('top:'+omiddlePopover.style.top);
233
		console.log('left:'+omiddlePopover.style.left);
256
		console.log('left:'+omiddlePopover.style.left);
234
		console.log(omiddlePopover.classList);
257
		console.log(omiddlePopover.classList);*/
235
		
258
		
236
		/*var real_width = oassessText.offsetWidth;
259
		/*var real_width = oassessText.offsetWidth;
237
		var real_height = oassessText.offsetHeight;
260
		var real_height = oassessText.offsetHeight;
687
			}, 0);
710
			}, 0);
688
		}, false);
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
					this.classList.remove('status-1');
192
					this.classList.remove('status-1');
193
					this.classList.add('status-2');
193
					this.classList.add('status-2');
194
					this.innerHTML = '待评价';
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
		//未读消息
322
		//未读消息
319
		unreadCount = unreadConsultFn(userid,item["consultId"],index).unreadCount;
323
		unreadCount = unreadConsultFn(userid,item["consultId"],index).unreadCount;
320
		unreadStyle = unreadConsultFn(userid,item["consultId"],index).style;
324
		unreadStyle = unreadConsultFn(userid,item["consultId"],index).style;
321
    	console.log(unreadStyle)
325
/*    	console.log(unreadStyle)*/
322
    	
326
    	
323
        var li = document.createElement('li');
327
        var li = document.createElement('li');
324
        li.className = 'mui-table-view-cell mui-media'; 
328
        li.className = 'mui-table-view-cell mui-media'; 
390
		async:false,
394
		async:false,
391
		success:function(data){
395
		success:function(data){
392
			unreadCount = data["data"];
396
			unreadCount = data["data"];
393
			console.log('未读取消息数==='+data.data)
397
/*			console.log('未读取消息数==='+data.data)*/
394
			if(unreadCount == 0){
398
			if(unreadCount == 0){
395
//				style = "display:none;"
399
//				style = "display:none;"
396
				style = 'displayNone';
400
				style = 'displayNone';

+ 4 - 5
app/js/resinforbrow.js

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