he2802 il y a 3 ans
Parent
commit
99686cda9a

+ 5 - 1
components/course/courseChapter.vue

@@ -7,7 +7,7 @@
 		</view>
 		<view v-if="!down">
 			<view v-for="(itemM,indexM) in list" >
-				<courseSection :isBuy="isBuy" :isRebuild="isRebuild" :menuItem="itemM" :levelId="levelId+'-'+itemM.sectionId"></courseSection>
+				<courseSection :isBuy="isBuy" :isRebuild="isRebuild" :gradeId="gradeId" :menuItem="itemM" :levelId="levelId+'-'+itemM.sectionId"></courseSection>
 				<u-line v-if="indexM<list.length-1"></u-line>
 			</view>
 		</view>
@@ -35,6 +35,10 @@ export default {
 		isRebuild: {
 			type: Boolean,
 			default: false
+		},
+		gradeId: {
+			type: Number,
+			default: 0
 		}
 	},
 	components: {

+ 7 - 3
components/course/courseModule.vue

@@ -7,7 +7,7 @@
 		</view>
 		<view v-if="!down">
 			<view v-for="(itemM,indexM) in list" >
-				<courseChapter :isBuy="isBuy" :isRebuild="isRebuild"  :menuItem="itemM" :levelId="levelId+'-'+itemM.chapterId"></courseChapter>
+				<courseChapter :isBuy="isBuy" :gradeId="gradeId" :isRebuild="isRebuild"  :menuItem="itemM" :levelId="levelId+'-'+itemM.chapterId"></courseChapter>
 				<u-line v-if="indexM<list.length-1"></u-line>
 			</view>
 		</view>
@@ -23,7 +23,7 @@ export default {
 			type: Object,
 			default: {}
 		},
-		isBuy: {
+		isBuy: { //是否是已购买商品
 			type: Boolean,
 			default: false
 		},
@@ -31,9 +31,13 @@ export default {
 			type: String,
 			default: ""
 		},
-		isRebuild: {
+		isRebuild: {  //是否重修目录
 			type: Boolean,
 			default: false
+		},
+		gradeId: {  //重修需要班级ID
+			type: Number,
+			default: 0
 		}
 	},
 	components: {

+ 4 - 0
components/course/courseSection.vue

@@ -49,6 +49,10 @@ export default {
 		isRebuild: {
 			type: Boolean,
 			default: false
+		},
+		gradeId: {
+			type: Number,
+			default: 0
 		}
 	},
 	data() {

+ 7 - 7
pages2/class/detail.vue

@@ -45,22 +45,22 @@
 			<view v-show="current == 0">
 				<view class="menuBox" v-for="(item, index) in reMenuList">
 					<!--模块 -->
-					<view v-if="item.type == 1"><courseModule :isRebuild="true" :isBuy="true" :menuItem="item" :levelId="item.menuId"></courseModule></view>
+					<view v-if="item.type == 1"><courseModule :gradeId="gradeId" :isRebuild="true" :isBuy="true" :menuItem="item" :levelId="item.menuId"></courseModule></view>
 					<!--章 -->
-					<view v-if="item.type == 2"><courseChapter :isRebuild="true" :isBuy="true" :menuItem="item" :levelId="'0-'+item.menuId"></courseChapter></view>
+					<view v-if="item.type == 2"><courseChapter :gradeId="gradeId" :isRebuild="true" :isBuy="true" :menuItem="item" :levelId="'0-'+item.menuId"></courseChapter></view>
 					<!--节 -->
-					<view v-if="item.type == 3"><courseSection :isRebuild="true" :isBuy="true" :menuItem="item" :levelId="'0-0-'+item.menuId"></courseSection></view>
+					<view v-if="item.type == 3"><courseSection :gradeId="gradeId" :isRebuild="true" :isBuy="true" :menuItem="item" :levelId="'0-0-'+item.menuId"></courseSection></view>
 				</view>
 			</view>
 			<!--目录 -->
 			<view v-show="current == 1">
 				<view class="menuBox" v-for="(item, index) in menuList">
 					<!--模块 -->
-					<view v-if="item.type == 1"><courseModule :isBuy="true" :menuItem="item" :levelId="item.menuId"></courseModule></view>
+					<view v-if="item.type == 1"><courseModule  :isBuy="true" :menuItem="item" :levelId="item.menuId"></courseModule></view>
 					<!--章 -->
-					<view v-if="item.type == 2"><courseChapter :isBuy="true" :menuItem="item" :levelId="'0-'+item.menuId"></courseChapter></view>
+					<view v-if="item.type == 2"><courseChapter  :isBuy="true" :menuItem="item" :levelId="'0-'+item.menuId"></courseChapter></view>
 					<!--节 -->
-					<view v-if="item.type == 3"><courseSection :isBuy="true" :menuItem="item" :levelId="'0-0-'+item.menuId"></courseSection></view>
+					<view v-if="item.type == 3"><courseSection  :isBuy="true" :menuItem="item" :levelId="'0-0-'+item.menuId"></courseSection></view>
 				</view>
 			</view>
 			<!--笔记 -->
@@ -214,7 +214,6 @@ export default {
 		this.courseId = option.id;
 		this.goodsId = uni.getStorageSync('courseGoodsId');
 		this.courseDetail();
-		this.getMenuList();
 		this.getGoodsDetail()
 		
 	},
@@ -449,6 +448,7 @@ export default {
 			this.$api.goodsDetail(this.goodsId).then(res => {
 				self.goodsData = res.data.data;
 				self.gradeId = self.goodsData.gradeId
+				self.getMenuList();
 				self.getReMenuList() //获取重修目录
 				if(self.goodsData.goodsPlayConfig){
 					self.goodsPlayConfig = JSON.parse(self.goodsData.goodsPlayConfig);