Преглед на файлове

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

xiaoai_123 преди 8 години
родител
ревизия
2a521989e1
променени са 2 файла, в които са добавени 122 реда и са изтрити 149 реда
  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,9 +253,7 @@ function sendConsultHandler(professorId){
253 253
			"contentType" : "application/x-www-form-urlencoded",
254 254
			"dataType" : "json",
255 255
			"success" : function(response) {
256
				consultId = response.data;//咨询id
257
				
258
				
256
				console.log(response);
259 257
			},
260 258
			"error":function (){
261 259
				$.MsgBox.Alert("消息","咨询申请失败");

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

@ -24,6 +24,9 @@ function handleData(data,attrParams,btnCls){
24 24
					state = "未评价";
25 25
				}
26 26
			} 
27
		}else if(data[i]["consultStatus"] == undefined){
28
			text = "";
29
			state = "";
27 30
		}
28 31
		
29 32
		if(data[i]["professor"]["title"] == undefined){
@ -361,6 +364,8 @@ function clickLookBtn2(sendId,attrParams,consultId,consultStatus,assessStatus,th
361 364
			dataType:"html",
362 365
			success:function(result){
363 366
				$(".workcon").html(result);
367
				
368
				
364 369

365 370
				dialogHeadFn2("/ajax/consult/qapro",attrParams,consultId,thanksStatus);
366 371
				dialogContentDataHandle2(consultId);
@ -370,6 +375,17 @@ function clickLookBtn2(sendId,attrParams,consultId,consultStatus,assessStatus,th
370 375
				//console.log(data);
371 376
				//加载对话页面失败
372 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,12 +407,12 @@ function clickLookBtn2(sendId,attrParams,consultId,consultStatus,assessStatus,th
391 407
					$("#dialog_sendBtn").click(function(){sendDialogContentFn2(sendId,consultId)});
392 408
				}
393 409
				//完成
394
				else {
410
				else if(consultStatus == 1){
395 411
					//未评价
396 412
					if(assessStatus == 0){
397 413
							assessFn2(consultId,attrParams,thanksStatus)
398 414
	
399
					}else {
415
					}else if(assessStatus == 1){
400 416
						dialogHeadFn2("/ajax/consult/qacon",attrParams,consultId,thanksStatus);
401 417
						dialogContentDataHandle2(consultId);
402 418
						$("#dialog_sendBtn").click(function(){sendDialogContentFn2(sendId,consultId)});
@ -408,8 +424,20 @@ function clickLookBtn2(sendId,attrParams,consultId,consultStatus,assessStatus,th
408 424
				//console.log(data);
409 425
				//加载对话页面失败
410 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,6 +476,14 @@ function showMore(){
448 476

449 477

450 478

479

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

486

451 487
//对话标题处理函数
452 488
function dialogHeadFn2(url,attrParams,consultId,thanksStatus){
453 489
	
@ -532,7 +568,9 @@ function dialogHeadFn2(url,attrParams,consultId,thanksStatus){
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 576
					$("#noAssessBtn").click(function(){
@ -644,9 +682,6 @@ function finishFn(consultId,thanksStatus){
644 682
};
645 683

646 684

647

648

649

650 685
//============对话内容数据处理函数
651 686
function dialogContentDataHandle2(consultId){
652 687
	$.ajax({
@ -719,7 +754,9 @@ function assessFn2(consultId,attrParams,thanksStatus){
719 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 762
	$("#noAssessBtn").click(function(){
@ -750,7 +787,13 @@ function clickSendAssessBtn2(consultId,attrParams,thanksStatus){
750 787
		"type":"post",
751 788
		"data":assessContentStr,
752 789
		"success":function(response){
753
			console.log(response);
790
			
791
		},
792
		"error":function(error){
793
			//发表评论失败
794
			$.MsgBox.Alert('提示',"评论失败");
795
		},
796
		"complete":function(){
754 797
			$(".blackcover").remove();
755 798
			$("body").css("position","static");
756 799
			
@ -764,7 +807,6 @@ function clickSendAssessBtn2(consultId,attrParams,thanksStatus){
764 807

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

769 811

770 812
				},
@ -774,12 +816,6 @@ function clickSendAssessBtn2(consultId,attrParams,thanksStatus){
774 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,39 +897,14 @@ function clickConsultBtn(){
861 897

862 898
					//收到咨询
863 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 905
					if($("#workContainer").find(".workselectitem").length == 0){
894 906
//						alert("无咨询  显示我的需求");
895 907
						$(".worksubcon .workmysrc3 ").eq(0).css("display","none");
896
						
897 908
						$(".workcontit .worksamlltit3").eq(0).removeClass("worksamlltitnow");
898 909
						
899 910
						$(".worksubcon .workmysrc3 ").eq(1).css("display","block");
@ -902,38 +913,13 @@ function clickConsultBtn(){
902 913
						//回复
903 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,33 +929,10 @@ function clickConsultBtn(){
943 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 936
						$(".workcontit .worksamlltit3").eq(0).click(function(){
974 937
							
975 938
							$("#workContainer").remove();
@ -977,33 +940,10 @@ function clickConsultBtn(){
977 940
							$(".workselectcon").eq(0).append('<div id="workContainer"></div>');
978 941
							$(".workselectcon").eq(0).append('<div class="tcdPageCode getConsultPage"></div>');
979 942
							
980
							
981 943
							//收到咨询
982 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,41 +958,76 @@ function clickConsultBtn(){
1018 958
		 					//回复
1019 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 969
	}else{
1054 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