msg.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. $(document).ready(function(){
  2. var sid = $.getUrlParam("sid");
  3. var respType = $.getUrlParam("respType");
  4. var answerId = $.getUrlParam("answerId");
  5. var pwdCode = $.getUrlParam("pwdCode");
  6. resultStatus2Msg(respType,sid,pwdCode);
  7. querySurveyData(respType,sid);
  8. });
  9. function resultStatus2Msg(resptype,sid,ruleCode) {
  10. var tempMsg = {};
  11. tempMsg.success = false;
  12. if(resptype==='1'){
  13. tempMsg.resultNote = '目前该问卷已暂停收集,请稍后再试!';
  14. tempMsg.resultColor = "#e70f0f";
  15. }else if(resptype==='2'){
  16. tempMsg.resultNote = '目前该问卷无法访问,请稍后再试!';
  17. tempMsg.resultColor = "#e70f0f";
  18. }else if(resptype==='3'){
  19. tempMsg.resultNote = '已经答过本问卷,请不要重复作答!';
  20. tempMsg.resultColor = "#e70f0f";
  21. }else if(resptype==='4'){
  22. tempMsg.resultNote = '验证码不正确,操作未成功!';
  23. tempMsg.resultColor = "#e70f0f";
  24. setReqUrl({reqUrl:'/static/diaowen/answer-p.html?sid='+sid,urlText:'重新答卷'})
  25. }else if(resptype==='5'){
  26. tempMsg.resultNote = '发生未知异常,操作未成功!';
  27. tempMsg.resultColor = "#e70f0f";
  28. }else if(resptype==='6'){
  29. tempMsg.resultNote = '答卷提交成功,感谢您的支持!';
  30. tempMsg.resultColor = "#1890ff";
  31. tempMsg.success = true;
  32. }else if(resptype==='7'){
  33. tempMsg.resultNote = '答卷已经达到收集上限,感谢您的支持!(数据不被保存)';
  34. tempMsg.resultColor = "#e70f0f";
  35. }else if(resptype==='8'){
  36. tempMsg.resultNote = '问卷未到开始时间,感谢您的支持!(数据不被保存)';
  37. tempMsg.resultColor = "#e70f0f";
  38. }else if(resptype==='9'){
  39. tempMsg.resultNote = '问卷已经到了截止时间,感谢您的支持!(数据不被保存)';
  40. tempMsg.resultColor = "#e70f0f";
  41. }else if(resptype==='10'){
  42. tempMsg.resultNote = '该问卷已删除,无法作答!';
  43. tempMsg.resultColor = "#e70f0f";
  44. }else if(resptype==='21'){
  45. tempMsg.resultNote = '不在本次调研范围内,无法作答!';
  46. tempMsg.resultColor = "#e70f0f";
  47. }else if(resptype==='23'){
  48. tempMsg.resultNote = '超过单个IP答卷次数限制!';
  49. tempMsg.resultColor = "#e70f0f";
  50. }else if(resptype==='106'){
  51. tempMsg.resultNote = '口令超过使用次数!';
  52. tempMsg.resultColor = "#e70f0f";
  53. }else if(resptype==='303'){
  54. tempMsg.resultNote = '需要口令才可以回答问卷!';
  55. tempMsg.resultColor = "#e70f0f";
  56. }else if(resptype==='201'){
  57. var qrSrc = "/api/dwsurvey/anon/response/answerTD.do?sid="+sid;
  58. if(ruleCode!==undefined && ruleCode!==""){
  59. qrSrc = "/api/dwsurvey/anon/response/answerTD.do?sid="+sid+"&ruleCode="+ruleCode;
  60. }
  61. tempMsg.resultNote = "<div><img className=\"mobileAnswerQR\" src="+qrSrc+" style=\"padding:0,background:'white'\" /><div style=\"padding:10\">请使用微信扫码答卷</div></div>";
  62. tempMsg.resultColor = "#1890ff";
  63. }else if(resptype==='202'){
  64. tempMsg.resultNote = '超过有效答卷次数!';
  65. tempMsg.resultColor = "#e70f0f";
  66. }
  67. tempMsg.respType = resptype;
  68. setResultMsg(tempMsg);
  69. }
  70. function setResultMsg(tempMsg){
  71. $("#resultNote").html(tempMsg.resultNote);
  72. $("#resultNote").css("color",tempMsg.resultColor);
  73. $("#respType").html("状态码:"+tempMsg.respType);
  74. }
  75. function querySurveyData(respType,sid){
  76. if (sid != null) {
  77. querySurvey(sid,function(httpResult){
  78. if(httpResult!=null && httpResult.hasOwnProperty('resultCode') && httpResult.resultCode === 200 ){
  79. var resultData = httpResult.data;
  80. $("#surveyName").html(resultData.surveyName);
  81. }
  82. });
  83. }
  84. }
  85. function querySurvey(sid,callback){
  86. var url = '/api/dwsurvey/anon/response/survey_info.do';
  87. var data = "sid="+sid;
  88. $.ajax({
  89. url:url,
  90. data:data,
  91. // type:"json",
  92. success:function(httpResult){
  93. // console.debug(httpResult);
  94. if(callback!=null){
  95. callback(httpResult);
  96. }
  97. }
  98. });
  99. }
  100. function setReqUrl(reqObj){
  101. var reqUrlDiv = $("#reqUrlDiv");
  102. reqUrlDiv.empty();
  103. reqUrlDiv.append("<a href=\""+reqObj.reqUrl+"\">"+reqObj.urlText+"</a>");
  104. }