| | |
| | | <el-form-item label="填空答案:" required> |
| | | <el-form-item :label="item.prefix" :key="item.prefix" v-for="item in form.items" label-width="50px" |
| | | class="question-item-label"> |
| | | <el-input v-model="item.content" @focus="inputClick(item, 'content')" class="question-item-content-input" |
| | | style="width: 50%" /> |
| | | <span class="question-item-span">分数:</span><el-input-number v-model="item.score" :precision="1" :step="1" |
| | | :max="100"></el-input-number> |
| | | <el-input v-model="item.content" @focus="inputClick(item, 'content')" class="question-item-content-input" /> |
| | | <!-- <span v-if="false" class="question-item-span">分数:</span><el-input-number v-model="item.score" :precision="1" :step="1" |
| | | :max="100"></el-input-number> --> |
| | | </el-form-item> |
| | | </el-form-item> |
| | | <el-form-item label="解析:" prop="analyze" required> |
| | | <el-input v-model="form.analyze" @focus="inputClick(form, 'analyze')" /> |
| | | </el-form-item> |
| | | <el-form-item label="分数:" prop="score" required> |
| | | <!-- <el-form-item label="分数:" prop="score" required> |
| | | <el-input-number v-model="form.score" :precision="1" :step="1" :max="100"></el-input-number> |
| | | </el-form-item> |
| | | </el-form-item> --> |
| | | <el-form-item label="难度:" required> |
| | | <el-rate v-model="form.difficult" class="question-item-rate"></el-rate> |
| | | </el-form-item> |
| | |
| | | }, |
| | | } |
| | | }, |
| | | props: { |
| | | id: { |
| | | type: Number, |
| | | default: 0 |
| | | } |
| | | }, |
| | | created() { |
| | | let id = this.$route.query.id |
| | | this.getSubjects(); |
| | | let id = this.id |
| | | let _this = this |
| | | if (id && parseInt(id) !== 0) { |
| | | _this.formLoading = true |
| | | questionApi.select(id).then(re => { |
| | | _this.form = re.response |
| | | _this.form = re.data |
| | | _this.formLoading = false |
| | | }) |
| | | } |
| | | this.getSubjects(); |
| | | }, |
| | | methods: { |
| | | // 获取科目 |
| | |
| | | questionApi.edit(this.form).then(re => { |
| | | if (re.code === 1) { |
| | | _this.$message.success(re.message) |
| | | _this.delCurrentView(_this).then(() => { |
| | | _this.$router.push('/exam/question/list') |
| | | }) |
| | | this.$emit('callback') |
| | | } else { |
| | | _this.$message.error(re.message) |
| | | this.formLoading = false |