123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <template>
- <QuestionBase>
- <template #content>
- <div class="stem">
- <RichText v-model="data.stem" placeholder="输入题干" />
- <el-input
- v-if="isEnable(data.property.is_enable_reference_answer)"
- v-model="data.reference_answer"
- type="textarea"
- rows="3"
- placeholder="输入参考答案"
- />
- </div>
- </template>
- <template #property>
- <el-form :model="data.property">
- <el-form-item label="题号">
- <el-input v-model="data.property.question_number" />
- </el-form-item>
- <el-form-item label-width="45px">
- <el-radio
- v-for="{ value, label } in questionNumberTypeList"
- :key="value"
- v-model="data.other.question_number_type"
- :label="value"
- >
- {{ label }}
- </el-radio>
- </el-form-item>
- <el-form-item label="参考答案">
- <el-radio
- v-for="{ value, label } in switchOption"
- :key="value"
- v-model="data.property.is_enable_reference_answer"
- :label="value"
- >
- {{ label }}
- </el-radio>
- </el-form-item>
- <el-form-item label="分值">
- <el-radio
- v-for="{ value, label } in scoreTypeList"
- :key="value"
- v-model="data.property.score_type"
- :label="value"
- >
- {{ label }}
- </el-radio>
- </el-form-item>
- <el-form-item label-width="45px">
- <el-input-number
- v-model="data.property.score"
- :min="0"
- :step="data.property.score_type === scoreTypeList[0].value ? 1 : 0.1"
- />
- </el-form-item>
- </el-form>
- </template>
- </QuestionBase>
- </template>
- <script>
- import QuestionMixin from '../common/QuestionMixin.js';
- import { answerQuestionData } from '@/views/exercise_questions/data/answerQuestion';
- export default {
- name: 'AnswerQuestion',
- components: {},
- mixins: [QuestionMixin],
- data() {
- return {
- data: JSON.parse(JSON.stringify(answerQuestionData)),
- };
- },
- methods: {},
- };
- </script>
- <style lang="scss" scoped>
- .stem {
- border-bottom-width: 0 !important;
- }
- </style>
|