@@ -65,6 +65,9 @@
}"
@click="
() => {
+ if(data.isSubmit){
+ return
+ }
value.selectAnswer = item;
}
"
@@ -78,18 +81,20 @@
-
{{ item.singleStemName }}
+
{{ data.assessmentSingleChoiceDtoList[0]?.singleStemName }}
{
- item.assessmentSingleChoiceDtoList.forEach((e) => {
+ if(data.isSubmit){
+ return
+ }
+ data.assessmentSingleChoiceDtoList.forEach((e) => {
e.select = false;
});
value.select = true;
@@ -107,19 +112,23 @@
-
{{ item.multipleStemName }}
+
{{ data.assessmentMultipleChoiceDtoList[0]?.multipleStemName }}
(value.select = !value.select)"
+ @click="() => {
+ if(data.isSubmit){
+ return
+ }
+ value.select = !value.select
+ }"
>
{{ item.assessmentQaTitle }}
@@ -142,13 +151,14 @@
resize="none"
maxlength="200"
type="textarea"
+ :readonly="!!data.isSubmit"
/>
{{ item.content?.length || 0 }}/200
@@ -168,13 +178,17 @@ import {
import {ElMessage} from "element-plus";
const {
- query: {courseId},
+ query: {courseId, id: taskId, type},
} = useRoute();
-const {data} = useRequest(ASSESSMENT_QUERY(courseId), {id:courseId});
+const {data} = useRequest(ASSESSMENT_QUERY(courseId), {id: courseId});
function submit() {
- request(ASSESSMENT_SUBMIT, {assessmentId: courseId, result: JSON.stringify(data.value)})
+ if (data.value.isSubmit) {
+ return
+ }
+ data.value.isSubmit = !data.value.isSubmit
+ request(ASSESSMENT_SUBMIT, {assessmentId: courseId, taskId, type, result: JSON.stringify(data.value)})
ElMessage.info("提交成功");
router.back()
}