Browse Source

修改参数

lex 2 years ago
parent
commit
1831d4df45

+ 1 - 4
src/business-components/course-video-item/index.tsx

@@ -58,9 +58,6 @@ export default defineComponent({
       default: 0
     }
   },
-  mounted() {
-    console.log(this.musicAlbumInfos)
-  },
   render() {
     return (
       <div class={styles.CourseVideoItem}>
@@ -124,7 +121,7 @@ export default defineComponent({
             </div>
 
             <div>
-              {info.useRelationType !== 'GIFT' && (
+              {info.useRelationType === 'GIFT' && (
                 <Tag type="primary" class={styles.song}>
                   赠送
                 </Tag>

+ 4 - 1
src/student/video-class/video-class-detail.tsx

@@ -34,6 +34,7 @@ export default defineComponent({
       tabIndex: 1,
       title: '',
       lessonPrice: 0,
+      useRelationType: '',
       detailList: [],
       posterUrl: '',
       srcUrl: '',
@@ -84,6 +85,7 @@ export default defineComponent({
       const result = res.data || {}
       this.title = result.lessonGroup.lessonName
       this.lessonPrice = result.lessonGroup.lessonPrice
+      this.useRelationType = result.lessonGroup.relationType
       this.detailList = result.detailList || []
       this.trySee = !result.alreadyBuy
       this.detailList.forEach((item: any, index: number) => {
@@ -244,7 +246,8 @@ export default defineComponent({
                     return {
                       relationMusicAlbum: info.relationType,
                       musicAlbumName: info.name,
-                      musicAlbumId: info.musicAlbumId
+                      musicAlbumId: info.musicAlbumId,
+                      useRelationType: this.useRelationType
                     }
                   })
                   return (

+ 2 - 1
src/student/video-class/video-detail.tsx

@@ -197,7 +197,8 @@ export default defineComponent({
               return {
                 relationMusicAlbum: info.relationType,
                 musicAlbumName: info.name,
-                musicAlbumId: info.musicAlbumId
+                musicAlbumId: info.musicAlbumId,
+                useRelationType: this.userInfo.relationType
               }
             })
             return (

+ 22 - 11
src/teacher/share-page/share-video/index.tsx

@@ -150,17 +150,28 @@ export default defineComponent({
           icon="courseList"
           contentStyle={{ paddingTop: '0' }}
         >
-          {this.detailList.map((item: any) => (
-            <CourseVideoItem
-              class={'mb12'}
-              detail={{
-                id: item.id,
-                title: item.videoTitle,
-                content: item.videoContent,
-                imgUrl: item.coverUrl
-              }}
-            />
-          ))}
+          {this.detailList.map((item: any) => {
+            const musicAlbumInfos = item.musicAlbumInfos || []
+            const temp = musicAlbumInfos.map((info: any) => {
+              return {
+                relationMusicAlbum: info.relationType,
+                musicAlbumName: info.name,
+                musicAlbumId: info.musicAlbumId,
+                useRelationType: this.userInfo.relationType
+              }
+            })
+            return (
+              <CourseVideoItem
+                musicAlbumInfos={temp}
+                detail={{
+                  id: item.id,
+                  title: item.videoTitle,
+                  content: item.videoContent,
+                  imgUrl: item.coverUrl
+                }}
+              />
+            )
+          })}
         </SectionDetail>
 
         <ColSticky position="bottom">

+ 4 - 1
src/teacher/video-class/video-class-detail.tsx

@@ -34,6 +34,7 @@ export default defineComponent({
       tabIndex: 1,
       title: '',
       lessonPrice: 0,
+      useRelationType: '',
       currentClassIndex: 1,
       detailList: [],
       posterUrl: '',
@@ -78,6 +79,7 @@ export default defineComponent({
       )
       const result = res.data || {}
       this.title = result.lessonGroup.lessonName
+      this.useRelationType = result.lessonGroup.relationType
       this.lessonPrice = result.lessonGroup.lessonPrice
       this.detailList = result.detailList || []
 
@@ -243,7 +245,8 @@ export default defineComponent({
                     return {
                       relationMusicAlbum: info.relationType,
                       musicAlbumName: info.name,
-                      musicAlbumId: info.musicAlbumId
+                      musicAlbumId: info.musicAlbumId,
+                      useRelationType: this.useRelationType
                     }
                   })
                   return (

+ 3 - 2
src/teacher/video-class/video-detail.tsx

@@ -154,7 +154,7 @@ export default defineComponent({
                   relationMusicAlbum: info.relationType,
                   musicAlbumName: info.name,
                   musicAlbumId: info.musicAlbumId,
-                  useRelationType: item.relationType
+                  useRelationType: this.userInfo.relationType
                 }
               })
               return (
@@ -200,7 +200,8 @@ export default defineComponent({
                     return {
                       relationMusicAlbum: info.relationType,
                       musicAlbumName: info.name,
-                      musicAlbumId: info.musicAlbumId
+                      musicAlbumId: info.musicAlbumId,
+                      useRelationType: this.userInfo.relationType
                     }
                   })
                   return (