Pārlūkot izejas kodu

发送聊天消息,头像bug

dell 8 gadi atpakaļ
vecāks
revīzija
ed74d99962
2 mainītis faili ar 45 papildinājumiem un 7 dzēšanām
  1. 2 2
      app/html/chats.html
  2. 43 5
      app/js/chats.js

+ 2 - 2
app/html/chats.html

@ -333,9 +333,9 @@
333 333
 					<!--对话内容渲染-->
334 334
 					<% if(item.sender=='self' ) { %>
335 335
 						<!--<i class="msg-user mui-icon mui-icon-person"></i>-->
336
 						<img class="msg-user msg-user-img" src="../images/default-photo.jpg" alt="" id="selfImg"/>
336
 						<img class="msg-user msg-user-img" src="<%=(item.imgurl)%>" alt="" id="selfImg"/>
337 337
 					<% } else { %>
338
 						<img class="msg-user msg-user-img" src="../images/default-photo.jpg" alt="" id="thatImg"/>
338
 						<img class="msg-user msg-user-img" src="<%=(item.imgurl)%>"alt="" id="thatImg"/>
339 339
 					<% } %>
340 340
 					<div class="msg-content">
341 341
 						<div class="msg-content-inner">

+ 43 - 5
app/js/chats.js

@ -277,7 +277,8 @@ mui.ready(function() {
277 277
				success:function(data){
278 278
					var myData = data.data;
279 279
					for(var i = 0; i < myData.length; i++ ){
280
						if(myData[i]['professor']['id'] == userid){//自己说话							
280
						if(myData[i]['professor']['id'] == userid){//自己说话
281
							
281 282
							/*判断是否有头像*/
282 283
							if(myData[i]['professor']['hasHeadImage'] == 1){
283 284
								record.push({
@ -295,10 +296,8 @@ mui.ready(function() {
295 296
									imgurl:"../images/default-photo.jpg"
296 297
								});
297 298
							}
298
						
299 299
							
300 300
						}else{//对方说话
301
							alert('对方说话');
302 301
							console.log('对方id=='+myData[i]['professor'].id)
303 302
							/*判断是否有头像*/
304 303
							if(myData[i]['professor'] != '' && myData[i]['professor'] != undefined){
@ -417,6 +416,43 @@ mui.ready(function() {
417 416
		window.addEventListener('resize', function() {
418 417
			ui.areaMsgList.scrollTop = ui.areaMsgList.scrollHeight +  ui.areaMsgList.offsetHeight;
419 418
		}, false);
419
		/*var send = function(msg) {
420
			record.push(msg);
421
			bindMsgList();
422
			toRobot(msg.content);
423
		};*/
424
		function getSelfImg (consultId,userid) {
425
			var selfImgUrl;
426
			mui.ajax(baseUrl+'/ajax/tidings/qacon',{
427
				data:{
428
					"consultId":consultId
429
				},
430
				dataType:'json',//服务器返回json格式数据
431
				async:false,
432
				type:'get',//HTTP请求类型
433
				timeout:10000,//超时时间设置为10秒;
434
				success:function(data){
435
					var myData = data.data;
436
					console.log()
437
					for(var i = 0; i < myData.length; i++ ){
438
						if(myData[i]['professor']['id'] == userid){
439
							if(myData[i]['professor']['hasHeadImage'] == 1){
440
								selfImgUrl = baseUrl + "/images/head/" + myData[i]["professor"].id + "_m.jpg";
441
							}else {
442
								selfImgUrl = "../images/default-photo.jpg";
443
							}
444
						}
445
					}
446
					
447
				},
448
				error:function(xhr,type,errorThrown){
449
					//根据消息id查询消息失败
450
					plus.nativeUI.toast("服务器链接超时", toastStyle);
451
				}
452
			});
453
			return selfImgUrl;
454
		};
455
		
420 456
		var send = function(msg) {
421 457
			record.push(msg);
422 458
			bindMsgList();
@ -424,7 +460,6 @@ mui.ready(function() {
424 460
		};
425 461
		var toRobot = function(info) {
426 462
			var apiUrl = baseUrl+"/ajax/tidings";//保存消息接口
427
			
428 463
			mui.ajax(apiUrl,{
429 464
				data:{
430 465
					"tidingsContant":ui.boxMsgText.value, //消息内容
@ -485,10 +520,13 @@ mui.ready(function() {
485 520
					ui.boxMsgText.focus();//获取焦点
486 521
				}, 150);
487 522
				//							event.detail.gesture.preventDefault();
523
				//执行是否有头像
524
				console.log(getSelfImg(consultId,userid));
488 525
				send({
489 526
					sender: 'self',
490 527
					type: 'text',
491
					content: ui.boxMsgText.value.replace(new RegExp('\n', 'gm'), '<br/>')
528
					content: ui.boxMsgText.value.replace(new RegExp('\n', 'gm'), '<br/>'),
529
					imgurl:getSelfImg (consultId,userid)
492 530
				});
493 531
				ui.boxMsgText.value = '';
494 532
				mui.trigger(ui.boxMsgText, 'input', null); //发送消息向后台传数据