浏览代码

答卷口令码

wkeyuan 3 年之前
父节点
当前提交
93bcffdd13
共有 3 个文件被更改,包括 38 次插入5 次删除
  1. 5 3
      src/views/dw-survey/dw-collect/DwSurveyAttr.vue
  2. 8 2
      static/diaowen/js/dw/an/msg.js
  3. 25 0
      static/diaowen/message.html

+ 5 - 3
src/views/dw-survey/dw-collect/DwSurveyAttr.vue

@@ -109,10 +109,11 @@ export default {
         this.survey.surveyDetail.effective = resultData.surveyDetail.effective === 1
         this.survey.surveyDetail.effectiveIp = resultData.surveyDetail.effectiveIp === 1
         this.survey.surveyDetail.refresh = resultData.surveyDetail.refresh === 1
-        this.survey.surveyDetail.rule = resultData.surveyDetail.rule === 1
+        this.survey.surveyDetail.rule = resultData.surveyDetail.rule === 3
         this.survey.surveyDetail.ynEndNum = resultData.surveyDetail.ynEndNum === 1
         this.survey.surveyDetail.endNum = resultData.surveyDetail.endNum
         this.survey.surveyDetail.ynEndTime = resultData.surveyDetail.ynEndTime === 1
+        this.survey.surveyDetail.ruleCode = resultData.surveyDetail.ruleCode
       })
     },
     onSubmit () {
@@ -123,11 +124,12 @@ export default {
         effective: surveyDetail.effective ? 1 : 0,
         effectiveIp: surveyDetail.effectiveIp ? 1 : 0,
         refresh: surveyDetail.refresh ? 1 : 0,
-        rule: surveyDetail.rule ? 1 : 0,
+        rule: surveyDetail.rule ? 3 : 0,
         ynEndNum: surveyDetail.ynEndNum ? 1 : 0,
         ynEndTime: surveyDetail.ynEndTime ? 1 : 0,
         endNum: surveyDetail.endNum,
-        endTime: surveyDetail.endTime
+        endTime: surveyDetail.endTime,
+        ruleCode: surveyDetail.ruleCode
       }
       console.log(data)
       dwSurveyUpdate(data).then((response) => {

+ 8 - 2
static/diaowen/js/dw/an/msg.js

@@ -51,9 +51,15 @@ function resultStatus2Msg(resptype,sid,ruleCode) {
   }else if(resptype==='106'){
     tempMsg.resultNote = '口令超过使用次数!';
     tempMsg.resultColor = "#e70f0f";
-  }else if(resptype==='303'){
-    tempMsg.resultNote = '需要口令才可以回答问卷!';
+  }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!==""){

+ 25 - 0
static/diaowen/message.html

@@ -19,6 +19,24 @@
         width: 100%;
       }
     }
+    .sbtn24 {
+      background: #0887d2;
+      background: #4F8BFF;
+      width: 88px;
+      height: 30px;
+      color: #777;
+      background-position: 0 -240px;
+      font-size: 12px;
+      border: 0;
+      cursor: pointer;
+      display: inline-block;
+      zoom: 1;
+      line-height: 30px;
+      text-align: center;
+      text-decoration: none;
+      font-family: "Hiragino Sans GB","Microsoft YaHei","微软雅黑",tahoma,arial,simsun,"宋体";
+      color: white;
+    }
   </style>
 </head>
 <body style="padding: 0px;margin: 0px;">
@@ -32,6 +50,13 @@
       <div style="textAlign:'center'" id="reqUrlDiv" >
         <a href="#" ></a>
       </div>
+      <div id="ruleCodeDiv" style="padding: 10px;">
+        <form action="/static/diaowen/answer-p.html" method="get">
+          <input type="hidden" name="sid" value="">
+          <input type="text" name="ruleCode" value="" style="padding: 6px;border: 1px solid lightgrey;" placeholder="请输入口令码">
+          <input type="submit" value="确 认" class="sbtn24">
+        </form>
+      </div>
   </div>
 </div>