|
@@ -35,16 +35,20 @@
|
|
|
</view>
|
|
|
<view class="item">
|
|
|
<view class="left">考试时间</view>
|
|
|
- <view class="right">
|
|
|
+ <view v-if="item.mockActivity == 0" class="right">
|
|
|
{{ $method.timestampToTime(item.applySiteExamTime) }}
|
|
|
{{ item.applySiteStartTime }} - {{ item.applySiteEndTime }}
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="btn-wrap">
|
|
|
<view class="btn-line">
|
|
|
+ <!-- mockActivity 1是活动模考,0否 -->
|
|
|
+ <view v-if="item.mockActivity == 1" class="btn" @click="goExamCount(item,index)">去考试</view>
|
|
|
+ <view v-else>
|
|
|
<view class="btn test-disabled" v-if="goTest(item)" @click="goExamCount(item,index)">去考试</view>
|
|
|
<view class="btn test-disabled" v-else-if="item.handStatus">已考试</view>
|
|
|
<view class="btn" v-else @click="goExamCount(item,index)">去考试</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -270,6 +274,9 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
goTest(item) {
|
|
|
+ if (item.mockActivity && item.mockActivity == 1) {
|
|
|
+ return false
|
|
|
+ }
|
|
|
let startTime = this.$method.TimeTotimestamp(this.$method.timestampToTime(item.applySiteExamTime) + ' ' + item.applySiteStartTime)
|
|
|
let canGo = (startTime-this.nowTime) <= (600) && (startTime-this.nowTime) >= (-(item.timeLimit * 60) || 0)
|
|
|
|
|
@@ -325,8 +332,15 @@ export default {
|
|
|
url:`../../pages/webview/index?url=`+encode
|
|
|
})
|
|
|
},
|
|
|
-
|
|
|
goExamCount(item,index) {
|
|
|
+ console.log('item', item)
|
|
|
+ if (item.mockActivity && item.mockActivity == 1) {
|
|
|
+ item.applySiteExamTime = parseInt(new Date().getTime()/1000) // 当前时间的时间戳
|
|
|
+ item.applySiteStartTime = this.$method.timestampToTime(new Date().getTime()/1000, false, false, true)
|
|
|
+ let min = item.duration * 60 *1000 + new Date().getTime()
|
|
|
+ item.applySiteEndTime = this.$method.timestampToTime(min/1000, false, false, true)
|
|
|
+ }
|
|
|
+
|
|
|
if(this.goTest(item)) {
|
|
|
uni.showToast({
|
|
|
icon:'none',
|