Browse Source

新增查询商品重修状态

chenxiong 3 năm trước cách đây
mục cha
commit
9f5e0c7ff9
2 tập tin đã thay đổi với 27 bổ sung3 xóa
  1. 10 1
      common/httpList/course.js
  2. 17 2
      pages2/wd/class.vue

+ 10 - 1
common/httpList/course.js

@@ -111,7 +111,16 @@ export default {
 			url: '/course/handouts/'+data,
 			method: 'get'
 		})
-	}
+	},
+	
+	courseGoodsRebuildStatus(data) {
+		return myRequest({
+			url: '/course/goodsRebuildStatus',
+			method: 'get',
+			data:data
+		})
+	},
+	
 	
 	
 }

+ 17 - 2
pages2/wd/class.vue

@@ -216,7 +216,7 @@ export default {
 				}
 			});
 		},
-		studyIn(v,i,item) {
+		async studyIn(v,i,item) {
 			if(this.sysTime <= item.validityStartTime || this.sysTime >= item.validityEndTime) {
 				uni.showToast({
 					icon:'none',
@@ -230,7 +230,9 @@ export default {
 				return ;
 			}
 			
-			if(item.rebuildStatus == 0) {
+			let rebuildStatus = await this.courseGoodsRebuildStatus(item.goodsId)
+			
+			if(rebuildStatus == 0) {
 				this.$navTo.togo('/pages2/learn/details', {
 					gradeId:item.gradeId,
 					goodsId: item.goodsId
@@ -239,6 +241,19 @@ export default {
 			}
 			this.$navTo.togo(`/pages2/wd/course?id=${v}&gid=${i}`);
 		},
+		/**
+		 * @param {Object} goodsId 商品id
+		 * 查询商品重修状态
+		 */
+		courseGoodsRebuildStatus(goodsId) {
+			return new Promise(resolve => {
+				this.$api.courseGoodsRebuildStatus({
+					goodsId:goodsId
+				}).then(res => {
+					resolve(res.data.data)
+				})
+			})
+		},
 		appointment(item) {
 			var data = {
 				goodsId: item.goodsId,