lex 2 years ago
parent
commit
1b3b355b2e

+ 5 - 1
src/business-components/course-plan-step/index.tsx

@@ -22,6 +22,10 @@ export default defineComponent({
       type: Number,
       default: 0
     },
+    hideVideo: {
+      type: Boolean,
+      default: false
+    },
     courseInfo: {
       type: Array as PropType<IProps[]>,
       default: []
@@ -81,7 +85,7 @@ export default defineComponent({
                     <div class={styles.stepContent}>
                       <p>{item.coursePlan}</p>
 
-                      {item.liveState === 2 && (
+                      {item.liveState === 2 && !this.hideVideo && (
                         <div
                           class={styles.videoText}
                           onClick={() => {

+ 10 - 7
src/teacher/share-page/share-live/index.tsx

@@ -45,6 +45,8 @@ export default defineComponent({
       return {
         headUrl: live.avatar,
         username: live.userName,
+        isDegree: live.degreeFlag ? true : false,
+        isTeacher: live.teacherFlag ? true : false,
         id: live.teacherId,
         startTime:
           `${dayjs(startTime).format('YYYY-MM-DD')} ${dayjs(startTime).format(
@@ -56,7 +58,7 @@ export default defineComponent({
         lessonDesc: live.courseIntroduce,
         lessonCoverUrl: live.backgroundPic || live.backgroundPicTemplate,
         lessonName: live.courseGroupName,
-        auditVersion:0
+        auditVersion: 0
       }
     },
     courseInfo() {
@@ -83,12 +85,11 @@ export default defineComponent({
       if (state.platformType === 'STUDENT') {
         // 自动跳转到学生端视频课详情购买页
         const query = this.$route.query
-        query.recomUserId = query.userType && query.userType == 'STUDENT' ? '' : query.recomUserId
+        query.recomUserId =
+          query.userType && query.userType == 'STUDENT' ? '' : query.recomUserId
         if (browser().ios) {
           window.location.replace(
-            `${location.origin}/student/#/liveDetail??${qs.stringify(
-              query
-            )}`
+            `${location.origin}/student/#/liveDetail??${qs.stringify(query)}`
           )
         } else {
           postMessage({
@@ -144,7 +145,9 @@ export default defineComponent({
       const { origin } = location
       let str = origin + '/student/#/liveDetail'
       const params = this.$route.query
-      str += `?recomUserId=${params.userType && params.userType == 'STUDENT' ? '' : this.recomUserId}&groupId=${params.groupId}`
+      str += `?recomUserId=${
+        params.userType && params.userType == 'STUDENT' ? '' : this.recomUserId
+      }&groupId=${params.groupId}`
       shareCall(str, {})
     },
     onShare() {
@@ -172,7 +175,7 @@ export default defineComponent({
           border
           // contentStyle={{ paddingTop: '0' }}
         >
-          <CoursePlanStep courseInfo={this.courseInfo} />
+          <CoursePlanStep courseInfo={this.courseInfo} hideVideo={true} />
         </SectionDetail>
 
         <ColSticky position="bottom">

+ 4 - 2
src/teacher/share-page/share-video/index.tsx

@@ -90,8 +90,10 @@ export default defineComponent({
       const result = res.data || {}
       const { lessonGroup, detailList } = result.videoGroup
       this.userInfo = {
-        username: result.name,
-        headUrl: result.avatar,
+        username: lessonGroup.username,
+        headUrl: lessonGroup.avatar,
+        isDegree: result.videoGroup.degreeFlag ? true : false,
+        isTeacher: result.videoGroup.teacherFlag ? true : false,
         buyNum: lessonGroup.countStudent,
         lessonNum: lessonGroup.lessonCount,
         lessonName: lessonGroup.lessonName,