Bläddra i källkod

fix: 我的学时-课程学习跳转

xuqiaoying 3 år sedan
förälder
incheckning
66912c0685
1 ändrade filer med 58 tillägg och 9 borttagningar
  1. 58 9
      pages2/learn/my_learn.vue

+ 58 - 9
pages2/learn/my_learn.vue

@@ -322,12 +322,61 @@ export default {
       });
     },
     jumpPage(v, int, index, appoint) {
+      console.log('--item', v);
+      // return
       this.itemIndex = index;
       //int 1.课程学习 2.预约考试 3.进入刷题 4.查看详情 5.重修目录
-      if (int === 1) {
-        this.$navTo.togo(
-          `/pages2/wd/course?id=${v.goodsId}&gid=${v.gradeId}&orderGoodsId=${v.orderGoodsId}`
-        );
+      if (int === 1 || int === 5) {
+        // /lock/lockStatus
+				this.$api.lockLockStatus({
+					action: 'jxjy',
+					uuid:this.$method.getUuid()
+				}).then(res => {
+					if (res.data.code == 200) { //有其他端在操作,不能学习
+						uni.showToast({
+							icon: 'none',
+							title: res.data.msg,
+							mask: true,
+							duration: 3000
+						})
+					} else if (res.data.code == 500) { //可以学习
+							this.$http({
+								url: '/course/courseList',
+								method: 'get',
+								data: {
+									pageNum: 1,
+									pageSize: 100,
+									goodsId: v.goodsId,
+									gradeId: v.gradeId,
+									orderGoodsId: v.orderGoodsId,
+								},
+								noLoading: true
+							})
+							.then(res => {
+								if (res.data.code == 200) {
+
+									if(res.data.total > 1) {
+										uni.navigateTo({
+											url: `/pages3/polyv/detail?id=''&goodsId=${v.goodsId}&orderGoodsId=${v.orderGoodsId}&gradeId=${v.gradeId}`
+										})
+									} else if(res.data.total == 1) {
+										uni.navigateTo({
+											url: `/pages3/polyv/detail?id=${res.data.rows[0].courseId}&goodsId=${v.goodsId}&orderGoodsId=${v.orderGoodsId}&gradeId=${v.gradeId}`
+										})
+									} else {
+										uni.showToast({
+											icon:'none',
+											title:'暂无可观看的视频课程'
+										})
+									}
+
+								}
+							});
+					}
+				})
+        // this.$navTo.togo(
+        //   `/pages2/wd/course?id=${v.goodsId}&gid=${v.gradeId}&orderGoodsId=${v.orderGoodsId}`
+        // );
       }
       if (int === 2) {
         var data = {
@@ -360,11 +409,11 @@ export default {
           `/pages2/learn/details?goodsId=${v.goodsId}&gradeId=${v.gradeId}&orderGoodsId=${v.orderGoodsId}`
         );
       }
-      if (int === 5) {
-        this.$navTo.togo(
-          `/pages2/wd/course?id=${v.goodsId}&gid=${v.gradeId}&orderGoodsId=${v.orderGoodsId}`
-        );
-      }
+      // if (int === 5) {
+      //   this.$navTo.togo(
+      //     `/pages2/wd/course?id=${v.goodsId}&gid=${v.gradeId}&orderGoodsId=${v.orderGoodsId}`
+      //   );
+      // }
     },
     getUserCertificateList() {
       this.loading = true;