Просмотр исходного кода

1.搜索中点击咨询功能
2.我的工作台中,最新咨询和最新回复信息展示

xiaoai_123 лет назад: 8
Родитель
Сommit
91368c4385

+ 10 - 4
src/main/webapp/consult.html

@ -6,7 +6,7 @@
6 6
<div class="workconitem consublock">
7 7
    <div class="workcontit">咨询<a class="worksamlltit worksamlltit3 worksamlltitnow" href="#getConsult">收到咨询</a><a class="worksamlltit worksamlltit3" href="#getReply">收到回复</a><!-- <span class="workset floatR">设置</span> --></div>
8 8
    <div class="worksubcon"> 
9
    	<div class="workmysrc workmysrc3" id="getConsult" style="display:none;">	
9
    	<div class="workmysrc workmysrc3 displayNone" id="getConsult">	
10 10
             <div class="workmenubox clearfix">
11 11
                <form class="workmenufrm floatR">
12 12
                    <div class="workselectbox floatL consultSelect" onclick="showSelect('consultSelect','consultOption','tip')">
@ -45,11 +45,14 @@
45 45
             
46 46
            <div class="workselectcon" id="workContainer">
47 47
                
48
                <div class="tcdPageCode"><span class="disabled">上一页</span><span class="current">1</span><a href="javascript:;" class="tcdNumber">2</a><a href="javascript:;" class="tcdNumber">3</a><a href="javascript:;" class="tcdNumber">4</a><span>...</span><a href="javascript:;" class="tcdNumber">26</a><a href="javascript:;" class="nextPage">下一页</a></div>
48
                <div class="tcdPageCode getConsultPage">
49
                	<input type="text" class="pageCount" value="1" style="display:none;">
50
                	<a class="disabled">上一页</a><a class="current">1</a><a href="javascript:;" class="tcdNumber">2</a><a href="javascript:;" class="tcdNumber">3</a><a href="javascript:;" class="tcdNumber">4</a><a>...</a><a href="javascript:;" class="tcdNumber">26</a><a href="javascript:;" class="nextPage">下一页</a>
51
                </div>
49 52
            </div>
50 53
        </div>
51 54
        
52
        <div class="workmysrc workmysrc3" id="getReply" style="display: none; ">	
55
        <div class="workmysrc workmysrc3 displayNone" id="getReply">	
53 56
             <div class="workmenubox clearfix">
54 57
                <form class="workmenufrm floatR">
55 58
                    <div class="workselectbox floatL replySelect" onclick="showSelect('replySelect','replyOption','tip')" >
@ -88,7 +91,10 @@
88 91
             
89 92
            <div class="workselectcon" id="workContainer2">
90 93
                
91
                <div class="tcdPageCode"><a href="javascript:;" class="disabled">上一页</a><span class="current">1</span><a href="javascript:;" class="tcdNumber">2</a><a href="javascript:;" class="tcdNumber">3</a><a href="javascript:;" class="tcdNumber">4</a><span>...</span><a href="javascript:;" class="tcdNumber">26</a><a href="javascript:;" class="nextPage">下一页</a></div>
94
                <div class="tcdPageCode getReplyPage">
95
	                <input type="text" class="pageCount" value="1" style="display:none;">
96
	                <a href="javascript:;" class="disabled">上一页</a><span class="current">1</span><a href="javascript:;" class="tcdNumber">2</a><a href="javascript:;" class="tcdNumber">3</a><a href="javascript:;" class="tcdNumber">4</a><span>...</span><a href="javascript:;" class="tcdNumber">26</a><a href="javascript:;" class="nextPage">下一页</a>
97
                </div>
92 98
            </div>
93 99
        </div>
94 100
        

+ 4 - 0
src/main/webapp/css/common.css

@ -48,6 +48,10 @@ url(../images/index-icon.png) no-repeat; background-position:left; margin:8px;}
48 48
.tcdPageCode span.disabled{	display: inline-block;height: 30px;line-height:30px;padding: 0 10px;margin: 0 8px;	color: #000;background: #fff;border: 1px solid #e5e5e5;border-radius:5px;}
49 49
.tcdPageCode li { display: inline;}
50 50

51
.tcdPageCode a.current{
52
	display: inline-block;height:30px;line-height: 30px;padding: 0 10px;margin: 0 8px;color: #fff;background-color: #ff8400;border-radius:5px;
53
}
54

51 55
/*footer部分*/
52 56
#footer{ min-width:1170px;clear:both; height:250px; background:#ff8400;}
53 57
.footer-top{ width:1170px; height:214px; margin:auto;}

+ 3 - 0
src/main/webapp/css/workspace.css

@ -230,6 +230,9 @@
230 230
	display:none;
231 231
}
232 232

233
.displayBlock{
234
	display:block;
235
}
233 236

234 237

235 238


+ 1233 - 394
src/main/webapp/js/consultFlat.js

