Compare commits

..

No commits in common. "6e7cb3edfa34bc0847ff989a2086fd8480ad8bbe" and "54b26419a713500f4fe911041f8062d2a70d6549" have entirely different histories.

2 changed files with 11 additions and 29 deletions

View File

@ -53,11 +53,9 @@
</el-col>
<el-col :span="1">
<el-icon
v-if="item.case_item_model.length>1"
color="red"
size="20px"
style="cursor: pointer"
@click="delModel(key)"
><Delete
/></el-icon>
@ -106,7 +104,7 @@
</el-row> -->
<el-row :gutter="20" style="margin-top: 30px" v-if="showTab !== 0">
<el-col :span="8">
<el-button type="primary" :disabled="item.case_item_question && (item.case_item_question)[0] && (item.case_item_question)[0].created_at" @click="addQuestion"
<el-button type="primary" @click="addQuestion"
>增加题目</el-button
>
</el-col>
@ -116,7 +114,7 @@
<question
:modalForm="cell"
v-for="(cell, key) in item.case_item_question"
:key="cell.name"
:key="item.question_id"
:qIndex="key"
@handleAddSelect="handleAddSelect"
@handleDelQusetion="handleDelQusetion"
@ -125,7 +123,7 @@
></question>
</div>
<div class="rowSave">
<el-button type="primary" @click="handleSave(item.case_item_id)">
<el-button type="primary" @click="handleSave(item.case_item_id)">
保存
</el-button>
</div>
@ -292,7 +290,7 @@ const addQuestion = () => {
pageData.value[showTab.value].case_item_question = [];
}
pageData.value[showTab.value].case_item_question.push({
question_id:'',
question_id: new Date().getTime(),
is_right_next: 2,
});
};
@ -350,7 +348,6 @@ const handleEdit = async (id) => {
});
if (code == 200) {
ElMessage.success("保存成功");
getDetail(case_id.value,showTab.value);
} else {
ElMessage.error(data.message);
}

View File

@ -3,7 +3,7 @@
<el-row :gutter="20">
<el-col :span="23">
<el-form-item :label="'题目'+(qIndex+1)" >
</el-form-item>
</el-col>
<el-col :span="1">
@ -13,7 +13,7 @@
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="题目类型:" prop="question_type">
<el-select :disabled="modalForm.created_at" style="width:350px" v-model="modalForm.question_type" placeholder="请选择问题类型" @change="changeType">
<el-select style="width:350px" v-model="modalForm.question_type" placeholder="请选择问题类型" @change="changeType">
<el-option label="单选" :value="1" />
<el-option label="多选" :value="2" />
<el-option label="问答" :value="3" />
@ -25,7 +25,7 @@
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="题目名称:" prop="question_name">
<el-input :disabled="modalForm.created_at" v-model="modalForm.question_name" style="width: 350px" placeholder="请输入题目名称" />
<el-input v-model="modalForm.question_name" style="width: 350px" placeholder="请输入题目名称" />
</el-form-item>
</el-col>
</el-row>
@ -37,7 +37,6 @@
style="font-size: 14px"
>
<el-switch
:disabled="modalForm.created_at"
v-model="modalForm.is_right_next"
:active-value="1"
:inactive-value="2"
@ -55,7 +54,6 @@
>
<el-input
v-model="modalForm.error_tips"
:disabled="modalForm.created_at"
type="textarea"
:autosize="{ minRows: 4 }"
style="width: 800px"
@ -67,7 +65,7 @@
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="正确答案:" prop="question_answer">
<el-input :disabled="modalForm.created_at" v-model.trim="modalForm.question_answer" style="width: 350px" placeholder="请输入正确答案" />
<el-input v-model.trim="modalForm.question_answer" style="width: 350px" placeholder="请输入正确答案" />
</el-form-item>
</el-col>
</el-row>
@ -75,7 +73,7 @@
<el-row :gutter="20" v-for="(item,index) in modalForm.case_item_question_option" :key="item.option_id" v-if="modalForm.question_type==1 || modalForm.question_type==2">
<el-col :span="20">
<el-form-item :label="'选项'+alphabet[index]+''" >
<el-input :disabled="modalForm.created_at" v-model="item.option_value" style="width: 350px" placeholder="请输入选项内容" />
<el-input v-model="item.option_value" style="width: 350px" placeholder="请输入选项内容" />
</el-form-item>
<el-icon v-if="index==0" size="18" style="margin-top: -8px;cursor: pointer;" @click="addSelect"><CirclePlus /></el-icon>
<el-icon v-else size="18" color="red" style="margin-top: -8px;cursor: pointer;" @click="delSelect(index)"><Delete /></el-icon>
@ -102,7 +100,6 @@
<script setup>
import { ref,reactive } from "vue";
import { ElMessage } from 'element-plus'
const props=defineProps({
modalForm:{
type:Object,
@ -127,13 +124,7 @@
});
}
const addSelect=()=>{
if(props.modalForm.created_at){
ElMessage.warning('禁止该操作');
return false;
}else{
emits('handleAddSelect',props.qIndex)
}
emits('handleAddSelect',props.qIndex)
}
const changeType=(val)=>{
emits('handleChangeType',{
@ -142,17 +133,11 @@ const changeType=(val)=>{
})
}
const delSelect=(index)=>{
if(props.modalForm.created_at){
ElMessage.warning('禁止该操作');
return false;
}else{
emits('handleDelSelect',{
emits('handleDelSelect',{
qIndex:props.qIndex,
delIndex:index
})
}
}
const delQusetion=(index)=>{
emits('handleDelQusetion',{