lrf402788946 4 years ago
parent
commit
54903b13ef
1 changed files with 7 additions and 7 deletions
  1. 7 7
      src/views/questionnaire/detail.vue

+ 7 - 7
src/views/questionnaire/detail.vue

@@ -13,25 +13,25 @@
                     v-if="i.type === '0'"
                     v-if="i.type === '0'"
                     :prop="`${index}`"
                     :prop="`${index}`"
                     :key="`question${index}`"
                     :key="`question${index}`"
-                    :label="`${index + 1}.${i.name}`"
+                    :label="`${index + 1}.${i.title}`"
                     :rules="[{ required: true, message: '请选择一个选项', trigger: 'blur' }]"
                     :rules="[{ required: true, message: '请选择一个选项', trigger: 'blur' }]"
                   >
                   >
                     <el-radio-group v-model="answer[index]" :disabled="disabled">
                     <el-radio-group v-model="answer[index]" :disabled="disabled">
-                      <el-radio v-for="(s, si) in i.select" :key="`s_${index}_${si}`" :label="s.name">{{ s.num }}.{{ s.name }}</el-radio>
+                      <el-radio v-for="(s, si) in i.selects" :key="`s_${index}_${si}`" :label="s.name">{{ s.num }}.{{ s.name }}</el-radio>
                     </el-radio-group>
                     </el-radio-group>
                   </el-form-item>
                   </el-form-item>
                   <el-form-item
                   <el-form-item
                     v-else-if="i.type === '1'"
                     v-else-if="i.type === '1'"
                     :prop="`${index}`"
                     :prop="`${index}`"
                     :key="`question${index}`"
                     :key="`question${index}`"
-                    :label="`${index + 1}.${i.name}`"
+                    :label="`${index + 1}.${i.title}`"
                     :rules="[{ required: true, message: '请至少选择一个选项', trigger: 'blur' }]"
                     :rules="[{ required: true, message: '请至少选择一个选项', trigger: 'blur' }]"
                   >
                   >
                     <el-checkbox-group :value="answer[index]" @input="data => toCheck(data, index)" :disabled="disabled">
                     <el-checkbox-group :value="answer[index]" @input="data => toCheck(data, index)" :disabled="disabled">
-                      <el-checkbox v-for="(s, si) in i.select" :key="`c_${index}_${si}`" :label="s.name">{{ s.num }}.{{ s.name }}</el-checkbox>
+                      <el-checkbox v-for="(s, si) in i.selects" :key="`c_${index}_${si}`" :label="s.name">{{ s.num }}.{{ s.name }}</el-checkbox>
                     </el-checkbox-group>
                     </el-checkbox-group>
                   </el-form-item>
                   </el-form-item>
-                  <el-form-item v-else :key="`question${index}`" :label="`${index + 1}.${i.name}`">
+                  <el-form-item v-else :key="`question${index}`" :label="`${index + 1}.${i.title}`">
                     <el-input v-model="answer[index]" type="textarea" :autosize="{ minRows: 3, maxRows: 5 }" :readonly="disabled"></el-input>
                     <el-input v-model="answer[index]" type="textarea" :autosize="{ minRows: 3, maxRows: 5 }" :readonly="disabled"></el-input>
                   </el-form-item>
                   </el-form-item>
                 </template>
                 </template>
@@ -96,7 +96,7 @@ export default {
           const reply = {};
           const reply = {};
           for (const i of answer) {
           for (const i of answer) {
             const { answer: a, quest } = i;
             const { answer: a, quest } = i;
-            const r = questions.findIndex(f => f.name === quest);
+            const r = questions.findIndex(f => f.title === quest);
             if (r > -1) reply[r] = a;
             if (r > -1) reply[r] = a;
           }
           }
           this.$set(this, 'answer', reply);
           this.$set(this, 'answer', reply);
@@ -127,7 +127,7 @@ export default {
         const a = dup[i];
         const a = dup[i];
         const quest = questions[i];
         const quest = questions[i];
         if (a && quest) {
         if (a && quest) {
-          const obj = { answer: a, quest: quest.name };
+          const obj = { answer: a, quest: quest.title };
           answer.push(obj);
           answer.push(obj);
         }
         }
       }
       }