|
@@ -0,0 +1,311 @@
|
|
|
+<template>
|
|
|
+ <view>
|
|
|
+ <view style="width: 100%;text-align: center;position: fixed;height: 96rpx;z-index: 999;">
|
|
|
+ <u-tabs :list="list" sticky :current="current" @change="change" active-color="#007AFF" inactive-color="#999"></u-tabs>
|
|
|
+ </view>
|
|
|
+ <view class="safeArea" style="position: absolute;top: 96rpx;width: 100%;">
|
|
|
+ <view v-show="current==0" class="examMain">
|
|
|
+ <view class="noData" v-if="list1.length === 0">您暂无相关考试成绩和证书哦~~</view>
|
|
|
+ <view v-for="(item, index) in list1" :key="index" class="examList">
|
|
|
+ <view class="time">2021/10/29 09:30:00</view>
|
|
|
+ <view class="main">
|
|
|
+ <view class="top" @click="showDetails(item.id)">
|
|
|
+ <view class="subject">2020年二建建筑工程管理与实补考标...</view>
|
|
|
+ <u-icon name="arrow-right" color="#999999" size="28"></u-icon>
|
|
|
+ </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="left">报考专业</view>
|
|
|
+ <view class="right">XXXXX专业</view>
|
|
|
+ </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="left">考试地点</view>
|
|
|
+ <view class="right">广州市天河区燕岭路建设大厦3楼</view>
|
|
|
+ </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="left">考试时间</view>
|
|
|
+ <view class="right">2021/10/23 10:00 ~ 11:00</view>
|
|
|
+ </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="left">考试成绩</view>
|
|
|
+ <view class="right">99分</view>
|
|
|
+ </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="left">考试结果</view>
|
|
|
+ <view class="right pass">通过</view>
|
|
|
+ <!-- <view class="right nopass">未通过</view> --><!--这是不通过样式-->
|
|
|
+ </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="left">证书编号</view>
|
|
|
+ <view class="right">XXXXXXXXXX</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!-- 弹框 考试详情-->
|
|
|
+ <u-popup v-model="details_show" mode="center" class="detailsModel">
|
|
|
+ <view class="detailsBox">
|
|
|
+ <view class="time">2021年10月29日 09:30:00</view>
|
|
|
+ <view class="boxItem border">
|
|
|
+ <view class="title">报考学员信息</view>
|
|
|
+ <view class="item">姓名:<text class="val">倪虹洁</text></view>
|
|
|
+ <view class="item">身份证:<text class="val">44046354687236685698</text></view>
|
|
|
+ <view class="item">考试身份:<text class="val">非补考学员</text></view>
|
|
|
+ </view>
|
|
|
+ <view class="boxItem">
|
|
|
+ <view class="title">报考学员信息</view>
|
|
|
+ <view class="item">考试标题:<text class="val">这是一个考试标题</text></view>
|
|
|
+ <view class="item">报名开放时间:<text class="val">2021/10/23 ~ 2021/10/29</text></view>
|
|
|
+ <view class="item">报考专业:<text class="val">XXXXXXX</text></view>
|
|
|
+ <view class="item">考试地点:<text class="val">XXXXXXX</text></view>
|
|
|
+ <view class="item">考试时间:<text class="val">XXXXXXX</text></view>
|
|
|
+ <view class="item">考前培训地点:<text class="val">XXXXXXX</text></view>
|
|
|
+ <view class="item">考前培训时间:<text class="val">XXXXXXX</text></view>
|
|
|
+ </view>
|
|
|
+ <view class="boxItem">
|
|
|
+ <view class="title">考试成绩和证书信息</view>
|
|
|
+ <view class="item">考试成绩:<text class="val">96分</text></view>
|
|
|
+ <view class="item">考试结果:<text class="val pass">通过</text></view>
|
|
|
+ <!-- <view class="item">考试结果:<text class="val nopass">未通过</text></view> -->
|
|
|
+ <view class="item">证书编号:<text class="val">XXXXXXX</text></view>
|
|
|
+ </view>
|
|
|
+ <u-line color="#EEEEEE" />
|
|
|
+ <view class="foot">
|
|
|
+ <view class="btn" @click="hideModel">知道了</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </u-popup>
|
|
|
+ </view>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import { mapGetters } from 'vuex';
|
|
|
+export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ details_show: false,
|
|
|
+ list: [
|
|
|
+ {
|
|
|
+ name: '已通过(3)'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: '未通过(0)'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ list1:[1,2,3],
|
|
|
+ current: 0
|
|
|
+ };
|
|
|
+ },
|
|
|
+ onPullDownRefresh(){
|
|
|
+ },
|
|
|
+ onLoad(option) {
|
|
|
+
|
|
|
+ },
|
|
|
+ onShow() {
|
|
|
+ /* if(this.current === 2 && this.$method.isLogin()){
|
|
|
+ this.$refs.refMy.init();
|
|
|
+ } */
|
|
|
+ },
|
|
|
+ onShareAppMessage(res) {
|
|
|
+ var self = this;
|
|
|
+ return {
|
|
|
+ title: '中正',
|
|
|
+ path: `/pages/index/index?inviteCode=` + userInfo == null ? '' : userInfo.userAccount
|
|
|
+ };
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ showDetails(id){
|
|
|
+ this.details_show = true
|
|
|
+ },
|
|
|
+ hideModel(){
|
|
|
+ this.details_show = false
|
|
|
+ },
|
|
|
+ change(index){
|
|
|
+ this.current = index;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ onReachBottom() {},
|
|
|
+ // computed: { ...mapGetters(['userInfo']) }
|
|
|
+};
|
|
|
+</script>
|
|
|
+<style >
|
|
|
+page {
|
|
|
+ background: #EAEEF1;
|
|
|
+}
|
|
|
+.detailsModel .u-mode-center-box{
|
|
|
+ border-radius: 24rpx;
|
|
|
+}
|
|
|
+</style>
|
|
|
+<style scoped lang="scss">
|
|
|
+.noData{
|
|
|
+ text-align: center;
|
|
|
+ font-size: 32rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #999999;
|
|
|
+ margin: 160rpx 0;
|
|
|
+}
|
|
|
+.pass{
|
|
|
+ color: #34C759!important;
|
|
|
+}
|
|
|
+.nopass{
|
|
|
+ color: #FF3B30!important;;
|
|
|
+}
|
|
|
+.examMain{
|
|
|
+ padding: 8rpx;
|
|
|
+ .time{
|
|
|
+ text-align: center;
|
|
|
+ font-size: 24rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #999999;
|
|
|
+ }
|
|
|
+ .main{
|
|
|
+ background: #FFFFFF;
|
|
|
+ border-radius: 16rpx;
|
|
|
+ margin: 20rpx 0;
|
|
|
+ }
|
|
|
+ .top{
|
|
|
+ height: 103rpx;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ border-bottom: 1px solid #EEEEEE;
|
|
|
+ .subject{
|
|
|
+ max-width: 514rpx;
|
|
|
+ height:40rpx;
|
|
|
+ font-size: 30rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #007AFF;
|
|
|
+ white-space:nowrap;
|
|
|
+ overflow:hidden;
|
|
|
+ text-overflow:ellipsis;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .item{
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ margin-left:31rpx;
|
|
|
+ height: 80rpx;
|
|
|
+ padding-right:24rpx;
|
|
|
+ border-bottom: 1px solid #EEEEEE;
|
|
|
+ font-size: 24rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #666666;
|
|
|
+ .right{
|
|
|
+ font-size: 30rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+.detailsBox{
|
|
|
+ width: 640rpx;
|
|
|
+ background: #FFFFFF;
|
|
|
+ border-radius: 24rpx;
|
|
|
+ .time{
|
|
|
+ margin: 32rpx 0;
|
|
|
+ padding: 0 37rpx;
|
|
|
+ font-size: 30rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #333333;
|
|
|
+ }
|
|
|
+ .boxItem{
|
|
|
+ margin-left: 36rpx;
|
|
|
+ margin-bottom: 29rpx;
|
|
|
+ &.border{
|
|
|
+ border-bottom: 1px solid #eee;
|
|
|
+ }
|
|
|
+ .title{
|
|
|
+ font-size: 24rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #007AFF;
|
|
|
+ position: relative;
|
|
|
+ &::before{
|
|
|
+ content: '';
|
|
|
+ width: 4rpx;
|
|
|
+ height: 24rpx;
|
|
|
+ background: #007AFF;
|
|
|
+ border-radius: 2rpx;
|
|
|
+ position: absolute;
|
|
|
+ top:6rpx;
|
|
|
+ left: -12rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .item{
|
|
|
+ margin: 24rpx 0;
|
|
|
+ font-size: 26rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #999999;
|
|
|
+ .val{
|
|
|
+ color: #333333;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .foot{
|
|
|
+ padding: 20rpx 40rpx;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ .btn{
|
|
|
+ width: 526rpx;
|
|
|
+ height: 80rpx;
|
|
|
+ line-height: 80rpx;
|
|
|
+ text-align: center;
|
|
|
+ background: #F5F5F5;
|
|
|
+ border-radius: 40rpx;
|
|
|
+ font-size: 30rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ font-weight: bold;
|
|
|
+ background: #007AFF;
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+.tipBox{
|
|
|
+ width: 640rpx;
|
|
|
+ padding: 30rpx 20rpx 40rpx;
|
|
|
+ background: #FFFFFF;
|
|
|
+ border-radius: 24rpx;
|
|
|
+ font-family: PingFang SC;
|
|
|
+ .title{
|
|
|
+ text-align: center;
|
|
|
+ font-size: 30rpx;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #333333;
|
|
|
+ margin-bottom: 40rpx;
|
|
|
+ }
|
|
|
+ .main{
|
|
|
+ font-size: 30rpx;
|
|
|
+ font-weight: 500;
|
|
|
+ color: #666666;
|
|
|
+ line-height: 48rpx;
|
|
|
+ margin-bottom: 40rpx;
|
|
|
+ }
|
|
|
+ .btn{
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ .btn1{
|
|
|
+ width: 200rpx;
|
|
|
+ height: 80rpx;
|
|
|
+ line-height: 80rpx;
|
|
|
+ text-align: center;
|
|
|
+ background: #F5F5F5;
|
|
|
+ border-radius: 40px;
|
|
|
+ font-size: 30rpx;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #007AFF;
|
|
|
+ margin: 0 20rpx;
|
|
|
+ &.submit{
|
|
|
+ background: #007AFF;
|
|
|
+ color:#fff;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|