Browse Source

1.咨询未读消息的bug,评价bug
2.对话页,返回按钮

xiaoai_123 8 years ago
parent
commit
2a521989e1
2 changed files with 122 additions and 149 deletions
  1. 1 3
      src/main/webapp/js/common.js
  2. 121 146
      src/main/webapp/js/consult.js

+ 1 - 3
src/main/webapp/js/common.js

253
			"contentType" : "application/x-www-form-urlencoded",
253
			"contentType" : "application/x-www-form-urlencoded",
254
			"dataType" : "json",
254
			"dataType" : "json",
255
			"success" : function(response) {
255
			"success" : function(response) {
256
				consultId = response.data;//咨询id
257
				
258
				
256
				console.log(response);
259
			},
257
			},
260
			"error":function (){
258
			"error":function (){
261
				$.MsgBox.Alert("消息","咨询申请失败");
259
				$.MsgBox.Alert("消息","咨询申请失败");

+ 121 - 146
src/main/webapp/js/consult.js

24
					state = "未评价";
24
					state = "未评价";
25
				}
25
				}
26
			} 
26
			} 
27
		}else if(data[i]["consultStatus"] == undefined){
28
			text = "";
29
			state = "";
27
		}
30
		}
28
		
31
		
29
		if(data[i]["professor"]["title"] == undefined){
32
		if(data[i]["professor"]["title"] == undefined){
361
			dataType:"html",
364
			dataType:"html",
362
			success:function(result){
365
			success:function(result){
363
				$(".workcon").html(result);
366
				$(".workcon").html(result);
367
				
368
				
364

369

365
				dialogHeadFn2("/ajax/consult/qapro",attrParams,consultId,thanksStatus);
370
				dialogHeadFn2("/ajax/consult/qapro",attrParams,consultId,thanksStatus);
366
				dialogContentDataHandle2(consultId);
371
				dialogContentDataHandle2(consultId);
370
				//console.log(data);
375
				//console.log(data);
371
				//加载对话页面失败
376
				//加载对话页面失败
372
//				console.log(error);
377
//				console.log(error);
378
			},
379
			complete:function(){
380
				//对话页后退按钮
381
				$("#backBtn").click(function(){
382
					$("#consultbtn").css({
383
						color:"#fff",
384
						background:"#f99550"
385
					});
386
					clickConsultBtn();
387
					
388
				});
373
			}
389
			}
374
		})
390
		})
375

391

391
					$("#dialog_sendBtn").click(function(){sendDialogContentFn2(sendId,consultId)});
407
					$("#dialog_sendBtn").click(function(){sendDialogContentFn2(sendId,consultId)});
392
				}
408
				}
393
				//完成
409
				//完成
394
				else {
410
				else if(consultStatus == 1){
395
					//未评价
411
					//未评价
396
					if(assessStatus == 0){
412
					if(assessStatus == 0){
397
							assessFn2(consultId,attrParams,thanksStatus)
413
							assessFn2(consultId,attrParams,thanksStatus)
398
	
414
	
399
					}else {
415
					}else if(assessStatus == 1){
400
						dialogHeadFn2("/ajax/consult/qacon",attrParams,consultId,thanksStatus);
416
						dialogHeadFn2("/ajax/consult/qacon",attrParams,consultId,thanksStatus);
401
						dialogContentDataHandle2(consultId);
417
						dialogContentDataHandle2(consultId);
402
						$("#dialog_sendBtn").click(function(){sendDialogContentFn2(sendId,consultId)});
418
						$("#dialog_sendBtn").click(function(){sendDialogContentFn2(sendId,consultId)});
408
				//console.log(data);
424
				//console.log(data);
409
				//加载对话页面失败
425
				//加载对话页面失败
410
//				console.log(error);
426
//				console.log(error);
427
			},
428
			complete:function(){
429
				//对话页后退按钮
430
				$("#backBtn").click(function(){
431
					$("#consultbtn").css({
432
						color:"#fff",
433
						background:"#f99550"
434
					});
435
					clickConsultBtn();
436
					
437
				});
411
			}
438
			}
412
			
439
			
440
			
413
		})
