mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-14 05:16:43 +08:00
考试修改
This commit is contained in:
@@ -401,6 +401,28 @@
|
||||
<el-form-item label="考试说明">
|
||||
<el-input type="textarea" show-word-limit v-model="exam.info.info" placeholder="关于考试的说明(限255字以内)" maxlength="255"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="随机模式">
|
||||
<el-col :span="4">
|
||||
<el-radio-group v-model="exam.info.randomMode">
|
||||
<el-radio :label="true">是</el-radio>
|
||||
<el-radio :label="false">否</el-radio>
|
||||
</el-radio-group>
|
||||
</el-col>
|
||||
<el-col :span="20" v-if="exam.info.randomMode&&exam.info.paperType==1">
|
||||
<el-form-item label="数量">
|
||||
<el-input-number v-model="exam.info.qnum" :min="1" :max="exam.paperJson.items.length" label="数量"></el-input-number>
|
||||
<span style="margin-left:10px;" v-if="exam.paperJson.items.length==0">先添加试题</span>
|
||||
<span style="margin-left:10px;" v-if="exam.paperJson.items.length>0">试卷有 {{exam.paperJson.items.length}} 道试题</span>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="20" v-if="exam.info.randomMode&&exam.info.paperType==2">
|
||||
<el-form-item label="数量">
|
||||
<el-input-number v-model="exam.info.qnum" :min="1" :max="usePaper.counts" label="数量"></el-input-number>
|
||||
<span style="margin-left:10px;" v-if="usePaper.counts==0">先选择试卷</span>
|
||||
<span style="margin-left:10px;" v-if="usePaper.counts>0">试卷有 {{usePaper.counts}} 道试题</span>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
<div v-if="exam.info.paperType==1">
|
||||
@@ -1059,12 +1081,14 @@
|
||||
if(this.exam.info.paperType==2){
|
||||
if(!this.exam.info.paperId){
|
||||
this.$message.error("您还未选择任何试卷");
|
||||
this.loading=false;
|
||||
return;
|
||||
}
|
||||
}else{
|
||||
//检查是不是所有的试题都有了答案
|
||||
if(this.exam.paperJson.items.length==0){
|
||||
this.$message.error("您还没有添加考试的试题");
|
||||
this.loading=false;
|
||||
return;
|
||||
}
|
||||
let pass=true;
|
||||
@@ -1087,6 +1111,9 @@
|
||||
}
|
||||
this.exam.info.paperContent=JSON.stringify(this.exam.paperJson);
|
||||
}
|
||||
if(!this.exam.info.randomMode){
|
||||
this.exam.info.qnum = 0
|
||||
}
|
||||
postData.exam=this.exam.info;
|
||||
postData.content.contentName='考试';
|
||||
this.examChange = deepClone(this.exam);
|
||||
@@ -1152,6 +1179,8 @@
|
||||
postData.id=this.exam.content.id;
|
||||
postData.ctype=this.exam.content.contentType;
|
||||
curContent=this.exam.content;
|
||||
this.exam.info.randomMode = false;
|
||||
this.exam.info.qnum = 0
|
||||
}else if(index==4){
|
||||
postData.id=this.assess.content.id;
|
||||
postData.ctype=this.assess.content.contentType;
|
||||
|
||||
Reference in New Issue
Block a user