|
@@ -13,25 +13,25 @@
|
|
|
v-if="i.type === '0'"
|
|
|
:prop="`${index}`"
|
|
|
:key="`question${index}`"
|
|
|
- :label="`${index + 1}.${i.name}`"
|
|
|
+ :label="`${index + 1}.${i.title}`"
|
|
|
:rules="[{ required: true, message: '请选择一个选项', trigger: 'blur' }]"
|
|
|
>
|
|
|
<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-form-item>
|
|
|
<el-form-item
|
|
|
v-else-if="i.type === '1'"
|
|
|
:prop="`${index}`"
|
|
|
:key="`question${index}`"
|
|
|
- :label="`${index + 1}.${i.name}`"
|
|
|
+ :label="`${index + 1}.${i.title}`"
|
|
|
:rules="[{ required: true, message: '请至少选择一个选项', trigger: 'blur' }]"
|
|
|
>
|
|
|
<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-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-form-item>
|
|
|
</template>
|
|
@@ -96,7 +96,7 @@ export default {
|
|
|
const reply = {};
|
|
|
for (const i of answer) {
|
|
|
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;
|
|
|
}
|
|
|
this.$set(this, 'answer', reply);
|
|
@@ -127,7 +127,7 @@ export default {
|
|
|
const a = dup[i];
|
|
|
const quest = questions[i];
|
|
|
if (a && quest) {
|
|
|
- const obj = { answer: a, quest: quest.name };
|
|
|
+ const obj = { answer: a, quest: quest.title };
|
|
|
answer.push(obj);
|
|
|
}
|
|
|
}
|