441
		})
414
	}
442
	}
415

443

448

476

449

477

450

478

479

480
//返回函数
481
function backHandle(){
482
	
483
	
484
};
485

486

451
//对话标题处理函数
487
//对话标题处理函数
452
function dialogHeadFn2(url,attrParams,consultId,thanksStatus){
488
function dialogHeadFn2(url,attrParams,consultId,thanksStatus){
453
	
489
	
532
					})
568
					})
533
					
569
					
534
					//发表评论
570
					//发表评论
535
					$("#sendAssessBtn").click(function(){clickSendAssessBtn2(consultId,attrParams,thanksStatus)});
571
					$("#sendAssessBtn").click(function(){
572
						clickSendAssessBtn2(consultId,attrParams,thanksStatus)
573
					});
536
					
574
					
537
					//稍后评价
575
					//稍后评价
538
					$("#noAssessBtn").click(function(){
576
					$("#noAssessBtn").click(function(){
644
};
682
};
645

683

646

684

647

648

649

650
//============对话内容数据处理函数
685
//============对话内容数据处理函数
651
function dialogContentDataHandle2(consultId){
686
function dialogContentDataHandle2(consultId){
652
	$.ajax({
687
	$.ajax({
719
	$(".evastar2").bind("click",clickStar);
754
	$(".evastar2").bind("click",clickStar);
720
	
755
	
721
	//发表评论
756
	//发表评论
722
	$("#sendAssessBtn").click(function(){clickSendAssessBtn2(consultId,attrParams,thanksStatus)});
757
	$("#sendAssessBtn").click(function(){
758
		clickSendAssessBtn2(consultId,attrParams,thanksStatus)
759
	});
723
	
760
	
724
	//稍后评价
761
	//稍后评价
725
	$("#noAssessBtn").click(function(){
762
	$("#noAssessBtn").click(function(){
750
		"type":"post",
787
		"type":"post",
751
		"data":assessContentStr,
788
		"data":assessContentStr,
752
		"success":function(response){
789
		"success":function(response){
753
			console.log(response);
790
			
791
		},
792
		"error":function(error){
793
			//发表评论失败
794
			$.MsgBox.Alert('提示',"评论失败");
795
		},
796
		"complete":function(){
754
			$(".blackcover").remove();
797
			$(".blackcover").remove();
755
			$("body").css("position","static");
798
			$("body").css("position","static");
756
			
799
			
764

807

765
					dialogHeadFn2("/ajax/consult/qacon",attrParams,consultId,thanksStatus);
808
					dialogHeadFn2("/ajax/consult/qacon",attrParams,consultId,thanksStatus);
766
					dialogContentDataHandle2(consultId);
809
					dialogContentDataHandle2(consultId);
767
//					$("#dialog_sendBtn").click(function(){sendDialogContentFn2(sendId,consultId)});
768

810

769

811

770
				},
812
				},
774
					console.log(error);
816
					console.log(error);
775
				}
817
				}
776
			});
818
			});
777
			
778
	
779
		},
780
		"error":function(error){
781
			//发表评论失败
782
			$.MsgBox.Alert('提示',"评论失败");
783
		}
819
		}
784

820

785
	});
821
	});
861

897

862
					//收到咨询
898
					//收到咨询
863
					getConsultData("5",1,true,0,0,0);
899
					getConsultData("5",1,true,0,0,0);
864
					
865
			        
866
					//咨询点击下拉菜单
900
					//咨询点击下拉菜单
867
			        $(".consultOption ul").find("li").click(function(){
868
			        	
869
			        	getConsultData("5",1,true,$(this).attr("tip"),$("#showTimeSort").attr("tim"),$("#timeSortId").val());
870
			        	});
