wangguoyu 1 月之前
父节点
当前提交
0c7f0f73a7
共有 4 个文件被更改,包括 86 次插入11 次删除
  1. 8 3
      pages/exam/index.vue
  2. 7 3
      pages/lianxi/index.vue
  3. 62 2
      pages/my/index.vue
  4. 9 3
      pages/score/index.vue

+ 8 - 3
pages/exam/index.vue

@@ -1,7 +1,12 @@
 <template>
- <view>
-	 考试
- </view>
+	<custom-scroll-list :refreshFn="getExamList" :tabList="tabData" :defaultTab="1" ref="scrollRef">
+		<template #default="{list}">
+			<scroll-list-card v-for="(item,index) in list" :key="item.ksId" :data="item"
+				@btnClick="handleClick"></scroll-list-card>
+		</template>
+	</custom-scroll-list>
+	<!-- 考试须知 -->
+	<kaoshixuzhi ref="ksxzRef" @confirm="handleConfirm"></kaoshixuzhi>
 </template>
 
 <script setup>

+ 7 - 3
pages/lianxi/index.vue

@@ -1,7 +1,11 @@
 <template>
-	<view>
-		练习
-	</view>
+	<custom-scroll-list :refreshFn="getLianxiList" :tabList="tabData" :defaultTab="1" ref="scrollRef"
+		placeholder="请输入练习名称">
+		<template #default="{list}">
+			<scroll-list-card-lianxi v-for="(item,index) in list" :key="item.lxId" :data="item"
+				@btnClick="handleClick"></scroll-list-card-lianxi>
+		</template>
+	</custom-scroll-list>
 </template>
 
 <script setup>

+ 62 - 2
pages/my/index.vue

@@ -1,6 +1,66 @@
 <template>
-	<view>
-		我的
+	<view class="mobile-my-page">
+		<view class="user-info-box">
+		    <view class="user-img-box">
+		        <img class="head-img" :src="myInfoData.userImg" v-if="myInfoData.userImg">
+		        <icon class="phone-default-userImg" v-else></icon>
+		    </view>
+		    <view class="user-content-box">
+		        <view class="user-name">{{myInfoData.userName}}</view>
+		        <view class="user-info">
+		            <view>{{myInfoData.realName}}</view><text v-if="myInfoData.realName && myInfoData.orgName"></text>
+		            <view>{{myInfoData.orgName}}</view><text v-if="myInfoData.orgName && myInfoData.positionName"></text>
+		            <view>{{myInfoData.positionName}}</view>
+		        </view>
+		    </view>
+		</view>
+		
+		<view class="my-list-box">
+			<view class="list-row" @click="goToPage('xuefen')">
+				<icon class="list-icon xuefen-icon"></icon>
+				<text>学分</text>
+				<text class="row-content">{{myInfoData.credit}}分</text>
+			</view>
+			<view class="list-row" @click="goToPage('xiaoxi')">
+				<icon class="list-icon xiaoxi-icon"></icon>
+				<text>消息</text>
+				<text class="row-content">{{myInfoData.countNotice}}条</text>
+			</view>
+			<view class="list-row" @click="goToPage('zhengshu')">
+				<icon class="list-icon zhengshu-icon"></icon>
+				<text>证书</text>
+				<text class="row-content">{{myInfoData.countCert}}个</text>
+			</view>
+		</view>
+		<view class="my-list-box">
+			<view class="list-row" @click="goToPage('cuoti')">
+				<icon class="list-icon cuoti-icon"></icon>
+				<text>错题</text>
+			</view>
+			<view class="list-row" @click="goToPage('baoming')">
+				<icon class="list-icon baoming-icon"></icon>
+				<text>报名</text>
+			</view>
+			<view class="list-row" @click="goToPage('sxtcs')">
+				<icon class="list-icon sxtcs-icon"></icon>
+				<text>摄像头测试</text>
+			</view>
+			<view class="list-row" @click="goToPage('sxtsm')">
+				<icon class="list-icon sxtsm-icon"></icon>
+				<text>摄像头说明</text>
+			</view>
+			<view class="list-row" @click="goToPage('shezhi')">
+				<icon class="list-icon shezhi-icon"></icon>
+				<text>设置</text>
+			</view>
+		</view>
+		
+		<view>
+			<cameraCommon ref="cameraCommonRef"></cameraCommon>
+		</view>
+		<view>
+			<shexiangtoushuoming ref="shexiangtoushuomingRef" :content="messageContent"  title="注意" okBtn="知道了"></shexiangtoushuoming>
+		</view>
 	</view>
 </template>
 

+ 9 - 3
pages/score/index.vue

@@ -1,7 +1,13 @@
 <template>
-		<view>
-			成绩
-		</view>
+	<custom-scroll-list-chengji ref="customChengjiRef" :refreshFn="currentRefreshFn" @tabChange="tabChange"
+		:searchBarKey="searchBarKeyName" :tabList="tabData" :defaultTab="1">
+		<template #default="{list}">
+			<scroll-list-card-chengji v-show="currentTab =='1'" @lookShijuan="lookShijuan" @lookPaiming="lookPaiming"   v-for="(item,index) in list"
+				:key="item.ksId" :data="item"></scroll-list-card-chengji>
+			<scroll-list-card-kechengji v-show="currentTab =='2'" @click="kechengChengjiClick(item)"
+				v-for="(item,index) in list" :key="item.ksId" :data="item"></scroll-list-card-kechengji>
+		</template>
+	</custom-scroll-list-chengji>
 </template>
 
 <script setup>