@ -1,396 +1,1244 @@
1
function Ajax(){
1
//用于判断是否收到咨询传值
2
var userid = $.cookie("userid");
3
var professorIdStrByconsult = {
4
		"professorId":userid
5
		
6
};
7
//用于收到回复传值
8
var consultIdStrByReply = {
9
		"consultantId":userid,
10
		"pageSize":"5",
11
		"pageNo":"1"
12
};
13
//data:需要处理的数据,htmlStr:页面中需要的html字符串拼接,
14
//attrParams:数据中不同的参数比如:收到咨询是professorId,收到答复:consultantId
15
function handleData(data,htmlStr,attrParams,text,btnCls){
16
	htmlStr = '';
17
	for(var i = 0; i < data.length;i++){
18
		if(data[i]["consultStatus"] == 0){
19
			data[i]["consultStatus"] = "进行中";
20
		};
21
		if(data[i]["consultStatus"] == 1){
22
			data[i]["consultStatus"] = "完成";
23
		};
24
		
25
		if(data[i]["assessStatus"] == 0){
26
			data[i]["assessStatus"] = "未评价";
27
		}
28
		if(data[i]["assessStatus"] == 1){
29
			data[i]["assessStatus"] = "已评价";
30
		}
31
		
32
		if(data[i]["thanksStatus"] == 0){
33
			data[i]["thanksStatus"] = "未感谢";
34
		}
35
		if(data[i]["thanksStatus"] == 1){
36
			data[i]["thanksStatus"] = "已感谢";
37
		}
38
		if(attrParams == "professorId"){
39
			text = "回复"
40
		}
41
		else{
42
			text = "查看"
43
		}
44
		
45
		htmlStr += 
46
			"<div class='workselectitem' id='" +data[i]["consultId"] +"' >" +
47
				"<table width='100%'>" +
48
					"<tbody><tr>" +
49
						"<td width='14%' class='messagebox'>" +
50
							"<a class='workhead workitimg' href='information.html'>" +
51
								"<img src='images/default-photo.jpg' width='100%' height='100%'>" +
52
							"</a>" +
53
							"<span class='msgprompt'>1</span>" +
54
						"</td>" +
55
						"<td style='position:relative;' width='86%'>" +
56
							"<div class='workinfor worksitcon'>" +
57
								"<h4><a href='' class='named' id='nameS'> " + data[i]["professor"]["name"] +" </a><img class='modifyicon' src='images/rz.png' width='30'><input type='text' class='assessStar' value='"+data[i]["assessStar"] +"' style='display: none;'></h4>" +
58
								"<h6><span>职称  " + data[i]["professor"]["title"] +"  </span>,<span>职位  " + data[i]["consultId"] +"  </span>,<span> " + data[i]["professor"]["orgName"] +"  </span>,<span> " + data[i]["professor"]["department"] +" </span>&nbsp;|&nbsp;<span> " + data[i]["professor"]["adress"] +"  </span></h6>" +
59
								"<h6>"+
60
								"<span>咨询主题:<em> " + data[i]["consultTitle"] +"  </em></span>" +
61
									"&nbsp;&nbsp;&nbsp;&nbsp;" +
62
									"<span>咨询类型:<em> " + data[i]["consultType"] +"  </em></span>" +
63
									"&nbsp;&nbsp;&nbsp;&nbsp;<span>" +
64
									"咨询发起时间:<em>  " +
65
									data[i]["createTime"].substr(0,4) + "-" + data[i]["createTime"].substr(4,2) + "-" + data[i]["createTime"].substr(6,2) + " " + data[i]["createTime"].substr(8,2)+ ":" +data[i]["createTime"].substr(10,2)+
66
									"</em>" +
67
									"</span></h6>" +
68
									"<p>最后回复<span class='lasttime'> (  " +
69
									data[i]["revoveryTime"].substr(0,4) + "-" + data[i]["revoveryTime"].substr(4,2) + "-" + data[i]["revoveryTime"].substr(6,2) + " " + data[i]["revoveryTime"].substr(8,2)+ ":" +data[i]["revoveryTime"].substr(10,2) +
70
									") </span>" +
71
									"</p>" +
72
									"<p class='rebackcon'>  " + data[i]["consultContant"] +"  </p>" +
73
									"</div>" +
74
									"<div class='workhandle'>" +
75
										"<div class='rightopert floatR'>" +
76
											"<span class='replybtn "+btnCls+"' id='"+ data[i]["consultId"]+ "' assess='"+ data[i]["assessStatus"]+ "'  thanks='"+ data[i]["thanksStatus"]+ "'>" +text +"</span>" +
77
											"<span class='moreopert'>...</span>" +
78
											"<ul class='moreopertbtn'>" +
79
												"<li>投诉</li>" +
80
											"</ul>" +
81
										"</div>" +
82
										"<div class='leftstate floatR'>" +
83
											"<span class='coultstate'><i class='coultState'>" +data[i]["consultStatus"]+"/</i><i class='assessStatus'> "+data[i]["assessStatus"]+"/ </i><i class='thanksStatus' >"+data[i]["thanksStatus"]+"</i></span>" +
84
										"</div>" +
85
									"</div>" +
86
								"</td>" +
87
							"</tr></tbody></table>" +
88
		"</div>";
89
		
90
	};
91

92
	return htmlStr
93
};
94

95
//咨询点击回复,对话页字符串拼接函数
96
//data:要处理的数据,htmlStr:需要拼接到页面的元素,position
97
function dialogContentStrFn(data){
98
	var htmlStr ="";
99
	var dialogitem,float,dilinfobox,dilarrow,dilarrow_bor;
100
	for(var i = 0; i < data.length;i++){
101
		if(data[i]["professor"]["id"] == userid){
102
			dialogitem = "dialogrightitem";
103
			float = "floatR";
104
			dilinfobox = "dilinfobox_r";
105
			dilarrow = "dilarrow_r";
106
			dilarrow_bor="dilarrow_r_bor";
107
		}
108
		else{
109
			dialogitem = "dialogleftitem";
110
			float = "floatL";
111
			dilarrow = "dilarrow_l";
112
			dilinfobox = "dilinfobox_l";
113
			dilarrow_bor="dilarrow_l_bor";
114
		}
115
		htmlStr += 
116
			"<div class='"+dialogitem+"'>" +
117
			"<div class='dilmod'>" +
118
				"<div class='diluser "+float+"'>" +
119
					"<a href='' target='_blank' class='userface'>" +
120
						"<img src='images/default-photo.jpg' width='100%' height='100%'>" +
121
					"</a>" +
122
				"</div>" +
123
				"<div class='dilinfobox "+ dilinfobox+" "+ float +"'>" +
124
					"<div class='delinfocon clearfix'>" +
125
						"<div class='dilarrow "+ dilarrow+"'></div>" +
126
						"<div class='dilarrow "+dilarrow_bor+"'></div>" +
127
						"<div class='delinfomain "+float+"'>" +
128
							"<div class='cont'>" +
129
								"<p>"+data[i]["tidingsContant"]+"</p>" +
130
							"</div>" +
131
						"</div>" +
132
					"</div>" + //dilinfobox
133
				"</div>" + //dilinfobox
134
			"</div>" +  //dilmod
135
		"</div>" + //dialogrightitem
136
	"</div> "
137
	};
138
	
139
	return htmlStr;
140
};
141

142

143

144

145

146
function clickConsultBtn(){
147

148
	//1.先ajax请求,判断是否有收到咨询消息,然后ajax-html,然后渲染数据
149
//	console.log(professorIdStrByconsult);
150
	//检查用户是否登录
151
	if(userid != "" && userid != null){
152
		$.ajax({
153
			"url":"/ajax/consult/pqpro",//判断是否有无咨询
154
			"type" : "get",
155
			//传值:登陆人id:专家id
156
			"data" :{"professorId":userid},
157
			"contentType" : "application/x-www-form-urlencoded",
158
			"beforeSend":function(response){
159
//				console.log(response)
160
			},
161
			"success":function(consultResponse){
162
//				console.log(consultResponse);
163
				//如果没有咨询数据 隐藏收到咨询
164
				if(consultResponse["data"]["total"] == 0){
165
//					alert("未收到咨询");
166

167
			        //ajax页面
168
			        $.ajax({
169
			        	"url":"consult.html",
170
						"dataType" : "html",
171
						"success":function(responseHtml){
172
							$(".workcon").html(responseHtml);
173
							
174
							$(".worksamlltit3:first").hide();
175
					        $(".workmysrc3:first").hide();
176
					        $(".workmysrc3:last").fadeIn();
177
					        var replyTrHtml;
178
					        
179
					        var pageNo;
180

181
					        //======================================没有咨询情况下 ajax请求收到回复======================
182
					        $.ajax({
183
					        	"url":"/ajax/consult/pqcon",//收到回复接口
184
					        	"type":"get",
185
					        	"data":{"consultantId":userid},
186
								"dataType" : "json",
187
								"success":function(replyResponse){
188
									console.log(replyResponse)
189
									
190
									var allData = replyResponse.data;
191
									var replyData = allData["data"];
192
									
193
									if(replyData.length != 0 &&  replyData.length != null){
194
										replyTrHtml = handleData(replyData,replyTrHtml,"consultantId","查看","lookBtn");
195
										$("#workContainer2").prepend(replyTrHtml);
196
										
197
									}else{
198
										return false;
199
									}
200
									
201
									
202
								},
203
								"error":function(response){
204
									//收到回复失败
205
//									console.log(response)
206
								},
207
					        	
208
					        });
209
					        
210
					    //==========================================只有收到回复时,下拉菜单改变 ajax开始==================
211
					        
212
					      //点击正序倒序
213
					       var sortFlag2 = true;
214
					      $("#replyArrow").click(function(){
215
					      	if(sortFlag2 == true){
216
					      		$(this).find("div").css("background-position","-20px 1px");	
217
					      		$("#timeSortId2").val("1");
218
					      		
219
					      		sortFlag2 =false;
220
					      		
221
					      	}else{
222
					      		$(this).find("div").css("background-position","0px 1px");	
223
					      		$("#timeSortId2").val("0");
224
					      		
225
					      		sortFlag2=true;
226
					      	}
227
					      	
228
					      });
229
					        
230
//					      $("#replyArrow").on("clcik",clickSortFn);
231

232
					      var timeType2,sortType2,replyStatus,consultId;
233
					      
234
					      replyStatus = $("#replySelectId").val();//回复状态值
235
					      timeType2 = $("#timeTypeId2").val();//时间类型值
236
					      sortType2 = $("#timeSortId2").val();//排序值;
237

238
					      //console.log(consultStatus,timeType,sortType+"res333");
239

240
					      //默认传值:
241
					      var replyInfo = {
242
					      		"consultantId":userid,
243
					      		"status":replyStatus,
244
					      		"timeType":timeType2,
245
					      		"sortType":sortType2
246
					      };
247
					      function replyStatusFn(){
248
								//改变后,要传的值
249
					    	  	replyStatus = $("#replySelectId").val();//咨询状态值
250
								timeType2 = $("#timeTypeId2").val();//时间类型值
251
								sortType2 = $("#timeSortId2").val();//排序值;								
252
								
253
								replyInfo = {
254
							      		"consultantId":userid,
255
							      		"status":replyStatus,
256
							      		"timeType":timeType2,
257
							      		"sortType":sortType2
258
							      };
259
//								console.log("ajax中的值:"+ replyInfo.replyStatus + replyInfo.timeType +  replyInfo.sortType +replyInfo.consultantId);
260
								
261
								//=====================================只有收到回复时 更新下拉菜单==============
262
								$.ajax({
263
									"url":"/ajax/consult/pqcon",//更新下拉菜单接口
264
									"type":"get",
265
						        	"data":replyInfo,
266
									"beforeSend":function(response){
267
										console.log(response);
268
									},
269
									"success":function(response){
270
										$("#workContainer2 .workselectitem").remove();
271
										var allData = response.data;
272
										var replyData = allData["data"];
273
										replyTrHtml = handleData(replyData,replyTrHtml,"consultantId","查看","lookBtn");
274
										console.log(replyTrHtml);
275
//										$(".tcdPageCode:last").before(replyTrHtml);
276
										$("#workContainer2").prepend(replyTrHtml);
277

278
									},
279
									"error":function(response){
280
//										console.log(response)
281
										//更新下拉菜单失败
282
									}
283
									
284
								});																	
285
							};//更新下拉菜单处理函数结束
286
					        
287
							//绑定回复状态事件
288
							$(".replyOption ul").bind("click", "li",replyStatusFn);
289
							
290
							//绑定回复状态事件
291
							$(".timeOption2 ul").bind("click", "li",replyStatusFn);
292
							
293
							$("#replyArrow").bind("click",replyStatusFn);
294
					        
295
							
296
						},
297
						"error":function(response){
298
							//请求页面失败
299
//							console.log(response)
300
						},
301
								
302
			        })
303

304
					
305
				}else{
306
//					alert("收到咨询");
307
				//ajax页面
308
				 $.ajax({
309
			        	"url":"consult.html",
310
						"dataType" : "html",
311
						"success":function(responseHtml){
312
							$(".workcon").html(responseHtml);
313
					        
314
					        //ajax 收到咨询数据和收到回复数据
315
					        //ajax收到咨询   consultResponse 收到咨询返回值
316
							var consultTrHtml;
317
					        var allData = consultResponse.data;
318
							var consultData = allData["data"];
319
					        consultTrHtml = handleData(consultData,consultTrHtml,"professorId","回复","replyBtn");
320
					        $("#workContainer").prepend(consultTrHtml);
321
					        
322
					        
323
					        //================================================有咨询时,下拉菜单改===变 ajax==========================
324
							// 排列顺序(正序、倒序)	
325
						    var sortFlag = true;//正倒排序标记
326
							$(".orderedbtn").click(function(){
327
								if(sortFlag == true){
328
									$(this).find("div").css("background-position","-20px 1px");	
329
									$("#timeSortId").val("1");
330
									
331
									sortFlag =false;
332
									
333
								}else{
334
									$(this).find("div").css("background-position","0px 1px");	
335
									$("#timeSortId").val("0");
336
									
337
									sortFlag=true;
338
								}
339
								
340
							});
341
							
342
							var timeType,sortType,consultStatus,consultId;
343
							
344
							consultStatus = $("#consultSelectId").val();//咨询状态值
345
							timeType = $("#timeTypeId").val();//时间类型值
346
							sortType = $("#timeSortId").val();//排序值;
347
//							console.log(consultStatus,timeType,sortType+"res333");
348
							
349
							//默认传值:
350
							var consultInfo = {
351
									"professorId":userid,
352
									"status":consultStatus,
353
									"timeType":timeType,
354
									"sortType":sortType
355
							};
356
//							console.log("默认值:"+consultInfo.status + consultInfo.timeType + consultInfo.sortType +  consultInfo.professorId);
357
							
358
							//收到咨询信息改变下拉菜单
359
							function consultStatusFn(){
360
								//改变后,要传的值
361
								consultStatus = $("#consultSelectId").val();//咨询状态值
362
								timeType = $("#timeTypeId").val();//时间类型值
363
								sortType = $("#timeSortId").val();//排序值;
364
								
365
								//要传的值:
366
								consultInfo = {
367
										"professorId":userid,
368
										"status":consultStatus,
369
										"timeType":timeType,
370
										"sortType":sortType
371
										
372
								};
373
								
374
//								console.log("ajax中的值:"+ consultInfo.status + consultInfo.timeType + consultInfo.sortType +  consultInfo.consultantId);
375
								
376
								//更新下拉菜单
377
								$.ajax({
378
									"url":"/ajax/consult/pqpro",//更新下拉菜单接口
379
						        	"data":consultInfo,
380
						        	"type":"get",
381
									"beforeSend":function(response){
382
//										console.log(response);
383
									},
384
									"success":function(response){
385
										$("#workContainer .workselectitem").remove();
386
//										$(".tcdPageCode:first").before().empty();
387
										var allData = response.data;
388
										var consultData = allData["data"];
389
										console.log(consultData.length);
390
										consultTrHtml = handleData(consultData,consultTrHtml,"professorId","回复","replyBtn");
391
//										$(".tcdPageCode:first").before(consultTrHtml);
392
										$("#workContainer").prepend(consultTrHtml);
393
										//给咨询页回复绑定事件
394
										$("#workContainer .workselectitem").find(".replyBtn").bind("click",clickReplyFn);
395
										
396
									},
397
									"error":function(response){
398
//										console.log(response)
399
										//更新下拉菜单失败
400
									}
401
									
402
								});
403
								
404
															
405
							};//更新咨询下拉菜单处理函数结束
406

407
							//绑定咨询状态事件
408
							$(".consultOption ul").bind("click", "li",consultStatusFn);
409
							
410
							//绑定咨询状态事件
411
							$(".timeOption ul").bind("click", "li",consultStatusFn);
412
							
413
							$(".orderedbtn").bind("click",consultStatusFn);
414
							
415
							
416
							
417
							//============================================点击咨询页面中回复按钮=====================
418
					        function clickReplyFn(){
419
								var consultId     = $.trim($(this).attr("id"));//咨询id
420
								var assessStatus  = $.trim($(this).find(".assessStatus").text());//评价状态 0-未评价,1-已评价
421
								var consultStatus = $.trim($(this).find(".coultState").text());//咨询状态 0-进行中,1-已完成
422
								var thanksStatus  = $.trim($(this).find(".thanksStatus").text());//感谢状态 0-未感谢,1-已感谢
423
								var assessStar    = $.trim($(this).find(".assessStar").val());//星级,几颗星 用隐藏域做
424
								
425
								//点击确认完成的传值:consultId,咨询状态
426
								var confirmFinishStr = {
427
									"consultId":consultId,
428
									"consultStatus":consultStatus
429
								};
430
								//对话标题 传值,
431
								var consultIdStr = {
432
									"consultId":consultId
433
								}
434

435
								//ajax加载对话页面
436
								$.ajax({
437
									"url":"diloags.html",
438
									"dataType":"html",
439
									"success":function(result){
440
										//console.log(data);
441
										$(this).attr("id");
442
										$(".workcon").html(result);
443
										
444
										//===========================================dialog数据==================
445
										//=========对话头部
446
										//对话头部数据渲染
447
										function dialogHeadDataHandleFn(){
448
											//星星评级
449
											var starStart;
450
											function clickStar(){
451
												$(".evastar2").removeClass('addStar');
452
												starStart=$(this).index()+1;
453
												for(var i=0;i<starStart;i++){
454
													if(i<starStart){
455
														$(".evastar2").eq(i).addClass("addStar");
456
													}
457
													else{
458
														$(".evastar2").eq(i).removeClass('addStar');
459
													}
460
												}
461
												$("#startCount").val($(".addStar").length);
462
											};
463

464
											$.ajax({
465
												"url":"/ajax/consult/qapro",//从收到咨询点击回复接口
466
												"type":"get",
467
												"data":consultIdStr,
468
												"success":function(response){
469
													console.log("点击回复返回数据");
470
													console.log(response)
471
													var consultantData = response["data"];
472
													//对话框标题信息
473
													//进行中,
474
													if(consultantData["consultStatus"] == 0){
475
														consultantData["consultStatus"] = "进行中";
476
														$("#dial_confirmFinishConsult").css("display","none");//确认完成按钮显示
477
														$("#dialog_thanksBtn").css("display","none");
478
														$("#dialog_assessBtn").css("display","none");
479
														$("#showAllAssess").css("display","none");//总体评价
480
														$(".dialogfoot").css("display","block");//显示发送对话部分
481
														$("#dialog_thanks").css("display","none");//隐藏感谢
482
														$("#dial_consultName").text(consultantData["professor"]["name"]);//与@@@对话
483
														$("#dil_consultStatus").text(consultantData["consultStatus"]);//咨询状态
484
														$("#dialog_consultTitle").text(consultantData["consultTitle"]);//咨询主题
485
														$("#dialog_consultType").text(consultantData["consultType"]);//咨询类型
486
														
487
													}
488
													//已完成
489
													if(consultantData["consultStatus"] == 1 || consultantData["consultStatus"] == 2 ||consultantData["consultStatus"] == 3 || consultantData["consultStatus"] == 4){
490
														consultantData["consultStatus"] = "已完成";
491
														$("#dil_consultStatus").text(consultantData["consultStatus"]);//咨询状态
492
														//已完成,未感谢:
493
														if(consultantData["thanksStatus"] == 0){
494
															//未感谢,未评价
495
															if(consultantData["assessStatus"] == 0){
496
																$("#dial_confirmFinishConsult").css("display","none");//隐藏确认完成按钮
497
																$("#dialog_thanksBtn").css("display","none");
498
																$("#dialog_assessBtn").css("display","none");
499
																$("#showAllAssess").css("display","none");//隐藏评价
500
																$("#dialog_thanks").css("display","none");//隐藏感谢
501
																$("#dial_consultName").text(consultantData["professor"]["name"]);//与@@@对话
502
																$("#dialog_consultTitle").text(consultantData["consultTitle"]);//咨询主题
503
																$("#dialog_consultType").text(consultantData["consultType"]);//咨询类型
504
															}
505
															//未感谢,已评价
506
															else{
507
																
508
																$("#dial_confirmFinishConsult").css("display","none");//隐藏确认完成按钮
509
																$("#dialog_thanksBtn").css("display","none");
510
																$("#dialog_assessBtn").css("display","none");
511
																$("#showAllAssess").css("display","block");
512
																var starCount = consultantData["assessStar"];
513
																for(var i=0;i<starCount;i++){
514
																	$("#showAllAssess .evastar2").eq(i).addClass("addStar");
515
																}
516
																$("#showAllAssess").css("display","block");//显示星级
517
																$("#dialog_thanks").css("display","none");//隐藏感谢
518
																$("#dial_consultName").text(consultantData["professor"]["name"]);//与@@@对话
519
																$("#dialog_consultTitle").text(consultantData["consultTitle"]);//咨询主题
520
																$("#dialog_consultType").text(consultantData["consultType"]);//咨询类型
521
															}
522
															
523
														}
524
														//已完成,已感谢:评价星级,感谢金额
525
														if(consultantData["thanksStatus"] == 1){
526
															$("#dial_confirmFinishConsult").css("display","none");//隐藏确认完成按钮
527
															$("#dialog_thanksBtn").css("display","none");
528
															$("#dialog_assessBtn").css("display","none");
529
															$(".dialogfoot").css("display","none");//隐藏发送对话部分
530
															$("#showAllAssess").css("display","block");
531
															var starCount = consultantData["assessStar"];
532
															for(var i=0;i<starCount;i++){
533
																$("#showAllAssess .evastar2").eq(i).addClass("addStar");
534
															};
535
															$("#dialog_thanks").css("display","block");//显示感谢
536
															$("#showAllAssess").css("display","block");//显示星级
537
															$("#dial_consultName").text(consultantData["professor"]["name"]);//与@@@对话
538
															$("#dil_consultStatus").text(consultantData["consultStatus"]);//咨询状态
539
															$("#dialog_consultTitle").text(consultantData["consultTitle"]);//咨询主题
540
															$("#dialog_consultType").text(consultantData["consultType"]);//咨询类型
541
														}
542
														
543
													}
544
												
545
												},
546
												"error":function(error){
547
												//对话框头部信息请求失败
548
												}
549
											});
550
											
551
										};
552
									
553
										dialogHeadDataHandleFn();
554
										
555
										//============对话内容数据处理函数
556
										function dialogContentDataHandle(){
557
											$.ajax({
558
												"url":"/ajax/tidings/qacon",//对话内容显示接口
559
												"type":"get",
560
												"data":consultIdStr,
561
												"beforeSend":function(response){
562
													//对话发送消息失败
563
													//console.log(response);
564
												},
565
												"success":function(response){
566
													console.log()
567
													var dialogConData = response["data"];
568
													console.log(dialogConData);
569
													var dialogStr;
570
													dialogStr = dialogContentStrFn(dialogConData);
571
													$("#dialogContent").prepend(dialogStr);
572
//													
573
												},
574
												"error":function(error){
575
													//对话框内容信息请求失败
576
												}
577
											});
578
											
579
											
580
										};
581
										dialogContentDataHandle();
582
										
583
										//=============================对话页面底部发送
584
										//发送按钮处理函数
585
										function sendDialogContentFn(){
586
											var tidingsContant = $("#dialog_sendContent").val();
587
											var tidingStr = {
588
												"tidingsContant":tidingsContant,
589
												"senderId":userid,
590
												"consultId":consultId
591
											};
592
											//console.log(tidingStr);
593
											$.ajax({
594
												"url":"/ajax/tidings",
595
												"type":"post",
596
												"data":tidingStr,
597
												"beforeSend":function(response){
598
													//对话发送消息失败
599
													console.log(response);
600
												},
601
												"success":function(response){
602
													console.log(response);//返回对话内容的id
603
													$("#dialogContent").empty();
604
													dialogContentDataHandle();
605
												},
606
												"error":function(error){
607
													//对话发送消息失败
608
													console.log(error);
609
												}
610
											});
611
											$("#dialog_sendContent").val("");
612
										};
613
										$("#dialog_sendBtn").bind("click",sendDialogContentFn);
614
										
615
										
616
										//==============点击确认完成
617
										function assessFn(){
618
											ConsultComment();
619
											if($(this).attr("id") == "dialog_thanksBtn"){
620
												$(".overcomment").css("display","block");//显示感谢
621
											}
622
											if($(this).attr("id") == "dialog_assessBtn"){
623
												$(".addcomment2").css("display","block");//显示评价
624
											}
625
											//评价星星样式
626
											var start;
627
											function clickStar(){
628
												$(".evastar2").removeClass('addStar');
629
												start=$(this).index()+1;
630
												for(var i=0;i<start;i++){
631
													if(i<start){
632
														$(".evastar2").eq(i).addClass("addStar");
633
													}
634
													else{
635
														$(".evastar2").eq(i).removeClass('addStar');
636
													}
637
												}
638
												$("#startCount").val($(".addStar").length);
639
											};
640
											$(".evastar2").bind("click",clickStar);
641
											//发表评论
642
											$("#sendAssessBtn").bind("click",clickSendAssessBtn);
643
											
644
										};
645
										//绑定对话页面确认完成咨询
646
										$("#dial_confirmFinishConsult").bind("click",assessFn);
647
										
648
										
649
										//点击发表评论:保存发表内容和星级
650
										function clickSendAssessBtn(){
651
											var assessStar = $("#startCount").val();
652
											var assessContant = $(".resouinforcon").find("textarea").val();
653
											//评价状态 0-未评价,1-已评价
654
											
655
											//确认完成后,发表评论传值
656
											var assessContentStr ={
657
													"consultId":consultId, //咨询ID
658
												    "assessStatus":"1", //评价状态 0-未评价,1-已评价
659
												    "assessStar":assessStar, //评价星级
660
												    "assessContant":assessContant //评价内容
661
											};
662
											console.log(assessContentStr);
663
											//如果未评论,提示未评论
664
											if(assessStar == "" || assessStar == null || assessStar == undefined){
665
												if(assessContant == "" || assessContant == null || assessContant == undefined){
666
													$.MsgBox.Alert('提示',"未评论,是否退出评论");
667
												}
668
												$.MsgBox.Alert('提示',"未选择星级");
669
											};
670
											$.ajax({
671
												"url":"/ajax/consult/assess",//点击发表评论接口
672
												"type":"post",
673
												"data":assessContentStr,
674
												"success":function(response){
675
													console.log(response);
676
													$(".blackcover").remove();
677
													$("body").css("position","static");
678
													$.MsgBox.Alert('提示',"评论成功");
679
													
680
													//评价状态改变,所以头部信息改变
681
													dialogHeadDataHandleFn();
682
												},
683
												"error":function(error){
684
													//发表评论失败
685
													console.log(error);
686
												}
687
												
688
											});
689
										};
690
									
691

692
									
693
									},
694
									"error":function(error){
695
										//console.log(data);
696
										//加载对话页面失败
697
										console.log(error);
698
									}
699
								})
700
								
701
								
702
							};
703
							//给咨询页回复绑定事件
704
							$("#workContainer .workselectitem").find(".replyBtn").bind("click",clickReplyFn);
705

706
							
707
							//收到咨询和收到回复切换
708
							$(".worksamlltit3:first").addClass("active").show();
709
					        $(".workmysrc3:first").show(); 
710
					          
711
					        //On Click Event 收到咨询和收到回复tab效果 
712
					        $(".worksamlltit3").click(function() {
713
					            $(".worksamlltit3").removeClass("worksamlltitnow");
714
					            $(this).addClass("worksamlltitnow");
715
					            
716
					            $(".workmysrc3").hide();
717
					            
718
					            var activeTab = $(this).attr("href");
719
					            $(activeTab).fadeIn();
720
					            return false;
721
					        });
722

723
					    //=============================有咨询和回复时:ajax收到回复数据=============================
724
					        $.ajax({
725
					        	"url"  : "/ajax/consult/pqcon",//收到回复接口
726
								"type" : "get",
727
								//传值:登陆人id:咨询id
728
								"data" :consultIdStrByReply,
729
								"dataType" : "json",
730
								"contentType" : "application/x-www-form-urlencoded",
731
								"beforeSend":function(response){
732
//									console.log(response)
733
								},
734
								"success":function(replyResponse){
735
									//拿到收到回复数据
736
									console.log(replyResponse);
737
									var replyTrHtml;
738
									var allData = replyResponse.data;
739
									var replyData = allData["data"];
740
//									console.log(replyData.length);
741
									if(replyData.length != 0 &&  replyData.length != null){
742
										replyTrHtml = handleData(replyData,replyTrHtml,"consultantId","查看","lookBtn");
743
//										$(".tcdPageCode:last").before(replyTrHtml);	
744
										$("#workContainer2").prepend(replyTrHtml);
745
										
746
										
747
										$("#workContainer2 .workselectitem").find(".lookBtn").bind("click",clickLookBtn);
748
										
749
									}else{
750
										return false;
751
									}						
752

753
									
754
								},
755
								"error":function(response){
756
									//收到回复错误返回
757
//									console.log(response)
758
								},
759
					        	
760
					        });
761
					        
762
					      //==========================================咨询和收到回复,下拉菜单改变 ajax开始==================
763
					        
764
						      //收到咨询和收到回复下拉菜单点击函数
765
						      //排列顺序(正序、倒序)	
766
						      var sortFlag1 = true;//正倒排序标记
767
						    $("#replyArrow").click(function(){
768
						      	if(sortFlag1 == true){
769
						      		$(this).find("div").css("background-position","-20px 1px");	
770
						      		$("#timeSortId2").val("1");
771
						      		
772
						      		sortFlag1 =false;
773
						      		
774
						      	}else{
775
						      		$(this).find("div").css("background-position","0px 1px");	
776
						      		$("#timeSortId2").val("0");
777
						      		
778
						      		sortFlag1=true;
779
						      	}
780
						      	
781
						      });
782

783
						      var timeType2,sortType2,replyStatus,consultId;
784
						      
785
						      replyStatus = $("#replySelectId").val();//回复状态值
786
						      timeType2 = $("#timeTypeId2").val();//时间类型值
787
						      sortType2 = $("#timeSortId2").val();//排序值;
788

789
						      //console.log(consultStatus,timeType,sortType+"res333");
790

791
						      //默认传值:
792
						      var replyInfo = {
793
						      		"consultantId":userid,
794
						      		"status":replyStatus,
795
						      		"timeType":timeType2,
796
						      		"sortType":sortType2
797
						      };
798
						      //回复下拉菜单改变
799
						      function replyStatusFn(){
800
									//改变后,要传的值
801
						    	  	replyStatus = $("#replySelectId").val();//咨询状态值
802
									timeType2 = $("#timeTypeId2").val();//时间类型值
803
									sortType2 = $("#timeSortId2").val();//排序值;
804
								
805
									//要传的值:
806
									replyInfo = {
807
								      		"consultantId":userid,
808
								      		"status":replyStatus,
809
								      		"timeType":timeType2,
810
								      		"sortType":sortType2
811
								      };
812
//									console.log("ajax中的值:"+ replyInfo.replyStatus + replyInfo.timeType +  replyInfo.sortType +replyInfo.consultantId);
813
									
814
									
815
									$.ajax({
816
										"url":"/ajax/consult/pqcon",//更新下拉菜单接口
817
										"type":"get",
818
							        	"data":replyInfo,
819
										"beforeSend":function(response){
820
											console.log(response);
821
										},
822
										"success":function(response){
823
											$("#workContainer2 .workselectitem").remove();
824
//											$(".tcdPageCode:first").before().empty();
825
											var allData = response.data;
826
											var replyData = allData["data"];
827
											var replyTrHtml;
828
											replyTrHtml = handleData(replyData,replyTrHtml,"consultantId","查看","lookBtn");
829
//											$(".tcdPageCode:last").before(replyTrHtml);
830
											$("#workContainer2").prepend(replyTrHtml);
831
											
832
											$("#workContainer2 .workselectitem").find(".lookBtn").bind("click",clickLookBtn);
833
										},
834
										"error":function(response){
835
//											console.log(response)
836
											//更新下拉菜单失败
837
										}
838
										
839
									});
840
									
841
																
842
								};//更新下拉菜单处理函数结束
843
						        
844
								//绑定回复状态事件
845
								$(".replyOption ul").bind("click", "li",replyStatusFn);
846
								
847
								//绑定回复状态事件
848
								$(".timeOption2 ul").bind("click", "li",replyStatusFn);
849
								
850
								$("#replyArrow").bind("click",replyStatusFn);
851
								
852
								
853
								
854
								//=======================================================点击回复中查看
855
								function clickLookBtn(){
856
									var consultId     = $.trim($(this).attr("id"));//咨询id
857
									var assessStatus  = $.trim($(this).attr("assess"));//评价状态 0-未评价,1-已评价
858
									var consultStatus = $(this).find(".coultState").text();//咨询状态 0-进行中,1-已完成
859
									var thanksStatus  = $(this).find(".thanksStatus").text();//感谢状态 0-未感谢,1-已感谢
860
									var assessStar    = $(this).find(".assessStar").val();//星级,几颗星 用隐藏域做
861
									localStorage.setItem("consultId", consultId);
862
									//点击确认完成的传值:consultId,咨询状态
863
									var confirmFinishStr = {
864
										"consultId":consultId,
865
										"consultStatus":consultStatus
866
									};
867
									//对话标题 传值,
868
									var consultIdStr = {
869
										"consultId":consultId
870
									}
871
									if(assessStatus == "已评价"){
872
										//ajax加载对话页面
873
										$.ajax({
874
											"url":"diloags.html",
875
											"dataType":"html",
876
											"success":function(result){
877
												//console.log(data);
878
												$(this).attr("id");
879
												$(".workcon").html(result);
880
												
881
												lookDialogHeadDataHandleFn();
882
												dialogContentDataHandle();
883
												$("#dialog_sendBtn").bind("click",sendDialogContentFn);
884
												
885
												
886
											},
887
											"error":function(error){
888
												//console.log(data);
889
												//加载对话页面失败
890
												console.log(error);
891
											}
892
										});
893
									}else{
894
										assessFn();
895
										//点击稍后评价
896
										$("#noAssessBtn").bind("click",noAssess);
897
										
898
									}
899
									
900
											//===========================================dialog数据==================
901
											//=========对话头部
902
											//对话头部数据渲染
903
											function lookDialogHeadDataHandleFn(){
904
												//星星评级
905
												var starStart;
906
												function clickStar(){
907
													$(".evastar2").removeClass('addStar');
908
													starStart=$(this).index()+1;
909
													for(var i=0;i<starStart;i++){
910
														if(i<starStart){
911
															$(".evastar2").eq(i).addClass("addStar");
912
														}
913
														else{
914
															$(".evastar2").eq(i).removeClass('addStar');
915
														}
916
													}
917
													$("#startCount").val($(".addStar").length);
918
												};
919

920
												$.ajax({
921
													"url":"/ajax/consult/qacon",//从收到回复点击查看接口
922
													"type":"get",
923
													"data":consultIdStr,
924
													"success":function(response){
925
//														console.log("点击查看返回数据");
926
//														console.log(response)
927
														var consultantData = response["data"];
928
														//对话框标题信息
929
														//进行中,
930
														if(consultantData["consultStatus"] == 0){
931
															consultantData["consultStatus"] = "进行中";
932
															$("#dil_consultStatus").text(consultantData["consultStatus"]);//咨询状态
933
															$("#dial_confirmFinishConsult").css("display","block");//确认完成按钮显示
934
															$("#showAllAssess").css("display","none");//总体评价
935
															$(".dialogfoot").css("display","block");//显示发送对话部分
936
															$("#dialog_thanks").css("display","none");//隐藏感谢
937
															$("#dial_consultName").text(consultantData["professor"]["name"]);//与@@@对话
938
															
939
															$("#dialog_consultTitle").text(consultantData["consultTitle"]);//咨询主题
940
															$("#dialog_consultType").text(consultantData["consultType"]);//咨询类型
941
															
942
														}
943
														//已完成
944
														if(consultantData["consultStatus"] == 1 || consultantData["consultStatus"] == 2 ||consultantData["consultStatus"] == 3 || consultantData["consultStatus"] == 4){
945
															consultantData["consultStatus"] = "已完成";
946
															$("#dil_consultStatus").text(consultantData["consultStatus"]);//咨询状态
947
															//已完成,未感谢:
948
															if(consultantData["thanksStatus"] == 0){
949
																$("#dialog_thanksBtn").css("display","block");//显示感谢按钮
950
																//未感谢,未评价
951
																if(consultantData["assessStatus"] == 0){
952
																	$("#dialog_assessBtn").css("display","block");//显示评价按钮
953
																	
954
																	$("#showAllAssess").css("display","none");//隐藏总体评价
955
																	$("#dialog_thanks").css("display","none");//隐藏感谢
956
																	$("#dial_consultName").text(consultantData["professor"]["name"]);//与@@@对话
957
																	$("#dialog_consultTitle").text(consultantData["consultTitle"]);//咨询主题
958
																	$("#dialog_consultType").text(consultantData["consultType"]);//咨询类型
959
																}
960
																//未感谢,已评价
961
																else{
962
																	
963
//																	$("#dialog_thanksBtn").css("display","block");//显示感谢按钮
964
																	
965
																	var starCount = consultantData["assessStar"];
966
																	for(var i=0;i<starCount;i++){
967
																		$("#showAllAssess .evastar2").eq(i).addClass("addStar");
968
																	}
969
																	$("#showAllAssess").css("display","block");//显示星级
970
																	$("#dialog_thanks").css("display","none");//隐藏感谢
971
																	$("#dial_consultName").text(consultantData["professor"]["name"]);//与@@@对话
972
																	$("#dialog_consultTitle").text(consultantData["consultTitle"]);//咨询主题
973
																	$("#dialog_consultType").text(consultantData["consultType"]);//咨询类型
974
																}
975
																
976
															}
977
															//已完成,已感谢:评价星级,感谢金额
978
															if(consultantData["thanksStatus"] == 1){
979
																$(".dialogfoot").css("display","none");//隐藏发送对话部分
980
																var starCount = consultantData["assessStar"];
981
																for(var i=0;i<starCount;i++){
982
																	$("#showAllAssess .evastar2").eq(i).addClass("addStar");
983
																};
984
																$("#showAllAssess").css("display","block");//显示星级
985
																$("#dial_consultName").text(consultantData["professor"]["name"]);//与@@@对话
986
																
987
																$("#dialog_consultTitle").text(consultantData["consultTitle"]);//咨询主题
988
																$("#dialog_consultType").text(consultantData["consultType"]);//咨询类型
989
																$("#dialog_thanksMoney").text(consultantData["thanksMoney"]);
990
															}
991
															
992
														}
993
													
994
													},
995
													"error":function(error){
996
													//对话框头部信息请求失败
997
													}
998
												});
999
												
1000
											};
1001
										
1002
											
1003
											
1004
											//============对话内容数据处理函数
1005
											function dialogContentDataHandle(){
1006
												$.ajax({
1007
													"url":"/ajax/tidings/qacon",//对话内容显示接口
1008
													"type":"get",
1009
													"data":consultIdStr,
1010
													"beforeSend":function(response){
1011
														//对话发送消息失败
1012
														//console.log(response);
1013
													},
1014
													"success":function(response){
1015
														console.log()
1016
														var dialogConData = response["data"];
1017
//														console.log(dialogConData);
1018
														var dialogStr;
1019
														dialogStr = dialogContentStrFn(dialogConData);
1020
														$("#dialogContent").prepend(dialogStr);
1021
//														
1022
													},
1023
													"error":function(error){
1024
														//对话框内容信息请求失败
1025
													}
1026
												});
1027
												
1028
												
1029
											};
1030
											
1031
											
1032
											//=============================对话页面底部发送
1033
											//发送按钮处理函数
1034
											function sendDialogContentFn(){
1035
												var tidingsContant = $("#dialog_sendContent").val();
1036
												var tidingStr = {
1037
													"tidingsContant":tidingsContant,
1038
													"senderId":userid,
1039
													"consultId":consultId
1040
												};
1041
												//console.log(tidingStr);
1042
												$.ajax({
1043
													"url":"/ajax/tidings",
1044
													"type":"post",
1045
													"data":tidingStr,
1046
													"beforeSend":function(response){
1047
														//对话发送消息失败
1048
														console.log(response);
1049
													},
1050
													"success":function(response){
1051
														console.log(response);//返回对话内容的id
1052
														$("#dialogContent").empty();
1053
														dialogContentDataHandle();
1054
													},
1055
													"error":function(error){
1056
														//对话发送消息失败
1057
														console.log(error);
1058
													}
1059
												});
1060
												$("#dialog_sendContent").val("");
1061
											};
1062
											
1063
											
1064
											
1065
											//==============发表评价页
1066
											function assessFn(){
1067
												ConsultComment();
1068
												
1069
												if($.trim($(this).attr("thanks")) == "未感谢"){
1070
													$(".addcomment2").css("display","none");//
1071
													
1072
												}else{
1073
													
1074
													$(".overcomment").css("display","none");
1075
												}
1076
												//评价星星样式
1077
												var start;
1078
												function clickStar(){
1079
													$(".evastar2").removeClass('addStar');
1080
													start=$(this).index()+1;
1081
													for(var i=0;i<start;i++){
1082
														if(i<start){
1083
															$(".evastar2").eq(i).addClass("addStar");
1084
														}
1085
														else{
1086
															$(".evastar2").eq(i).removeClass('addStar');
1087
														}
1088
													}
1089
													$("#startCount").val($(".addStar").length);
1090
												};
1091
												$(".evastar2").bind("click",clickStar);
1092
												//发表评论
1093
												$("#sendAssessBtn").bind("click",clickSendAssessBtn);
1094
												
1095
											};
1096
											
1097
											//绑定对话页面确认完成咨询
1098
											$("#dial_confirmFinishConsult").bind("click",assessFn);
1099
											$("#dialog_assessBtn").bind("click",assessFn);
1100
											
1101
											
1102
											//点击发表评论:保存发表内容和星级
1103
											function clickSendAssessBtn(){
1104
												var consultId = localStorage.getItem("consultId");//
1105
												var assessStar = $("#startCount").val();
1106
												var assessContant = $(".resouinforcon").find("textarea").val();
1107
												//评价状态 0-未评价,1-已评价
1108
												
1109
												//确认完成后,发表评论传值
1110
												var assessContentStr ={
1111
														"consultId":consultId, //咨询ID
1112
													    "assessStatus":"1", //评价状态 0-未评价,1-已评价
1113
													    "assessStar":assessStar, //评价星级
1114
													    "assessContant":assessContant //评价内容
1115
												};
1116
//												console.log(assessContentStr);
1117
												//如果未评论,提示未评论
1118
												if(assessStar == "" || assessStar == null || assessStar == undefined){
1119
													if(assessContant == "" || assessContant == null || assessContant == undefined){
1120
														$.MsgBox.Alert('提示',"未评论,是否退出评论");
1121
													}
1122
													$.MsgBox.Alert('提示',"未选择星级");
1123
												};
1124
												//保存
1125
												$.ajax({
1126
													"url":"/ajax/consult/assess",//点击发表评论接口
1127
													"type":"post",
1128
													"data":assessContentStr,
1129
													"success":function(response){
1130
//														console.log(response);
1131
														$(".blackcover").remove();
1132
														$("body").css("position","static");
1133
														$.MsgBox.Alert('提示',"评论成功");
1134
														//评价状态改变,所以头部信息改变
1135
														lookDialogHeadDataHandleFn();
1136
													},
1137
													"error":function(error){
1138
														//发表评论失败
1139
														console.log(error);
1140
													}
1141
													
1142
												});
1143
												//发表评论
1144
												$.ajax({
1145
													"url":"diloags.html",
1146
													"dataType":"html",
1147
													"success":function(result){
1148
														//console.log(data);
1149
														$(this).attr("id");
1150
														$(".workcon").html(result);
1151
														
1152
														$(".blackcover").remove();
1153
														$("body").css("position","static");
1154
														lookDialogHeadDataHandleFn();
1155
														dialogContentDataHandle();
1156
														$("#dialog_sendBtn").bind("click",sendDialogContentFn);
1157
														
1158
														
1159
													},
1160
													"error":function(error){
1161
														//console.log(data);
1162
														//加载对话页面失败
1163
														console.log(error);
1164
													}
1165
												});
1166
												
1167
												
1168
												
1169
											};
1170
											
1171
											
1172
											//稍后评价、
1173
											function noAssess(){
1174
//												$(".blackcover").remove();
1175
//												$("body").css("position","static");
1176
												$.ajax({
1177
													"url":"diloags.html",
1178
													"dataType":"html",
1179
													"success":function(result){
1180
														//console.log(data);
1181
														$(this).attr("id");
1182
														$(".workcon").html(result);
1183
														
1184
														$(".blackcover").remove();
1185
														$("body").css("position","static");
1186
														lookDialogHeadDataHandleFn();
1187
														dialogContentDataHandle();
1188
														$("#dialog_sendBtn").bind("click",sendDialogContentFn);
1189
														
1190
														
1191
													},
1192
													"error":function(error){
1193
														//console.log(data);
1194
														//加载对话页面失败
1195
														console.log(error);
1196
													}
1197
												});
1198
											};
1199
											
1200
										
2 1201

3
};
1202
										
1203
										
1204
									
1205
									
1206
								};//收到回复点击查看函数结束
1207
								
1208
								
4 1209

5
Ajax.prototype = {
6
	getHtml:function(url,method,dataType,params,contianer){
7
		$.ajax({
8
			url:url,
9
			dataType:type,
10
			data:params,
11
			success:function(response){
12
				$(contianer).html(response);
1210
							
1211
							
1212
						},
1213
			        })
1214
					
1215
				}
13 1216
			},
14
			error:function(errorResponse){
15
				$.MsgBox.Alert(errorMsg);
16
			}
17
		});
18
	},
19
	//url,
20
	getData:function(url,method,dataType,params,errorMsg){
21
		
22
		$.ajax({
23
			url:url,
24
			dataType : dataType,
25
			type:method,
26
			data :params,
27
			success:function(response){
28
				var allData = response["data"];
29
				var total = allData["total"];
30
				var myData = allData["data"];
31
				var oData = {
32
					"myData":myData,
33
					"total":total
34
				};
35
				return oData;
1217
			"complete":function(response){
1218
//				console.log(response)
36 1219
			},
37
			error:function(errorResponse){
38
				$.MsgBox.Alert(errorMsg);
39
			}
1220
			"error":function(response){
1221
				//收到咨询页面失败
1222
//				console.log(response)
1223
			},
1224
			
1225
			
40 1226
		});
41
	},
42

43
	getItemStr:function(data,htmlStr,attrParams,text,btnCls){
44
		htmlStr = '';
45
		for(var i = 0; i < data.length;i++){
46
			if(data[i]["consultStatus"] == 0){
47
				data[i]["consultStatus"] = "进行中";
48
			};
49
			if(data[i]["consultStatus"] == 1){
50
				data[i]["consultStatus"] = "完成";
51
			};
52

53
			if(data[i]["assessStatus"] == 0){
54
				data[i]["assessStatus"] = "未评价";
55
			};
56
			if(data[i]["assessStatus"] == 1){
57
				data[i]["assessStatus"] = "已评价";
58
			};
59

60
			if(data[i]["thanksStatus"] == 0){
61
				data[i]["thanksStatus"] = "未感谢";
62
			};
63
			if(data[i]["thanksStatus"] == 1){
64
				data[i]["thanksStatus"] = "已感谢";
65
			};
66

67
			htmlStr +=
68
				"<div class='workselectitem' id='" +data[i]["consultId"] +"' >" +
69
					"<table width='100%'>" +
70
						"<tbody><tr>" +
71
							"<td width='14%' class='messagebox'>" +
72
								"<a class='workhead workitimg' href='information.html'>" +
73
									"<img src='images/default-photo.jpg' width='100%' height='100%'>" +
74
								"</a>" +
75
								"<span class='msgprompt'>1</span>" +
76
							"</td>" +
77
							"<td style='position:relative;' width='86%'>" +
78
								"<div class='workinfor worksitcon'>" +
79
									"<h4><a href='' class='named' id='nameS'> " + data[i]["professor"]["name"] +
80
										" </a><img class='modifyicon' src='images/rz.png' width='30'><input type='text' class='assessStar' value='"+data[i]["assessStar"] +"' style='display: none;'></h4>" +
81
										"<h6><span>职称  " + data[i]["professor"]["title"] +"  </span>,<span>职位  " + data[i]["consultId"] +"  </span>,<span> "
82
										+ data[i]["professor"]["orgName"] +"  </span>,<span> " + data[i]["professor"]["department"] +
83
										" </span>&nbsp;|&nbsp;<span> " + data[i]["professor"]["adress"] +"  </span></h6>" +
84
									"<h6>"+
85
									"<span>咨询主题:<em> " + data[i]["consultTitle"] +"  </em></span>" +
86
										"&nbsp;&nbsp;&nbsp;&nbsp;" +
87
										"<span>咨询类型:<em> " + data[i]["consultType"] +"  </em></span>" +
88
										"&nbsp;&nbsp;&nbsp;&nbsp;<span>" +
89
										"咨询发起时间:<em>  " +
90
										data[i]["createTime"].substr(0,4) + "-" + data[i]["createTime"].substr(4,2) + "-" + data[i]["createTime"].substr(6,2) + " "
91
											+ data[i]["createTime"].substr(8,2)+ ":" +data[i]["createTime"].substr(10,2)+
92
										"</em>" +
93
										"</span></h6>" +
94
										"<p>最后回复<span class='lasttime'> (  " +
95
										data[i]["revoveryTime"].substr(0,4) + "-" + data[i]["revoveryTime"].substr(4,2) + "-" + data[i]["revoveryTime"].substr(6,2) + " "
96
										 + data[i]["revoveryTime"].substr(8,2)+ ":" +data[i]["revoveryTime"].substr(10,2) +
97
										") </span>" +
98
										"</p>" +
99
										"<p class='rebackcon'>  " + data[i]["consultContant"] +"  </p>" +
100
										"</div>" +
101
										"<div class='workhandle'>" +
102
											"<div class='rightopert floatR'>" +
103
												"<span class='replybtn "+btnCls+"' id='"+ data[i]["consultId"]+ "'>" +text +"</span>" +
104
												"<span class='moreopert'>...</span>" +
105
												"<ul class='moreopertbtn'>" +
106
													"<li>投诉</li>" +
107
												"</ul>" +
108
											"</div>" +
109
											"<div class='leftstate floatR'>" +
110
												"<span class='coultstate'><i class='coultState'>" +data[i]["consultStatus"]+"/ </i><i class='assessStatus'> "
111
												+data[i]["assessStatus"]+" / </i><i class='thanksStatus' >"+data[i]["thanksStatus"]+"</i></span>" +
112
											"</div>" +
113
										"</div>" +
114
									"</td>" +
115
								"</tr></tbody></table>" +
116
			"</div>";
117

118
		};
119

120
		return htmlStr
121
	},
122

123
	getDilogStrFn:function(data){
124
		var htmlStr ="";
125
		var dialogitem,float,dilinfobox,dilarrow,dilarrow_bor;
126
		for(var i = 0; i < data.length;i++){
127
			if(data[i]["professor"]["id"] == userid){
128
				dialogitem = "dialogrightitem";
129
				float = "floatR";
130
				dilinfobox = "dilinfobox_r";
131
				dilarrow = "dilarrow_r";
132
				dilarrow_bor="dilarrow_r_bor";
133
			}
134
			else{
135
				dialogitem = "dialogleftitem";
136
				float = "floatL";
137
				dilarrow = "dilarrow_l";
138
				dilinfobox = "dilinfobox_l";
139
				dilarrow_bor="dilarrow_l_bor";
140
			}
141
			htmlStr +=
142
				"<div class='"+dialogitem+"'>" +
143
				"<div class='dilmod'>" +
144
					"<div class='diluser "+float+"'>" +
145
						"<a href='' target='_blank' class='userface'>" +
146
							"<img src='images/default-photo.jpg' width='100%' height='100%'>" +
147
						"</a>" +
148
					"</div>" +
149
					"<div class='dilinfobox "+ dilinfobox+" "+ float +"'>" +
150
						"<div class='delinfocon clearfix'>" +
151
							"<div class='dilarrow "+ dilarrow+"'></div>" +
152
							"<div class='dilarrow "+dilarrow_bor+"'></div>" +
153
							"<div class='delinfomain "+float+"'>" +
154
								"<div class='cont'>" +
155
									"<p>"+data[i]["tidingsContant"]+"</p>" +
156
								"</div>" +
157
							"</div>" +
158
						"</div>" + //dilinfobox
159
					"</div>" + //dilinfobox
160
				"</div>" +  //dilmod
161
			"</div>" + //dialogrightitem
162
		"</div> "
163
		};
164

165
		return htmlStr;
166
	},
167

168
	getObjId:function(){
169
		return $(this).attr("id");
170
	},
171

172
	//总体评价中点击星级评价
173
	showStar:function(){
174
		var starStart;
175

176
		return function clickStar(){
177
				$(".evastar2").removeClass('addStar');
178
				starStart=$(this).index()+1;
179
				for(var i=0;i<starStart;i++){
180
					if(i<starStart){
181
						$(".evastar2").eq(i).addClass("addStar");
182
					}
183
					else{
184
						$(".evastar2").eq(i).removeClass('addStar');
185
					}
186
				}
187
				$("#startCount").val($(".addStar").length);
188
		};
189
	},
190

191
	//点击箭头,排序
192
	sortFn:function(){
193
		var sortFlag2 = true;
194
		return function clickSortFn(){
195

196
			if(sortFlag2 == true){
197
		  		$(this).find("div").css("background-position","-20px 1px");
198
		  		$("#timeSortId2").val("1");
199

200
		  		sortFlag2 =false;
201

202
		  	}else{
203
		  		$(this).find("div").css("background-position","0px 1px");
204
		  		$("#timeSortId2").val("0");
205

206
		  		sortFlag2=true;
207
		  	};
208
		};
209
	}
210

211
}
212

213
//登陆人id
214
var userid = $.cookie("userid");
215 1227

216
var consult = new Ajax();
217

218

219
//data:需要处理的数据,htmlStr:页面中需要的html字符串拼接,
220
//attrParams:数据中不同的参数比如:收到咨询是professorId,收到答复:consultantId
221
function handleData(data,htmlStr,attrParams,text,btnCls){
222
	htmlStr = '';
223
	for(var i = 0; i < data.length;i++){
224
		if(data[i]["consultStatus"] == 0){
225
			data[i]["consultStatus"] = "进行中";
226
				      	};
227
		if(data[i]["consultStatus"] == 1){
228
			data[i]["consultStatus"] = "完成";
229
		};
230
		
231
		if(data[i]["assessStatus"] == 0){
232
			data[i]["assessStatus"] = "未评价";
233
		}
234
		if(data[i]["assessStatus"] == 1){
235
			data[i]["assessStatus"] = "已评价";
236
		}
237
		
238
		if(data[i]["thanksStatus"] == 0){
239
			data[i]["thanksStatus"] = "未感谢";
240
		}
241
		if(data[i]["thanksStatus"] == 1){
242
			data[i]["thanksStatus"] = "已感谢";
243
		}
244
		
245
		htmlStr += 
246
			"<div class='workselectitem' id='" +data[i]["consultId"] +"' >" +
247
				"<table width='100%'>" +
248
					"<tbody><tr>" +
249
						"<td width='14%' class='messagebox'>" +
250
							"<a class='workhead workitimg' href='information.html'>" +
251
								"<img src='images/default-photo.jpg' width='100%' height='100%'>" +
252
							"</a>" +
253
							"<span class='msgprompt'>1</span>" +
254
						"</td>" +
255
						"<td style='position:relative;' width='86%'>" +
256
							"<div class='workinfor worksitcon'>" +
257
								"<h4><a href='' class='named' id='nameS'> " + data[i]["professor"]["name"] +" </a><img class='modifyicon' src='images/rz.png' width='30'><input type='text' class='assessStar' value='"+data[i]["assessStar"] +"' style='display: none;'></h4>" +
258
								"<h6><span>职称  " + data[i]["professor"]["title"] +"  </span>,<span>职位  " + data[i]["consultId"] +"  </span>,<span> " + data[i]["professor"]["orgName"] +"  </span>,<span> " + data[i]["professor"]["department"] +" </span>&nbsp;|&nbsp;<span> " + data[i]["professor"]["adress"] +"  </span></h6>" +
259
								"<h6>"+
260
								"<span>咨询主题:<em> " + data[i]["consultTitle"] +"  </em></span>" +
261
									"&nbsp;&nbsp;&nbsp;&nbsp;" +
262
									"<span>咨询类型:<em> " + data[i]["consultType"] +"  </em></span>" +
263
									"&nbsp;&nbsp;&nbsp;&nbsp;<span>" +
264
									"咨询发起时间:<em>  " +
265
									data[i]["createTime"].substr(0,4) + "-" + data[i]["createTime"].substr(4,2) + "-" + data[i]["createTime"].substr(6,2) + " " + data[i]["createTime"].substr(8,2)+ ":" +data[i]["createTime"].substr(10,2)+
266
									"</em>" +
267
									"</span></h6>" +
268
									"<p>最后回复<span class='lasttime'> (  " +
269
									data[i]["revoveryTime"].substr(0,4) + "-" + data[i]["revoveryTime"].substr(4,2) + "-" + data[i]["revoveryTime"].substr(6,2) + " " + data[i]["revoveryTime"].substr(8,2)+ ":" +data[i]["revoveryTime"].substr(10,2) +
270
									") </span>" +
271
									"</p>" +
272
									"<p class='rebackcon'>  " + data[i]["consultContant"] +"  </p>" +
273
									"</div>" +
274
									"<div class='workhandle'>" +
275
										"<div class='rightopert floatR'>" +
276
											"<span class='replybtn "+btnCls+"' id='"+ data[i]["consultId"]+ "' assess='"+ data[i]["assessStatus"]+ "'  thanks='"+ data[i]["thanksStatus"]+ "'>" +text +"</span>" +
277
											"<span class='moreopert'>...</span>" +
278
											"<ul class='moreopertbtn'>" +
279
												"<li>投诉</li>" +
280
											"</ul>" +
281
										"</div>" +
282
										"<div class='leftstate floatR'>" +
283
											"<span class='coultstate'><i class='coultState'>" +data[i]["consultStatus"]+"/</i><i class='assessStatus'> "+data[i]["assessStatus"]+"/ </i><i class='thanksStatus' >"+data[i]["thanksStatus"]+"</i></span>" +
284
										"</div>" +
285
									"</div>" +
286
								"</td>" +
287
							"</tr></tbody></table>" +
288
		"</div>";
289 1228
		
290
	};
291

292
	return htmlStr
293
};
294

295
//咨询点击回复,对话页字符串拼接函数
296
//data:要处理的数据,htmlStr:需要拼接到页面的元素,position
297
function dialogContentStrFn(data){
298
	var htmlStr ="";
299
	var dialogitem,float,dilinfobox,dilarrow,dilarrow_bor;
300
	for(var i = 0; i < data.length;i++){
301
		if(data[i]["professor"]["id"] == userid){
302
			dialogitem = "dialogrightitem";
303
			float = "floatR";
304
			dilinfobox = "dilinfobox_r";
305
			dilarrow = "dilarrow_r";
306
			dilarrow_bor="dilarrow_r_bor";
307
		}
308
		else{
309
			dialogitem = "dialogleftitem";
310
			float = "floatL";
311
			dilarrow = "dilarrow_l";
312
			dilinfobox = "dilinfobox_l";
313
			dilarrow_bor="dilarrow_l_bor";
314
		}
315
		htmlStr += 
316
			"<div class='"+dialogitem+"'>" +
317
			"<div class='dilmod'>" +
318
				"<div class='diluser "+float+"'>" +
319
					"<a href='' target='_blank' class='userface'>" +
320
						"<img src='images/default-photo.jpg' width='100%' height='100%'>" +
321
					"</a>" +
322
				"</div>" +
323
				"<div class='dilinfobox "+ dilinfobox+" "+ float +"'>" +
324
					"<div class='delinfocon clearfix'>" +
325
						"<div class='dilarrow "+ dilarrow+"'></div>" +
326
						"<div class='dilarrow "+dilarrow_bor+"'></div>" +
327
						"<div class='delinfomain "+float+"'>" +
328
							"<div class='cont'>" +
329
								"<p>"+data[i]["tidingsContant"]+"</p>" +
330
							"</div>" +
331
						"</div>" +
332
					"</div>" + //dilinfobox
333
				"</div>" + //dilinfobox
334
			"</div>" +  //dilmod
335
		"</div>" + //dialogrightitem
336
	"</div> "
337
	};
338
	
339
	return htmlStr;
340
};
341

342
//点击星星函数
343
/*var starStart;
344
function clickStar(selector){
345
	$(selector+" .evastar2").removeClass('addStar');
346
	starStart=$(this).index()+1;
347
	for(var i=0;i<starStart;i++){
348
		if(i<starStart){
349
			$(".evastar2").eq(i).addClass("addStar");
350
		}
351
		else{
352
			$(".evastar2").eq(i).removeClass('addStar');
353
		}
1229
	}else{
1230
		$.MsgBox.Alert('提醒',"您尚未登录");
354 1231
	}
355
	$("#startCount").val($(".addStar").length);
356
};*/
357 1232

1233
};
358 1234

359 1235

360 1236

361
/*//点击:正序倒叙函数:只改变了样式
362
var sortFlag2 = true;
363
function clickSortFn(){
364
	
365
	if(sortFlag2 == true){
366
  		$(this).find("div").css("background-position","-20px 1px");	
367
  		$("#timeSortId2").val("1");
368
  		
369
  		sortFlag2 =false;
370
  		
371
  	}else{
372
  		$(this).find("div").css("background-position","0px 1px");	
373
  		$("#timeSortId2").val("0");
374
  		
375
  		sortFlag2=true;
376
  	};
377
};*/
1237
$(".workmenu").on("click","#consultbtn",clickConsultBtn);
378 1238

379 1239

380
$(document).ready(function(){
381
	
1240
/*$(document).ready(function(){
382 1241
	
383
	//用于判断是否收到咨询传值
384
	var professorIdStrByconsult = {
385
			"professorId":userid
386
			
387
	};
388
	//用于收到回复传值
389
	var consultIdStrByReply = {
390
			"consultantId":userid,
391
			"pageSize":"5",
392
			"pageNo":"1"
393
	};
394 1242
//	console.log(localStorage.getItem("professorId"));
395 1243
	$(".workmenu").on("click","#consultbtn",function(){
396 1244
		
@ -402,7 +1250,7 @@ $(document).ready(function(){
402 1250
				"url":"/ajax/consult/pqpro",//判断是否有无咨询
403 1251
				"type" : "get",
404 1252
				//传值:登陆人id:专家id
405
				"data" :professorIdStrByconsult,
1253
				"data" :{"professorId":userid},
406 1254
				"contentType" : "application/x-www-form-urlencoded",
407 1255
				"beforeSend":function(response){
408 1256
//					console.log(response)
@ -417,9 +1265,6 @@ $(document).ready(function(){
417 1265
				        $.ajax({
418 1266
				        	"url":"consult.html",
419 1267
							"dataType" : "html",
420
							"beforeSend":function(response){
421
//								console.log(response)
422
							},
423 1268
							"success":function(responseHtml){
424 1269
								$(".workcon").html(responseHtml);
425 1270
								
@ -434,11 +1279,8 @@ $(document).ready(function(){
434 1279
						        $.ajax({
435 1280
						        	"url":"/ajax/consult/pqcon",//收到回复接口
436 1281
						        	"type":"get",
437
						        	"data":consultIdStrByReply,
1282
						        	"data":{"consultantId":userid},
438 1283
									"dataType" : "json",
439
									"beforeSend":function(response){
440
//										console.log(response)
441
									},
442 1284
									"success":function(replyResponse){
443 1285
										console.log(replyResponse)
444 1286
										
@ -447,7 +1289,6 @@ $(document).ready(function(){
447 1289
										
448 1290
										if(replyData.length != 0 &&  replyData.length != null){
449 1291
											replyTrHtml = handleData(replyData,replyTrHtml,"consultantId","查看","lookBtn");
450
//											$(".tcdPageCode:last").before(replyTrHtml);	
451 1292
											$("#workContainer2").prepend(replyTrHtml);
452 1293
											
453 1294
										}else{
@ -572,9 +1413,7 @@ $(document).ready(function(){
572 1413
								var consultTrHtml;
573 1414
						        var allData = consultResponse.data;
574 1415
								var consultData = allData["data"];
575
//								console.log(consultData.length);
576 1416
						        consultTrHtml = handleData(consultData,consultTrHtml,"professorId","回复","replyBtn");
577
//						        $(".tcdPageCode:first").before(consultTrHtml);
578 1417
						        $("#workContainer").prepend(consultTrHtml);
579 1418
						        
580 1419
						        
@ -1113,10 +1952,10 @@ $(document).ready(function(){
1113 1952
									function clickLookBtn(){
1114 1953
										var consultId     = $.trim($(this).attr("id"));//咨询id
1115 1954
										var assessStatus  = $.trim($(this).attr("assess"));//评价状态 0-未评价,1-已评价
1116
										/*var consultStatus = $(this).find(".coultState").text();//咨询状态 0-进行中,1-已完成
1955
										var consultStatus = $(this).find(".coultState").text();//咨询状态 0-进行中,1-已完成
1117 1956
										var thanksStatus  = $(this).find(".thanksStatus").text();//感谢状态 0-未感谢,1-已感谢
1118 1957
										var assessStar    = $(this).find(".assessStar").val();//星级,几颗星 用隐藏域做
1119
*/										localStorage.setItem("consultId", consultId);
1958
										localStorage.setItem("consultId", consultId);
1120 1959
										//点击确认完成的传值:consultId,咨询状态
1121 1960
										var confirmFinishStr = {
1122 1961
											"consultId":consultId,
@ -1373,12 +2212,12 @@ $(document).ready(function(){
1373 2212
													};
1374 2213
//													console.log(assessContentStr);
1375 2214
													//如果未评论,提示未评论
1376
													/*if(assessStar == "" || assessStar == null || assessStar == undefined){
2215
													if(assessStar == "" || assessStar == null || assessStar == undefined){
1377 2216
														if(assessContant == "" || assessContant == null || assessContant == undefined){
1378 2217
															$.MsgBox.Alert('提示',"未评论,是否退出评论");
1379 2218
														}
1380 2219
														$.MsgBox.Alert('提示',"未选择星级");
1381
													};*/
2220
													};
1382 2221
													//保存
1383 2222
													$.ajax({
1384 2223
														"url":"/ajax/consult/assess",//点击发表评论接口
@ -1491,5 +2330,5 @@ $(document).ready(function(){
1491 2330
			
1492 2331
	})
1493 2332
	
1494
})
2333
})*/
1495 2334


+ 106 - 0
src/main/webapp/js/search.js

@ -437,5 +437,111 @@ $(function(){
437 437
						});
438 438
				});
439 439
		});
440
	 
441
	//点击咨询处理函数
442
	 function clickConsultFn(){
443
			ConsultApply();
444
			
445
			//点击的发送
446
			$("#sendConsultBtn").on("click",sendConsultHandler);
447
			var professorId = $(this).attr("id");
448
			if(userid && userid != null && userid != "null"){
449
				$.ajax({
450
					"url" :"/ajax/professor/"+ professorId,
451
					"type" : "get",
452
					"data" : {"professorId":professorId},
453
					"contentType" : "application/x-www-form-urlencoded",
454
					"success" : function(response) {
455
						if (response.success) {
456
							console.log(response);
457
							$("#professorName").text(response.data["name"]);
458
							$("#professorName").attr("professorId",response.data["id"]);
459
							$("#professorTitle").text(response.data["title"]);
460
							
461
							if(response.data["department"] == "" || response.data["department"] == null){
462
								$("#profOrganization").text(response.data["organization"]["name"]);
463
							}else{
464
								$("#profDepartment").text(response.data["department"]+",");
465
								$("#profOrganization").text(response.data["organization"]["name"]);
466
								
467
							}
468
							if(response.data["adress"] == "" || response.data["adress"] == null ){
469
								$("#adress").html("");
470
							}else{
471
								$("#profAdress").text(response.data["adress"]);
472
							}
473

474
							
475
						} else {
476
							$.MsgBox.Alert("message","请登录");
477
						}
478
					},
479
					"complete":function(){
480
						
481
					}
482
				});
483
			}
484
		
485
	 };
486
	 
487
	 function sendConsultHandler(){
488
		 	var professorId = $("#professorName").attr("professorId");
489
			var consult_type = $(".clicknow").text();//咨询类型
490
			var consult_title = $("#consultTitle").val();//咨询主题
491
			var consult_content = $("#consultContent").val();//咨询内容
492
			var consultStr = {
493
					"consultType":consult_type,
494
					"consultTitle":consult_title,
495
					"consultContant":consult_content,
496
					"professorId":professorId,
497
					"consultantId":userid
498
			};
499
			
500
			/*if(consult_type == '' || consult_title == '' || consult_content == ''){
501
				$.MsgBox.Alert("message","请填写完整");
502
			};*/
503
			if(consult_type == ''){
504
				$.MsgBox.Alert("消息","请选择联系目的");
505
			}
506
			if(consult_title == ''){
507
				$.MsgBox.Alert("消息","请填写咨询目的");
508
			}
509
			if(consult_content == ''){
510
				$.MsgBox.Alert("消息","请填写咨询内容");
511
			}
512
			
513
			if(userid && userid != null && userid != "null" && consult_type != '' &&
514
					consult_title != '' && consult_content != ''
515
			){
516
				
517
				$.ajax({
518
					"url" :"/ajax/consult",
519
					"type" : "post",
520
					//传值:咨询类型、主题、内容、专家id、申请人id
521
					"data" : consultStr,				
522
					"contentType" : "application/x-www-form-urlencoded",
523
					"beforeSend":function(){console.log(this.data)},
524
					"dataType" : "json",
525
					"success" : function(response) {
526
						consultId = response.data;//咨询id
527
						
528
						
529
					},
530
					"error":function (){
531
						$.MsgBox.Alert("消息","咨询申请失败");
532
					},
533
					
534
					"complete":function(){
535
						//$(".consultapply").remove();
536
						$(".blackcover").remove();
537
						$("body").css("position","static");
538
						$.MsgBox.Alert("消息","咨询申请成功");
539
					},
540
				});
541
			}
542

543
		}
544
	 
545
	 
440 546
});
441 547
 

