From 893ff90c6e21fa3a5241a8ae9b33836037cd5912 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期四, 29 八月 2024 15:19:17 +0800
Subject: [PATCH] 提交

---
 pages/tabBar/current/current.vue |   28 +++++++++++++++++-----------
 1 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/pages/tabBar/current/current.vue b/pages/tabBar/current/current.vue
index aedda17..3ba1601 100644
--- a/pages/tabBar/current/current.vue
+++ b/pages/tabBar/current/current.vue
@@ -15,9 +15,10 @@
 		</view>
 		<!-- 页面内容 -->
     <view class="m-p-15">
-      <view class="cardList">
+      <view class="cardList" v-if="classList && classList.length>0">
         <scroll-view scroll-y="true" class="scroll-Y" @scrolltoupper="upper"
                      @scrolltolower="lower" lower-threshold="150" @scroll="scrollView" style="height:100%">
+          <view style="padding: 20px 0 20px">
           <view class="card-i" v-for="(item,index) in classList" :key="index">
             <u-image radius="16px" width="200rpx" height="200rpx" :show-loading="true" :src="getImageUrl(item.course.logo)" mode="aspectFill">
             </u-image>
@@ -29,12 +30,14 @@
               </view>
               <view class="card-i-r-b">
                 <u-tag icon="clock" :text="secondsToHms(item.course.period)" type="success" size="mini" shape="circle" plain plainFill></u-tag>
-                <u-button class="study-button" type="primary" text="开始学习" shape="circle" size="small" @click="toStudy(item.id)"></u-button>
+                <u-button class="study-button" type="primary" text="开始学习" shape="circle" size="small" @click="toStudy(item)"></u-button>
               </view>
             </view>
           </view>
+          </view>
         </scroll-view>
       </view>
+      <u-empty style="margin-top: 80px" v-else text="暂无记录" mode="data"></u-empty>
     </view>
 		<tabBar :currentPagePath="page"></tabBar>
 	</view>
@@ -71,6 +74,9 @@
 		onShow() {
 			// this.role = uni.getStorageSync('roleName');
 		},
+    created(){
+      uni.hideTabBar()
+    },
 		methods: {
 			loginOut() {
 				uni.clearStorageSync();
@@ -88,7 +94,7 @@
         getClassList(this.classParams).then(res => {
           if(res.code == 200) {
             let list = res.data.list?res.data.list: [];
-            if (res.pageNum != 1) {
+            if (res.data.pageNum != 1) {
               this.classList = this.classList.concat(list)
             } else {
               this.classList = res.data.list
@@ -104,10 +110,10 @@
         return logo ? VUE_APP_BASE_URL  + '/api/' + logo : '/static/defaultCover.jpg';
       },
 
-      toStudy(id) {
+      toStudy(item) {
         uni.setStorageSync("prevPage", '/pages/tabBar/current/current');
 				uni.navigateTo({
-				  url: `/pages/tabBar/current/detail?phase_id=` + encodeURIComponent(JSON.stringify(id))
+				  url: `/pages/tabBar/current/detail?bank=` + encodeURIComponent(JSON.stringify(item))
 				})
 			},
 
@@ -128,13 +134,13 @@
       },
       lower(e) {
         //并且让页码+1,调用获取数据的方法获取第二页数据
-        this.examParams.pageNum++
-        if (this.examParams.pageNum > this.totalPage){
+        this.classParams.pageNum++
+        if (this.classParams.pageNum > this.totalPage){
           uni.$u.toast('已加载全部数据')
           return
         }
         //此处调用自己获取数据列表的方法
-        this.getExamList()
+        this.getClass()
       },
       scrollView(e) {
         // console.log(e)
@@ -212,8 +218,8 @@
 }
 .cardList{
   width: 100%;
-  height: calc(100vh - 160px);
-  margin: 20px 0;
+  height: calc(100vh - 130px);
+  box-sizing: border-box;
 
   .card-i{
     width: calc(100% - 30px);
@@ -270,7 +276,7 @@
         justify-content: space-between;
 
         .study-button{
-          width: 240rpx;
+          width: 220rpx;
           margin: 0;
           box-shadow: 3px 3px 12px rgba(51,133,217,.3), -2px -2px 6px #fff;
           border: 1px solid rgba(255,255,255,.8);

--
Gitblit v1.9.2