Commit 41146181 authored by 罗超's avatar 罗超

1

parent 8aea23e9
...@@ -71,8 +71,8 @@ ...@@ -71,8 +71,8 @@
</view> </view>
</view> </view>
</view> </view>
<view class="submitBox"> <view class="submitBox" v-if="ExamStatus === 1">
<view class="submit" @click="savePaper">立即提交</view> <view class="submit" @click="savePaper">立即提交</view>
</view> </view>
<van-toast id="van-toast" /> <van-toast id="van-toast" />
</view> </view>
...@@ -95,8 +95,9 @@ export default { ...@@ -95,8 +95,9 @@ export default {
props: { props: {
paperData: Object, paperData: Object,
ExamStuId: Number, ExamStuId: Number,
SubmitTimes: Number, SubmitTimes: Number,
StartTime: String, StartTime: String,
ExamStatus: Number,
}, },
setup(props, ctx) { setup(props, ctx) {
let Gid = uni.getStorageSync("userInfo").Id; let Gid = uni.getStorageSync("userInfo").Id;
...@@ -117,38 +118,40 @@ export default { ...@@ -117,38 +118,40 @@ export default {
back() { back() {
ctx.emit("hideAnswer"); ctx.emit("hideAnswer");
}, },
getNowTime(){ getNowTime() {
let dateTime let dateTime;
let yy = new Date().getFullYear() let yy = new Date().getFullYear();
let mm = new Date().getMonth() + 1 let mm = new Date().getMonth() + 1;
let dd = new Date().getDate() let dd = new Date().getDate();
let hh = new Date().getHours() let hh = new Date().getHours();
let mf = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes() let mf =
: new Date().getMinutes() < 10
new Date().getMinutes() ? "0" + new Date().getMinutes()
let ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds() : new Date().getMinutes();
: let ss =
new Date().getSeconds() new Date().getSeconds() < 10
dateTime = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss; ? "0" + new Date().getSeconds()
return dateTime : new Date().getSeconds();
}, dateTime = yy + "-" + mm + "-" + dd + " " + hh + ":" + mf + ":" + ss;
return dateTime;
},
//交卷 //交卷
async savePaper() { async savePaper() {
let obj = JSON.parse(JSON.stringify(props.paperData.Paper)); let obj = JSON.parse(JSON.stringify(props.paperData.Paper));
delete obj.Group_Id; delete obj.Group_Id;
obj.Exam_Student_Id = props.ExamStuId; obj.Exam_Student_Id = props.ExamStuId;
let time1 = props.StartTime; let time1 = props.StartTime;
let time2 = methods.getNowTime(); let time2 = methods.getNowTime();
var d1 = new Date(time1); var d1 = new Date(time1);
var d2 = new Date(time2); var d2 = new Date(time2);
let TimeDis = parseInt(d2 - d1) / 1000 / 60; let TimeDis = parseInt(d2 - d1) / 1000 / 60;
if(TimeDis<props.SubmitTimes){ if (TimeDis < props.SubmitTimes) {
uni.showToast({ uni.showToast({
title: `开场不足${props.SubmitTimes}分钟禁止交卷哦~`, title: `开场不足${props.SubmitTimes}分钟禁止交卷哦~`,
icon: "none", icon: "none",
}); });
return return;
} }
let res = await submitPaper(obj); let res = await submitPaper(obj);
if (res) { if (res) {
if (res.Code == 1) { if (res.Code == 1) {
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment