+
@@ -285,6 +310,7 @@ export default { props:['eduId','classifyId'], data() { return { + radio1:'', styleType: 1, ruleForm: { eduAddr: "", @@ -521,6 +547,10 @@ export default { }); }, + checkedVal(val){ + console.log('当前选择的值',val) + console.log('当前绑定的值',this.radio1) + }, saveQuesFn() { this.$refs['addEditForm'].validate((valid) => { if (valid) { @@ -532,12 +562,17 @@ export default { return; } var correctNum = 0 + var correctOne = 0 optionList.forEach((element,index) => { if(element.optionName==''){ // 请输入选项内容 this.$message.error(this.$t('message.safetyEducation.rulesB2')) return; } + if(index == this.radio1){ + correctOne = 1 + data.optionList[index].correctType=1 + } if(element.correctType===true||element.correctType===1){ data.optionList[index].correctType=1 correctNum++ @@ -546,12 +581,13 @@ export default { } }); console.log(data) - if(data.questionType==1&&correctNum==0){ + if(data.questionType==1&&correctNum==0&&correctOne==0){ // 请选中正确选项 this.$message.error(this.$t('message.safetyEducation.rulesB3')) return; } - if(data.questionType==1&&correctNum>1){ + if(data.questionType==1&&correctOne>1){ + console.log('当前是有几个',correctNum) // 正确选项只能是1个 this.$message.error(this.$t('message.safetyEducation.rulesB4')) return; @@ -566,7 +602,7 @@ export default { }else{ this.ruleForm.questionList[this.questionIndex]=data } - + this.radio1='' this.dialogVisible=false this.computeTotalScore() } else {