wangguoyu 1 месяц назад
Родитель
Сommit
61fb4aa92d
1 измененных файлов с 19 добавлено и 14 удалено
  1. 19 14
      pages/chanpinneirong/chanpin1.vue

+ 19 - 14
pages/chanpinneirong/chanpin1.vue

@@ -33,7 +33,8 @@
 
 
 				<view v-for="(danyuanItem, index) in danyuanList" :key="danyuanItem.danyuanId">
 				<view v-for="(danyuanItem, index) in danyuanList" :key="danyuanItem.danyuanId">
 					<!-- 单元标题(带唯一ID,用于位置查询) -->
 					<!-- 单元标题(带唯一ID,用于位置查询) -->
-					<ezyActiveVue class="ezy-list-item-active item-dy-box" @aclick="handleClickDanyuan(danyuanItem.danyuanId)" :id="`unit-title-${danyuanItem.danyuanId}`">
+					<ezyActiveVue class="ezy-list-item-active item-dy-box"
+						@aclick="handleClickDanyuan(danyuanItem.danyuanId)" :id="`unit-title-${danyuanItem.danyuanId}`">
 						<view class="dy-left-box">L{{banbenInfo.dengjiId}}</view>
 						<view class="dy-left-box">L{{banbenInfo.dengjiId}}</view>
 						<view class="dy-right-box">
 						<view class="dy-right-box">
 							<view class="right-content">
 							<view class="right-content">
@@ -52,7 +53,7 @@
 							<view>{{ jieItem.jieName }}</view>
 							<view>{{ jieItem.jieName }}</view>
 							<view>{{ jieItem.jieIntro }}</view>
 							<view>{{ jieItem.jieIntro }}</view>
 						</view>
 						</view>
-            <view v-if="jieItem.lock" class="xx-item-btn-lock">锁</view>
+						<view v-if="jieItem.lock" class="xx-item-btn-lock">锁</view>
 						<view v-else class="xx-item-btn"></view>
 						<view v-else class="xx-item-btn"></view>
 					</ezyActiveVue>
 					</ezyActiveVue>
 				</view>
 				</view>
@@ -128,7 +129,7 @@
 			danyuanInfoVue,
 			danyuanInfoVue,
 			ezyActiveVue
 			ezyActiveVue
 		},
 		},
-	
+
 		onHide() {
 		onHide() {
 			console.log('学习页面隐藏')
 			console.log('学习页面隐藏')
 		},
 		},
@@ -139,13 +140,11 @@
 			initData(banbenId) {
 			initData(banbenId) {
 				console.log('123111');
 				console.log('123111');
 				const cacheData = cacheManager.get('contentInfo');
 				const cacheData = cacheManager.get('contentInfo');
-			
 				if (cacheData) {
 				if (cacheData) {
 					console.log('使用缓存数据');
 					console.log('使用缓存数据');
 					this.updateFromCache();
 					this.updateFromCache();
 				} else {
 				} else {
 					console.log('重新请求数据');
 					console.log('重新请求数据');
-					const cacheDataAuth = cacheManager.get('auth');
 					this.initFromOptions(banbenId);
 					this.initFromOptions(banbenId);
 				}
 				}
 			},
 			},
@@ -165,7 +164,7 @@
 			},
 			},
 
 
 			initFromOptions(banbenId) {
 			initFromOptions(banbenId) {
-			
+
 				this.loadDataFromApi(banbenId);
 				this.loadDataFromApi(banbenId);
 			},
 			},
 			// 从缓存更新数据方法
 			// 从缓存更新数据方法
@@ -187,6 +186,10 @@
 			},
 			},
 
 
 			loadDataFromApi(banbenId) {
 			loadDataFromApi(banbenId) {
+				uni.showLoading({
+					title: '加载中'
+				});
+
 				this.banbenInfo = {}
 				this.banbenInfo = {}
 				this.curProcess = ''
 				this.curProcess = ''
 				this.danyuanList = []
 				this.danyuanList = []
@@ -209,10 +212,12 @@
 							banbenId: banbenId,
 							banbenId: banbenId,
 						};
 						};
 						cacheManager.set('contentInfo', cacheData);
 						cacheManager.set('contentInfo', cacheData);
+						uni.hideLoading();
 					}
 					}
 				}).catch(res => {
 				}).catch(res => {
 					cacheManager.remove("contentInfo");
 					cacheManager.remove("contentInfo");
 					toast("加载失败,请重试");
 					toast("加载失败,请重试");
+					uni.hideLoading();
 				});
 				});
 			},
 			},
 
 
@@ -291,13 +296,13 @@
 			},
 			},
 			handlePlay(da, code) {
 			handlePlay(da, code) {
 
 
-        if (da.lock && code == 'play') {
-          // 加锁视频需要购买
-          uni.navigateTo({
-            url: "/pages/chanpinShop/cp1/dingdan"
-          })
-          return;
-        }
+				if (da.lock && code == 'play') {
+					// 加锁视频需要购买
+					uni.navigateTo({
+						url: "/pages/chanpinShop/cp1/dingdan"
+					})
+					return;
+				}
 				let jieId = code === 'jixu' ? da.curJieId : da.jieId;
 				let jieId = code === 'jixu' ? da.curJieId : da.jieId;
 				if (!jieId) {
 				if (!jieId) {
 					toast("无课程ID");
 					toast("无课程ID");
@@ -330,4 +335,4 @@
 
 
 		}
 		}
 	}
 	}
-</script>
+</script>