+ 2 - 0
src/main/webapp/js/workindex.js

@ -787,6 +787,8 @@ $(function(){
787 787
	$("#myFlatSendConsultBtn").bind("click",newConsultSendFn);
788 788
	//最新回复中的发送
789 789
	$("#myFlatSendReplyBtn").bind("click",newReplySendFn);
790
	//点击最新咨询查看全部
791
	$("#allConsult").bind("click",clickConsultBtn);
790 792
	
791 793
	
792 794
	

+ 2 - 1
src/main/webapp/workindex.html

@ -41,7 +41,7 @@
41 41
            <!--最新咨询、最新回复-->
42 42
            <div class="workblock">
43 43
                <div class="floatL worksubblock">
44
                    <div class="worktit">最新咨询<a class="worklinkbtn floatR" href="">查看全部</a></div>
44
                    <div class="worktit">最新咨询<a class="worklinkbtn floatR" id="allConsult">查看全部</a></div>
45 45
                    <div class="wbcon">
46 46
                        <div class="leftwb floatL">
47 47
                            <a href="" class="wbimg"><img src="images/default-photo.jpg" width="100%" height="100%"></a>
@ -132,4 +132,5 @@
132 132
    </div>
133 133
</div>
134 134
<!-- 我的工作台 //-->
135
<script type="text/javascript" src="js/consultFlat.js"></script>
135 136
<script type="text/javascript" src="js/workindex.js"></script>