123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- $(document).ready(function(){
- var sid = $.getUrlParam("sid");
- var respType = $.getUrlParam("respType");
- var answerId = $.getUrlParam("answerId");
- var pwdCode = $.getUrlParam("pwdCode");
- resultStatus2Msg(respType,sid,pwdCode);
- querySurveyData(respType,sid);
- });
- function resultStatus2Msg(resptype,sid,ruleCode) {
- var tempMsg = {};
- tempMsg.success = false;
- if(resptype==='1'){
- tempMsg.resultNote = '目前该问卷已暂停收集,请稍后再试!';
- tempMsg.resultColor = "#e70f0f";
- }else if(resptype==='2'){
- tempMsg.resultNote = '目前该问卷无法访问,请稍后再试!';
- tempMsg.resultColor = "#e70f0f";
- }else if(resptype==='3'){
- tempMsg.resultNote = '已经答过本问卷,请不要重复作答!';
- tempMsg.resultColor = "#e70f0f";
- }else if(resptype==='4'){
- tempMsg.resultNote = '验证码不正确,操作未成功!';
- tempMsg.resultColor = "#e70f0f";
- setReqUrl({reqUrl:'/dw/static/diaowen/answer-p.html?sid='+sid,urlText:'重新答卷'})
- }else if(resptype==='5'){
- tempMsg.resultNote = '发生未知异常,操作未成功!';
- tempMsg.resultColor = "#e70f0f";
- }else if(resptype==='6'){
- tempMsg.resultNote = '答卷提交成功,感谢您的支持!';
- tempMsg.resultColor = "#1890ff";
- tempMsg.success = true;
- }else if(resptype==='7'){
- tempMsg.resultNote = '答卷已经达到收集上限,感谢您的支持!(数据不被保存)';
- tempMsg.resultColor = "#e70f0f";
- }else if(resptype==='8'){
- tempMsg.resultNote = '问卷未到开始时间,感谢您的支持!(数据不被保存)';
- tempMsg.resultColor = "#e70f0f";
- }else if(resptype==='9'){
- tempMsg.resultNote = '问卷已经到了截止时间,感谢您的支持!(数据不被保存)';
- tempMsg.resultColor = "#e70f0f";
- }else if(resptype==='10'){
- tempMsg.resultNote = '该问卷已删除,无法作答!';
- tempMsg.resultColor = "#e70f0f";
- }else if(resptype==='21'){
- tempMsg.resultNote = '不在本次调研范围内,无法作答!';
- tempMsg.resultColor = "#e70f0f";
- }else if(resptype==='23'){
- tempMsg.resultNote = '超过单个IP答卷次数限制!';
- tempMsg.resultColor = "#e70f0f";
- }else if(resptype==='106'){
- tempMsg.resultNote = '口令超过使用次数!';
- tempMsg.resultColor = "#e70f0f";
- }else if(resptype==='302' || resptype==='303'){
- if(resptype==='302') {
- tempMsg.resultNote = '口令码错误!';
- }else{
- tempMsg.resultNote = '需要口令才可以回答问卷!';
- }
- tempMsg.resultColor = "#e70f0f";
- $("input[name='sid']").val(sid);
- $("#ruleCodeDiv").show();
- }else if(resptype==='201'){
- var qrSrc = "/api/dwsurvey/anon/response/answerTD.do?sid="+sid;
- if(ruleCode!==undefined && ruleCode!==""){
- qrSrc = "/api/dwsurvey/anon/response/answerTD.do?sid="+sid+"&ruleCode="+ruleCode;
- }
- tempMsg.resultNote = "<div><img className=\"mobileAnswerQR\" src="+qrSrc+" style=\"padding:0,background:'white'\" /><div style=\"padding:10\">请使用微信扫码答卷</div></div>";
- tempMsg.resultColor = "#1890ff";
- }else if(resptype==='202'){
- tempMsg.resultNote = '超过有效答卷次数!';
- tempMsg.resultColor = "#e70f0f";
- }
- tempMsg.respType = resptype;
- setResultMsg(tempMsg);
- }
- function setResultMsg(tempMsg){
- $("#resultNote").html(tempMsg.resultNote);
- $("#resultNote").css("color",tempMsg.resultColor);
- $("#respType").html("状态码:"+tempMsg.respType);
- }
- function querySurveyData(respType,sid){
- if (sid != null) {
- querySurvey(sid,function(httpResult){
- if(httpResult!=null && httpResult.hasOwnProperty('resultCode') && httpResult.resultCode === 200 ){
- var resultData = httpResult.data;
- $("#surveyName").html(resultData.surveyName);
- }
- });
- }
- }
- function querySurvey(sid,callback){
- var url = '/api/dwsurvey/anon/response/survey_info.do';
- var data = "sid="+sid;
- $.ajax({
- url:url,
- data:data,
- // type:"json",
- success:function(httpResult){
- // console.debug(httpResult);
- if(callback!=null){
- callback(httpResult);
- }
- }
- });
- }
- function setReqUrl(reqObj){
- var reqUrlDiv = $("#reqUrlDiv");
- reqUrlDiv.empty();
- reqUrlDiv.append("<a href=\""+reqObj.reqUrl+"\">"+reqObj.urlText+"</a>");
- }
|