871
					$(".timeOption ul").find("li").click(function(){
872
	
873
						getConsultData("5",1,true,$("#showStatus").attr("tip"),$(this).attr("tim"),$("#timeSortId").val());
874
						});
875
					var sortFlag = true;
876
					$("#consultArrow").click(function(){
877
					
878
						if(sortFlag == true){
879
				      		$(this).find("div").css("background-position","-20px 1px");	
880
				      		$("#timeSortId").val("1");
881
				      		sortFlag = false;
882
				      	}else{
883
				      		$(this).find("div").css("background-position","0px 1px");	
884
				      		$("#timeSortId").val("0");
885
				      		sortFlag=true;
886
				      	}
887

888
						getConsultData("5",1,true,$("#showStatus").attr("tip"),$("#showTimeSort").attr("tim"),$("#timeSortId").val());
889
					});
901
					consultPullDownMenu();
890
					
902
					
891

903

892
					//无咨询  显示我的需求
904
					//无咨询  显示我的需求
893
					if($("#workContainer").find(".workselectitem").length == 0){
905
					if($("#workContainer").find(".workselectitem").length == 0){
894
//						alert("无咨询  显示我的需求");
906
//						alert("无咨询  显示我的需求");
895
						$(".worksubcon .workmysrc3 ").eq(0).css("display","none");
907
						$(".worksubcon .workmysrc3 ").eq(0).css("display","none");
896
						
897
						$(".workcontit .worksamlltit3").eq(0).removeClass("worksamlltitnow");
908
						$(".workcontit .worksamlltit3").eq(0).removeClass("worksamlltitnow");
898
						
909
						
899
						$(".worksubcon .workmysrc3 ").eq(1).css("display","block");
910
						$(".worksubcon .workmysrc3 ").eq(1).css("display","block");
902
						//回复
913
						//回复
903
				        getMyData("5",1,true,0,0,0);
914
				        getMyData("5",1,true,0,0,0);
904
				        //回复点击下拉菜单
915
				        //回复点击下拉菜单
905
				        $(".replyOption ul").find("li").click(function(){
906
				        	
907
				        	getMyData("5",1,true,$(this).attr("tip"),$("#showTimeSort2").attr("tim"),$("#timeSortId2").val());
908
				        	});
909
						$(".timeOption2 ul").find("li").click(function(){
910
							getMyData("5",1,true,$("#showStatus2").attr("tip"),$(this).attr("tim"),$("#timeSortId2").val());
911
							});
912
						var sortFlag2 = true;
913
						$("#replyArrow").click(function(){
914
							
915
							if(sortFlag2 == true){
916
					      		$(this).find("div").css("background-position","-20px 1px");	
917
					      		$("#timeSortId2").val("1");
918
					      		sortFlag2 =false;
919
					      		
920
					      	}else{
921
					      		$(this).find("div").css("background-position","0px 1px");	
922
					      		$("#timeSortId2").val("0");
923
					      		
924
					      		sortFlag2=true;
925
					      	}
926
							getMyData("5",1,true,$("#showStatus2").attr("tip"),$("#showTimeSort2").attr("tim"),$("#timeSortId2").val());
927
						});
916
				        myRequirePullDownMenu();
928
						
917
						
929
				
930
						/*//无咨询 有需求
931
						if($("#workContainer2").find(".workselectitem").length != 0){
932
							
933
						}
934
						else {
935
							
936
						}*/
918
				        //无咨询和需求
919
				        if($("#workContainer2").find(".workselectitem").length == 0){
920
//				        	$("#workContainer2").append("<div>无需求</div>");
921
				        }
922
				        
937
						
923
						
938
					}
924
					}
939
					//有咨询
925
					//有咨询
943
				        getMyData("5",1,true,0,0,0);
929
				        getMyData("5",1,true,0,0,0);
944
				        
930
				        
945
				        //回复点击下拉菜单
931
				        //回复点击下拉菜单
