Browse Source

咨询聊天头像bug

dell 8 years ago
parent
commit
b0aef85179
3 changed files with 67 additions and 29 deletions
  1. 2 3
      app/js/chat-assess-detail.js
  2. 21 15
      app/js/chats.js
  3. 44 11
      app/js/consult.js

+ 2 - 3
app/js/chat-assess-detail.js

@ -4,7 +4,6 @@ mui.ready(function(){
4 4
	
5 5
	function getAssDetail(manFlag,consultId) {
6 6
		if(manFlag == 'myNeed'){
7
			console.log('我的');
8 7
			mui.ajax(baseUrl+'/ajax/consult/qacon',{
9 8
				data:{"consultId":consultId,"readStatus":"1"},
10 9
				dataType:'json',
@ -58,8 +57,8 @@ mui.ready(function(){
58 57
		var self = plus.webview.currentWebview();
59 58
		var consultId = self.consultId;
60 59
		var manFlag = self.manFlag;
61
		console.log(consultId);
62
		console.log(manFlag);
60
		/*console.log(consultId);
61
		console.log(manFlag);*/
63 62
		//填充评价详情
64 63
		getAssDetail(manFlag,consultId);
65 64
	});

+ 21 - 15
app/js/chats.js

@ -88,7 +88,6 @@ mui.ready(function() {
88 88
							});
89 89
						}
90 90
					} 
91
					console.log("关闭等待狂")
92 91
					plus.nativeUI.closeWaiting();
93 92
					plus.webview.currentWebview().show("slide-in-right",150);
94 93
				},
@ -153,7 +152,7 @@ mui.ready(function() {
153 152
			setState(consultId);//点击确认,更新咨询状态
154 153
			var btnArray = ['确定','取消'];
155 154
			mui.confirm('确认此次咨询已完成?', '', btnArray, function(e) {
156
				console.log(e.index);
155
				
157 156
				if (e.index == 0) {//确定
158 157
					goassessFun(consultId);//进入评价页面
159 158
				} else {//取消
@ -206,8 +205,8 @@ mui.ready(function() {
206 205
			type:'post',//HTTP请求类型
207 206
			timeout:10000,//超时时间设置为10秒;
208 207
			success:function(data){
209
				console.log("更新咨询状态")
210
				console.log(data.data)
208
				/*console.log("更新咨询状态")
209
				console.log(data.data)*/
211 210
			},
212 211
			error:function(xhr,type,errorThrown){
213 212
				plus.nativeUI.toast("服务器链接超时", toastStyle);
@ -221,7 +220,7 @@ mui.ready(function() {
221 220
	window.addEventListener('refresh',function(event){
222 221
		//通过event.detail可获得传递过来的参数内容
223 222
		var self = plus.webview.currentWebview();
224
		console.log(self);
223
		
225 224
		var consultId = self.consultId;
226 225
		oconfirm.classList.add('displayNone');
227 226
		ochatFooter.classList.add('displayNone');
@ -238,7 +237,6 @@ mui.ready(function() {
238 237
		
239 238
		var userid = plus.storage.getItem('userid');
240 239
		var self = plus.webview.currentWebview();
241
		console.log(self.id)
242 240
		var consultId = self.consultId;
243 241
		var consultantId = self.consultantId;
244 242
		/*返回咨询列表页*/
@ -247,15 +245,15 @@ mui.ready(function() {
247 245
			var status = ostatus.getAttribute('status');
248 246
			
249 247
			var consultList = plus.webview.getWebviewById('html/consultlist.html');
250
			console.log(consultId)
248
//			console.log(consultId)
251 249
			consultList.show();
252 250
			mui.fire(consultList,'backlist',{'consultId':consultId,'status':status}); 
253 251
	
254 252
		});
255 253
		
256
		console.log('consultId=='+consultId);
254
		/*console.log('consultId=='+consultId);
257 255
		console.log('userid=='+userid);
258
		console.log('consultantId=='+consultantId);
256
		console.log('consultantId=='+consultantId);*/
259 257
		if(userid == consultantId){//我的需求
260 258
			//头部信息
261 259
			var manFlag = 'myNeed';
@ -281,11 +279,15 @@ mui.ready(function() {
281 279
					for(var i = 0; i < myData.length; i++ ){
282 280
						if(myData[i]['professor']['id'] == userid){
283 281
							/*判断是否有头像*/
284
							/*if(myData[i]['professor']['hasHeadImage'] == 1){
282
							console.log('自己是否有头像=='+myData[i]['professor']['hasHeadImage']);
283
							if(myData[i]['professor']['hasHeadImage'] == 1){
285 284
								document.getElementById("selfImg").setAttribute('src',baseUrl + "/images/head/" + myData[i]["professor"].id + "_m.jpg")
286 285
							}else {
287
								document.getElementById("selfImg").setAttribute("src","../images/default-photo.jpg");
288
							}*/
286
								if(document.getElementById("selfImg") != null){
287
									document.getElementById("selfImg").setAttribute("src","../images/default-photo.jpg");
288
								}
289
								
290
							}
289 291
							
290 292
							record.push({
291 293
								sender: 'self',
@ -293,17 +295,21 @@ mui.ready(function() {
293 295
								content: myData[i]["tidingsContant"]
294 296
							});
295 297
						}else{
298
							console.log('对方是否有头像=='+myData[i]['professor']['hasHeadImage'])
296 299
							/*判断是否有头像*/
297 300
							console.log(myData[i]['professor'].id);
298 301
							console.log(userid);
299
							/*if(myData[i]['professor'] != '' && myData[i]['professor'] != undefined){
302
							if(myData[i]['professor'] != '' && myData[i]['professor'] != undefined){
300 303
								if(myData[i]['professor']['hasHeadImage'] == 1){
301 304
									document.getElementById("thatImg").setAttribute('src',baseUrl + "/images/head/" + myData[i]["professor"].id + "_m.jpg")
302 305
								}else {
303 306
									console.log(document.getElementById("thatImg"))
304
									document.getElementById("thatImg").setAttribute("src","../images/default-photo.jpg");
307
									if(document.getElementById("thatImg") != null){
308
										document.getElementById("thatImg").setAttribute("src","../images/default-photo.jpg");
309
									}
310
									
305 311
								}
306
							}*/
312
							}
307 313
							
308 314
							record.push({
309 315
								sender: 'zs',

+ 44 - 11
app/js/consult.js

@ -100,15 +100,13 @@ function getaData() {
100 100
            success: function(data) {
101 101
                  
102 102
                if (data.success) {
103
                    console.log("成功");
104 103
                    var datalist = data.data.data;
105 104
                    var total = data.data.total;
106 105
                    var pageSize = data.data.pageSize;
107
                    	console.log(total)
108
                    	console.log(pageSize)
106
                    
109 107
                    var result = '';
110 108
                    allPages = Math.ceil(total / pageSize);/*获取总的分页数*/
111
                   console.log(allPages)
109
                   
112 110
                    if (allPages == 1) { //下拉刷新需要先清空数据
113 111
                        table.innerHTML = '';// 在这里清空可以防止刷新时白屏
114 112
                    }
@ -140,7 +138,7 @@ function initdata() {
140 138
    	if(otypeval.value == 0){
141 139
    		otypeval.value ='';
142 140
    	}
143
    	console.log('初始化传参一:'+oneedval.value+'二'+otypeval.value+'三'+ostateval.value+'四'+osortval.value);
141
//  	console.log('初始化传参一:'+oneedval.value+'二'+otypeval.value+'三'+ostateval.value+'四'+osortval.value);
144 142
    	console.log()
145 143
    	plus.nativeUI.showWaiting();
146 144
        mui.ajax(baseUrl+'/ajax/consult/pq', {
@ -160,7 +158,7 @@ function initdata() {
160 158
            	
161 159
                if (data.success) {
162 160
                    var datalist = data.data.data;
163
                    console.log(datalist.length);
161
//                  console.log(datalist.length);
164 162
	                table.innerHTML = '';//清空容器
165 163
                    eachData(userid,datalist);
166 164
                    mui('#zixunpullrefresh').pullRefresh().refresh(true);//重置下拉加载
@ -186,7 +184,7 @@ function setReadState(consultId) {
186 184
			type:'post',//HTTP请求类型
187 185
			timeout:10000,//超时时间设置为10秒;
188 186
			success:function(data){
189
				console.log("更新读取状态"+data.success);
187
190 188
			},
191 189
			error:function(xhr,type,errorThrown){
192 190
				
@ -197,9 +195,9 @@ function setReadState(consultId) {
197 195
//打开子页面
198 196
mui(".mui-table-view").on('tap','.itemBtn',function(){
199 197
	var o_this = this;
200
	console.log(this.getAttribute('consultId'));
198
//	console.log(this.getAttribute('consultId'));
201 199
	mui.plusReady(function() {
202
		console.log(o_this.getAttribute("consultId"));
200
//		console.log(o_this.getAttribute("consultId"));
203 201
		var nwaiting = plus.nativeUI.showWaiting();//显示原生等待框
204 202
		//更新读取状态
205 203
		setReadState(o_this.getAttribute("consultId"));
@ -225,7 +223,6 @@ window.addEventListener('backlist',function(event){
225 223
		mui('.status').each(function(index,item){
226 224
			if(this.getAttribute('consultId') == consultId) {
227 225
				if(status == 'myNeedAssessStatus=0'){//未评价
228
					console.log(this);
229 226
					this.classList.remove('status-1');
230 227
					this.classList.add('status-2');
231 228
					this.innerHTML = '待评价';
@ -258,6 +255,7 @@ function eachData(userid,datalist) {
258 255
    	var title,
259 256
			zhicehng,
260 257
			zhiwei,
258
			orgName,
261 259
			address,
262 260
			lastReply,
263 261
			status,
@ -303,6 +301,41 @@ function eachData(userid,datalist) {
303 301
		(item["professor"]["authentication"] == true)? proModify = 'authicon' : proModify = 'unauthicon';
304 302
		(item["professor"]["hasHeadImage"] == 0) ? photoUrl = "../images/default-photo.jpg":photoUrl = baseUrl + "/images/head/" + item["professor"].id + "_m.jpg";
305 303
		
304
		if(item["professor"]["title"] == null || item["professor"]["title"] == undefined ) {
305
			zhicehng = '';
306
		}else {
307
			if(item["professor"]["office"] == ' ' && item["professor"]["orgName"] == ' '){
308
				zhicehng = item["professor"]["title"];//职称
309
			}
310
			zhicehng = item["professor"]["title"]+',';//职称
311
		};
312
		if(item["professor"]["office"] == null || item["professor"]["office"] == undefined ) {
313
			zhiwei = '';
314
		}else {
315
			zhiwei = item["professor"]["office"];//职位
316
		};
317
		/*if(item["professor"]["department"] == null || item["professor"]["department"] == undefined ) {
318
			oprodepart.innerHTML = '';
319
		}else {
320
			if(item["professor"]["orgName"]){
321
				oprodepart.innerHTML = item["professor"]["department"]+',';//所在部门
322
			}else {
323
				oprodepart.innerHTML = item["professor"]["department"];
324
			}
325
		}*/
326
		if(item["professor"]["orgName"] == null || item["professor"]["orgName"] == undefined ) {
327
			orgName = '';
328
		}else {
329
			orgName = item["professor"]["orgName"];//所在机构
330
		}
331
		if(item["professor"]["address"] == null || item["professor"]["address"] == undefined ) {
332
			address = '';
333
		}else {
334
			address = ' | '+item["professor"]["address"];//所在地
335
		}
336
		
337
		
338
		
306 339
		
307 340
		//咨询类型,只取两个字
308 341
		if(item["consultType"]) {
@ -336,7 +369,7 @@ function eachData(userid,datalist) {
336 369
	        		+ '<img class="mui-media-object mui-pull-left headimg headRadius" src="'+photoUrl+'">'
337 370
            		+ '<div class="mui-media-body">'
338 371
            		+ '<span class="listtit">'+item["professor"]["name"]+'<em class="mui-icon iconfont icon-vip '+proModify+'"></em><span class="thistime">'+lastReplyTime+'</span></span>'	
339
            		+ '<p class="listtit2"><span>'+zhicehng+'</span><span>'+zhiwei+'</span><span>'+item["professor"]["orgName"]+'</span><span>'+address+'</span></p>'
372
            		+ '<p class="listtit2"><span>'+zhicehng+'</span><span>'+zhiwei+'</span><span>'+orgName+'</span><span>'+address+'</span></p>'
340 373
            		+ '<p class="listtit3">'+lastReplyCon+'</p>'
341 374
            		+ '</div></a>';
342 375