提交 9d3ca8ad authored 作者: matian's avatar matian

updates

上级 42b35aae
<template> <template>
<div> <div>
<el-form :rules="rules" :disabled="!!($route.query.type === 'view')" :model="data" ref="ruleForm" label-width="100px" class="demo-ruleForm"> <el-form
:rules="rules"
:disabled="!!($route.query.type === 'view')"
:model="data"
ref="ruleForm"
label-width="100px"
class="demo-ruleForm"
>
<div v-for="(ruleForm, index) in chidrenList" :key="index"> <div v-for="(ruleForm, index) in chidrenList" :key="index">
<el-divider content-position="center" class="divider">子题目{{ index + 1 }}</el-divider> <el-divider content-position="center" class="divider">子题目{{ index + 1 }}</el-divider>
<el-form-item style="text-align: right;" v-if="!!!($route.query.type === 'view')"> <el-form-item style="text-align: right" v-if="!!!($route.query.type === 'view')">
<el-button type="primary" v-if="!!!($route.query.type === 'edit')" @click="$emit('cacheChidren')">保存子题目</el-button> <el-button type="primary" v-if="!!!($route.query.type === 'edit')" @click="$emit('cacheChidren')"
>保存子题目</el-button
>
<el-button type="primary" @click="removeChidren(index)">删除子题目</el-button> <el-button type="primary" @click="removeChidren(index)">删除子题目</el-button>
</el-form-item> </el-form-item>
<el-form-item label="子题目类型" prop="child_question_type"> <el-form-item label="子题目类型" prop="child_question_type">
<el-select v-model="ruleForm.child_question_type" disabled placeholder="请选择活动区域"> <el-select v-model="ruleForm.child_question_type" disabled placeholder="请选择活动区域">
<el-option label="单选题" :value='1'></el-option> <el-option label="单选题" :value="1"></el-option>
<el-option label="多选题" :value='2'></el-option> <el-option label="多选题" :value="2"></el-option>
<el-option label="判断题" :value='6'></el-option> <el-option label="判断题" :value="6"></el-option>
<el-option label="问答题" :value='3'></el-option> <el-option label="问答题" :value="3"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="子题目标题" prop="question_title"> <el-form-item label="子题目标题" prop="question_title">
...@@ -25,14 +34,22 @@ ...@@ -25,14 +34,22 @@
<!-- 单选题 --> <!-- 单选题 -->
<radio ref="options" :option="ruleForm.question_options" v-if="ruleForm.child_question_type == 1"></radio> <radio ref="options" :option="ruleForm.question_options" v-if="ruleForm.child_question_type == 1"></radio>
<!-- 多选题 --> <!-- 多选题 -->
<checkbox ref="options" :option="ruleForm.question_options" v-if="ruleForm.child_question_type == 2"></checkbox> <checkbox
ref="options"
:option="ruleForm.question_options"
v-if="ruleForm.child_question_type == 2"
></checkbox>
<!-- 判断题 --> <!-- 判断题 -->
<judgment ref="options" :option="ruleForm.question_options" v-if="ruleForm.child_question_type == 6"></judgment> <judgment
ref="options"
:option="ruleForm.question_options"
v-if="ruleForm.child_question_type == 6"
></judgment>
</el-form-item> </el-form-item>
<el-form-item label="子题目解析" prop="question_analysis"> <el-form-item label="子题目解析" prop="question_analysis">
<v-editor :disabled="!!($route.query.type === 'view')" v-model="ruleForm.question_analysis"></v-editor> <v-editor :disabled="!!($route.query.type === 'view')" v-model="ruleForm.question_analysis"></v-editor>
</el-form-item> </el-form-item>
<el-form-item style="text-align: center;" v-if="index + 1 == chidrenList.length"> <el-form-item style="text-align: center" v-if="index + 1 == chidrenList.length">
<el-button v-if="!!!($route.query.type === 'view')" type="primary" @click="submitForm">保存</el-button> <el-button v-if="!!!($route.query.type === 'view')" type="primary" @click="submitForm">保存</el-button>
</el-form-item> </el-form-item>
</div> </div>
...@@ -63,13 +80,12 @@ export default { ...@@ -63,13 +80,12 @@ export default {
question_difficulty: [{ required: true, message: ' ', trigger: 'blur' }], question_difficulty: [{ required: true, message: ' ', trigger: 'blur' }],
question_title: [{ required: true, message: ' ', trigger: 'blur' }], question_title: [{ required: true, message: ' ', trigger: 'blur' }],
question_content: [{ required: true, message: ' ', trigger: 'blur' }], question_content: [{ required: true, message: ' ', trigger: 'blur' }],
question_analysis: [{ required: true, message: ' ', trigger: 'blur' }], question_analysis: [{ required: false, message: ' ', trigger: 'blur' }],
question_options: [{ required: true, message: ' ', trigger: 'blur' }] question_options: [{ required: true, message: ' ', trigger: 'blur' }]
} }
} }
}, },
mounted() { mounted() {},
},
methods: { methods: {
removeChidren(n) { removeChidren(n) {
this.chidrenList.splice(n, 1) this.chidrenList.splice(n, 1)
...@@ -81,5 +97,4 @@ export default { ...@@ -81,5 +97,4 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped></style>
</style>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论