Commit 5852cafc authored by 罗超's avatar 罗超

Merge branch 'master' of http://gitlab.oytour.com/xiangwei/educationstu into master

parents 9aec26d1 29afecb6
...@@ -141,8 +141,9 @@ ...@@ -141,8 +141,9 @@
<view class="chooseNum">{{ index3 + 1 }} </view> <view class="chooseNum">{{ index3 + 1 }} </view>
<template v-if="isOperate"> <template v-if="isOperate">
<input <input
v-for="cItem in item2.SubAnwser"
type="text" type="text"
v-model="item2.myAnswer" v-model="cItem.Content"
class="chooseName chooseName2" class="chooseName chooseName2"
placeholder="请填写答案" placeholder="请填写答案"
@input="AnswerChange(item2)" @input="AnswerChange(item2)"
...@@ -150,8 +151,9 @@ ...@@ -150,8 +151,9 @@
</template> </template>
<template v-else> <template v-else>
<view <view
v-for="cItem in item2.SubAnwser"
class="viewAnswerContent" class="viewAnswerContent"
v-html="item2.myAnswer" v-html="cItem.Content"
></view> ></view>
</template> </template>
</view> </view>
......
...@@ -20,18 +20,26 @@ ...@@ -20,18 +20,26 @@
alt="" /> alt="" />
</view> </view>
<view class="examContent"> <view class="examContent">
<view>1.本场考试满分{{paperData.Publish.ExamScore}}分</view> <template v-if="!isShowLate">
<view style="margin:18rpx 0"> <view>1.本场考试满分{{paperData.Publish.ExamScore}}</view>
2.考试时长{{paperData.Publish.ExamTimes}}分钟,开考后{{paperData.Publish.SubmitTimes}}分钟内禁止交卷</view> <view style="margin:18rpx 0">
<view v-if="paperData.Publish.ExamNotice"> 2.考试时长{{paperData.Publish.ExamTimes}}分钟,开考后{{paperData.Publish.SubmitTimes}}分钟内禁止交卷</view>
3.<view v-html="paperData.Publish.ExamNotice"></view> <view v-if="paperData.Publish.ExamNotice">
</view> 3.<view v-html="paperData.Publish.ExamNotice"></view>
</view>
</template>
<template v-else>
<view style="text-align: center;">对不起,您本次考试迟到{{paperData.Publish.EnterTimes}}分钟,不能参加考试</view>
</template>
</view> </view>
</view> </view>
<view class="submitBox"> <view class="submitBox">
<view class="submit" :class="{disabled: !canClick}" @click="back"> <view class="submit" :class="{disabled: !canClick}" v-if="!isShowLate" @click="back">
我已知晓<text v-if="totalTime>0">({{totalTime}}s)</text> 我已知晓<text v-if="totalTime>0">({{totalTime}}s)</text>
</view> </view>
<view class="submit" v-else @click="backToIndex">
我已知晓
</view>
</view> </view>
<van-toast id="van-toast" /> <van-toast id="van-toast" />
</view> </view>
...@@ -57,7 +65,8 @@ ...@@ -57,7 +65,8 @@
let data = reactive({ let data = reactive({
paperData: props.paperData, paperData: props.paperData,
totalTime: 5, totalTime: 5,
   canClick: true //添加canClick    canClick: true ,//添加canClick
isShowLate:false
}); });
let methods = { let methods = {
//隐藏答题卡 //隐藏答题卡
...@@ -65,17 +74,53 @@ ...@@ -65,17 +74,53 @@
if (!data.canClick) return if (!data.canClick) return
ctx.emit("hideNotice"); ctx.emit("hideNotice");
}, },
getNowTime() {
let dateTime;
let yy = new Date().getFullYear();
let mm = new Date().getMonth() + 1;
let dd = new Date().getDate();
let hh = new Date().getHours();
let mf =
new Date().getMinutes() < 10
? "0" + new Date().getMinutes()
: new Date().getMinutes();
let ss =
new Date().getSeconds() < 10
? "0" + new Date().getSeconds()
: new Date().getSeconds();
dateTime = yy + "-" + mm + "-" + dd + " " + hh + ":" + mf + ":" + ss;
return dateTime;
},
//返回首页
backToIndex(){
uni.navigateBack();
}
}; };
onMounted(() => { onMounted(() => {
data.canClick = false if(data.paperData.Publish.EnterTimes&&data.paperData.Publish.EnterTimes>0){
let clock = setInterval(() => { let time1 = data.paperData.Publish.ExamStartTime;
data.totalTime-- let time2 = methods.getNowTime();
if (data.totalTime == 0) { console.log(time1,'time1');
clearInterval(clock) console.log(time2,'time2');
// this.totalTime = 5 var d1 = new Date(time1);
data.canClick = true //这里重新开启 var d2 = new Date(time2);
let TimeDis = parseInt(d2 - d1) / 1000 / 60;
console.log(TimeDis,'分钟');
if (TimeDis > data.paperData.Publish.EnterTimes) {
data.isShowLate=true
} }
}, 1000) }
if(!data.isShowLate){
data.canClick = false
let clock = setInterval(() => {
data.totalTime--
if (data.totalTime == 0) {
clearInterval(clock)
// this.totalTime = 5
data.canClick = true //这里重新开启
}
}, 1000);
}
}); });
return { return {
...toRefs(data), ...toRefs(data),
...@@ -98,7 +143,7 @@ ...@@ -98,7 +143,7 @@
.examContent { .examContent {
margin-top: 20px; margin-top: 20px;
font-family: PingFang SC; font-family: PingFang SC;
font-size: 28rpx; font-size: 30rpx;
} }
.submitBox { .submitBox {
......
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