946
				        $(".replyOption ul").find("li").click(function(){
947
				        	
948
				        	getMyData("5",1,true,$(this).attr("tip"),$("#showTimeSort2").attr("tim"),$("#timeSortId2").val());
949
				        	});
950
						$(".timeOption2 ul").find("li").click(function(){
951
							getMyData("5",1,true,$("#showStatus2").attr("tip"),$(this).attr("tim"),$("#timeSortId2").val());
952
							});
953
						var sortFlag2 = true;
954
						$("#replyArrow").click(function(){
955
							
956
							if(sortFlag2 == true){
957
					      		$(this).find("div").css("background-position","-20px 1px");	
958
					      		$("#timeSortId2").val("1");
959
					      		sortFlag2 =false;
960
					      		
961
					      	}else{
962
					      		$(this).find("div").css("background-position","0px 1px");	
963
					      		$("#timeSortId2").val("0");
964
					      		
965
					      		sortFlag2=true;
966
					      	}
967
							getMyData("5",1,true,$("#showStatus2").attr("tip"),$("#showTimeSort2").attr("tim"),$("#timeSortId2").val());
968
						});
932
				        myRequirePullDownMenu();
969
				        
933
				        
970
					}
934
					}
971

935

972
						
973
						$(".workcontit .worksamlltit3").eq(0).click(function(){
936
						$(".workcontit .worksamlltit3").eq(0).click(function(){
974
							
937
							
975
							$("#workContainer").remove();
938
							$("#workContainer").remove();
977
							$(".workselectcon").eq(0).append('<div id="workContainer"></div>');
940
							$(".workselectcon").eq(0).append('<div id="workContainer"></div>');
978
							$(".workselectcon").eq(0).append('<div class="tcdPageCode getConsultPage"></div>');
941
							$(".workselectcon").eq(0).append('<div class="tcdPageCode getConsultPage"></div>');
979
							
942
							
980
							
981
							//收到咨询
943
							//收到咨询
982
							getConsultData("5",1,true,0,0,0);
944
							getConsultData("5",1,true,0,0,0);
983
							//点击下拉菜单
945
							//点击下拉菜单
984
					        $(".consultOption ul").find("li").click(function(){
985
					        	getConsultData("5",1,true,$(this).attr("tip"),$("#showTimeSort").attr("tim"),$("#timeSortId").val());
986
					        	});
987
							$(".timeOption ul").find("li").click(function(){
988
			
989
								getConsultData("5",1,true,$("#showStatus").attr("tip"),$(this).attr("tim"),$("#timeSortId").val());
990
								});
991
							var sortFlag = true;
992
							$("#consultArrow").click(function(){
993
							
994
								if(sortFlag == true){
995
						      		$(this).find("div").css("background-position","-20px 1px");	
996
						      		$("#timeSortId").val("1");
997
						      		sortFlag = false;
998
						      	}else{
999
						      		$(this).find("div").css("background-position","0px 1px");	
1000
						      		$("#timeSortId").val("0");
1001
						      		sortFlag=true;
1002
						      	}
1003
								
1004
								
1005
								getConsultData("5",1,true,$("#showStatus").attr("tip"),$("#showTimeSort").attr("tim"),$("#timeSortId").val());
1006
							});
946
							consultPullDownMenu();
1007
							
947
							
1008
						});
948
						});
1009
						
949
						
1018
		 					//回复
958
		 					//回复
1019
					        getMyData("5",1,true,0,0,0);
959
					        getMyData("5",1,true,0,0,0);
1020
					        //点击下拉菜单
960
					        //点击下拉菜单
1021
					        $(".replyOption ul").find("li").click(function(){
1022
					        	
1023
					        	getMyData("5",1,true,$(this).attr("tip"),$("#showTimeSort2").attr("tim"),$("#timeSortId2").val());
1024
					        	});
1025
							$(".timeOption2 ul").find("li").click(function(){
1026
								getMyData("5",1,true,$("#showStatus2").attr("tip"),$(this).attr("tim"),$("#timeSortId2").val());
1027
								});
1028
							var sortFlag2 = true;
1029
							$("#replyArrow").click(function(){
1030
								
1031
								if(sortFlag2 == true){
1032
						      		$(this).find("div").css("background-position","-20px 1px");	
1033
						      		$("#timeSortId2").val("1");
1034
						      		sortFlag2 =false;
1035
						      		
1036
						      	}else{
1037
						      		$(this).find("div").css("background-position","0px 1px");	
1038
						      		$("#timeSortId2").val("0");
1039
						      		
1040
						      		sortFlag2=true;
1041
						      	}
1042
								getMyData("5",1,true,$("#showStatus2").attr("tip"),$("#showTimeSort2").attr("tim"),$("#timeSortId2").val());
1043
							});
961
					        myRequirePullDownMenu();
1044
		 					
962
		 					
1045
						});
963
						});
1046
	   
964
	   
1047
				},
965
				},
1048
	        })
966
	        })
1049
						
967
						
1050

1051

1052
		
968
	
1053
	}else{
969
	}else{
1054
		$.MsgBox.Alert('提醒',"您尚未登录");
970
		$.MsgBox.Alert('提醒',"您尚未登录");
1055
	}
971
	}
1056

972

1057
};
973
};
1058

974

975
//咨询下拉菜单顺序处理函数
976
function  consultPullDownMenu(){
977
	//点击下拉菜单
978
    $(".consultOption ul").find("li").click(function(){
979
    	getConsultData("5",1,true,$(this).attr("tip"),$("#showTimeSort").attr("tim"),$("#timeSortId").val());
980
    	});
981
	$(".timeOption ul").find("li").click(function(){
982

983
		getConsultData("5",1,true,$("#showStatus").attr("tip"),$(this).attr("tim"),$("#timeSortId").val());
984
		});
985
	var sortFlag = true;
986
	$("#consultArrow").click(function(){
987
	
988
		if(sortFlag == true){
989
      		$(this).find("div").css("background-position","-20px 1px");	
990
      		$("#timeSortId").val("1");
991
      		sortFlag = false;
992
      	}else{
993
      		$(this).find("div").css("background-position","0px 1px");	
994
      		$("#timeSortId").val("0");
995
      		sortFlag=true;
996
      	}
997
		
998
		
999
		getConsultData("5",1,true,$("#showStatus").attr("tip"),$("#showTimeSort").attr("tim"),$("#timeSortId").val());
1000
	});
1001
};
1002

1003
//我的需求下拉菜单处理函数
1004
function  myRequirePullDownMenu(){
1005
	 //点击下拉菜单
1006
    $(".replyOption ul").find("li").click(function(){
1007
    	
1008
    	getMyData("5",1,true,$(this).attr("tip"),$("#showTimeSort2").attr("tim"),$("#timeSortId2").val());
1009
    	});
1010
	$(".timeOption2 ul").find("li").click(function(){
1011
		getMyData("5",1,true,$("#showStatus2").attr("tip"),$(this).attr("tim"),$("#timeSortId2").val());
1012
		});
1013
	var sortFlag2 = true;
1014
	$("#replyArrow").click(function(){
1015
		
1016
		if(sortFlag2 == true){
1017
      		$(this).find("div").css("background-position","-20px 1px");	
1018
      		$("#timeSortId2").val("1");
1019
      		sortFlag2 =false;
1020
      		
1021
      	}else{
1022
      		$(this).find("div").css("background-position","0px 1px");	
1023
      		$("#timeSortId2").val("0");
1024
      		
1025
      		sortFlag2=true;
1026
      	}
1027
		getMyData("5",1,true,$("#showStatus2").attr("tip"),$("#showTimeSort2").attr("tim"),$("#timeSortId2").val());
1028
	});
1029
};
1030

1031

1032

1033