Browse Source

3次提交判定

test
lenghui 5 months ago
parent
commit
f242d4865f
  1. 7
      work/src/views/DoHomeworkView.vue
  2. 6
      work/src/views/WorksShowView.vue

7
work/src/views/DoHomeworkView.vue

@ -81,7 +81,7 @@
</div> </div>
<!-- 提交次数 --> <!-- 提交次数 -->
<div class="submit-times"> <div class="submit-times">
<span>您已提交{{sub}}每个作业可以提交{{2-sub}}</span>
<span>您已提交{{sub}}每个作业可以提交3</span>
</div> </div>
</div> </div>
</div> </div>
@ -211,6 +211,8 @@ function submit() {
} }
} }
let groupId = route.params.id; let groupId = route.params.id;
let sub = route.params.sub;
if (sub <=2){
homeworkApi.submitHomework(homework.value, groupId).then(resp => { homeworkApi.submitHomework(homework.value, groupId).then(resp => {
if (resp.code == 200) { if (resp.code == 200) {
ElMessage.success("提交成功"); ElMessage.success("提交成功");
@ -220,6 +222,9 @@ function submit() {
ElMessage.error("未知错误,请联系管理员"); ElMessage.error("未知错误,请联系管理员");
} }
}); });
}else {
ElMessage.error("提交失败您,已提交3次,每个作业可以提交3次");
}
} }
</script> </script>

6
work/src/views/WorksShowView.vue

@ -3,6 +3,7 @@ import { ref } from 'vue';
import ShowApi from '../api/ShowApi'; import ShowApi from '../api/ShowApi';
import { format } from 'date-fns'; import { format } from 'date-fns';
import {useRouter} from "vue-router"; import {useRouter} from "vue-router";
import {ElMessage} from "element-plus";
const router = useRouter() const router = useRouter()
@ -25,11 +26,16 @@ function loadWorks() {
loadWorks(); loadWorks();
// //
function writeWorks(id,sub){ function writeWorks(id,sub){
if(sub >= 3){
ElMessage.error('每个作业可提交3次,您已提交3次。')
}else{
console.log("ID是什么",id) console.log("ID是什么",id)
router.push({ router.push({
path:`/doWork/${id}/${sub}` path:`/doWork/${id}/${sub}`
}) })
} }
}
</script> </script>
<template> <template>

Loading…
Cancel
Save