|
@@ -211,7 +211,9 @@
|
|
|
v-for="(courseware, courseware_i) in it.courseware_list"
|
|
|
:key="courseware_i"
|
|
|
class="btn"
|
|
|
- @click="preview(courseware.courseware_id, 'courseware')"
|
|
|
+ @click="
|
|
|
+ preview(courseware.courseware_id, 'courseware', courseware.courseware_book_id)
|
|
|
+ "
|
|
|
>
|
|
|
<img src="../../assets/course_details/file.png" alt="" />
|
|
|
<span> {{ courseware.courseware_name }} </span>
|
|
@@ -464,14 +466,27 @@ export default {
|
|
|
this.auditShow = false;
|
|
|
},
|
|
|
|
|
|
- preview(fileId, fileType) {
|
|
|
- if (!this.is_buy) {
|
|
|
- this.$message.warning('请先购买该课程');
|
|
|
- return;
|
|
|
+ preview(fileId, fileType, goods_id) {
|
|
|
+ if (fileType === 'courseware') {
|
|
|
+ CheckMyGoodsBuyStatus({ goods_id, goods_type: 101 }).then(({ is_buy }) => {
|
|
|
+ if (is_buy === 'false') {
|
|
|
+ return this.$message.warning('请先购买该课件对应的教材');
|
|
|
+ }
|
|
|
+ this.fileId = fileId;
|
|
|
+ this.fileType = fileType;
|
|
|
+ this.visible = true;
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ if (fileType === 'file') {
|
|
|
+ if (this.$store.state.user.user_type !== 'TEACHER' && !this.is_buy) {
|
|
|
+ this.$message.warning('请先购买该课程');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.fileId = fileId;
|
|
|
+ this.fileType = fileType;
|
|
|
+ this.visible = true;
|
|
|
}
|
|
|
- this.visible = true;
|
|
|
- this.fileId = fileId;
|
|
|
- this.fileType = fileType;
|
|
|
},
|
|
|
|
|
|
dialogClose() {
|