107 lines
2.7 KiB
Vue
Raw Permalink Normal View History

2025-07-22 18:31:50 +08:00
<template>
<view class="content">
<scroll-view id="scroll" scroll-y="true">
<view v-for="(item,key) in list" :key="key" class="cu-list menu card-menu margin-top-sm">
<!-- <ad :unit-id="ad.log_banner" v-if="ad.log_type == 1"></ad>
<ad :unit-id="ad.log_gezi" ad-type="grid" grid-opacity="0.8" grid-count="5" ad-theme="white" v-else-if="ad.log_type == 2"></ad>
<ad :unit-id="ad.log_video" ad-type="video" ad-theme="white" v-else-if="ad.log_type == 3"></ad> -->
<view class="cu-item">
<view class="content padding-tb-sm">
<view style="display: flex;flex-direction: row;">
<view>分数{{item.score}}</view>
</view>
<view class="text-gray">考试用时{{item.grade_time}}</view>
<view class="text-gray">考试时间{{item.createtime|format_date}}</view>
</view>
<view class="action" v-if="false">
<template v-if="key==0">
<image class="rankIcon" src="/static/img/rank-01.png" mode=""></image>
</template>
<template v-if="key==1">
<image class="rankIcon" src="/static/img/rank-02.png" mode=""></image>
</template>
<template v-if="key==2">
<image class="rankIcon" src="/static/img/rank-03.png" mode=""></image>
</template>
</view>
</view>
</view>
<!-- 加载状态条 -->
<tui-nomore></tui-nomore>
<view class="fix-bottom"></view>
</scroll-view>
</view>
</template>
<script>
let interstitialAd = null
export default {
data() {
return {
list: [],
page: 1,
over: 0,
ad: this.utils.getData('ad')
}
},
onLoad() {
this.getList()
if (wx.createInterstitialAd && this.ad && this.ad.log_cp) {
interstitialAd = wx.createInterstitialAd({
adUnitId: this.ad.log_cp
});
interstitialAd.onLoad(() => {});
interstitialAd.onError(err => {});
interstitialAd.onClose(() => {});
if (interstitialAd) {
interstitialAd.show().catch(err => {
console.error(err);
});
}
}
},
onReachBottom() {
if (this.over == 0) {
this.getList()
}
},
onShareAppMessage() {
return {
title: '在线考试',
path: '/pages/index/index',
};
},
onShareTimeline() {
return {
title: '在线考试',
// query: '/pages/index/index',
// imageUrl: '',
};
},
methods: {
getList(pageNum){
this.http('grade/index', {user_id:this.utils.getData('user_id'),page:this.page}, 'get').then(res => {
var list = res.data.list.data;
this.list = this.list || [];
this.list = this.list.concat(list);
this.page++;
if (!res.data.list.has_more) {
this.over = 1;
}
});
}
}
}
</script>
<style>
.rankIcon{
width: 70upx;
height: 90upx;
}
</style>