skyblued 2 年之前
父節點
當前提交
d902444f2e

+ 2 - 2
src/student/live-class/live-detail.tsx

@@ -50,8 +50,8 @@ export default defineComponent({
         lessonCoverUrl: live.backgroundPic || live.backgroundPicTemplate,
         lessonName: live.courseGroupName,
         auditVersion: live.auditVersion || 0,
-        isDegree: live.teachertTag?.includes('DEGREE') || false,
-        isTeacher: live.teachertTag?.includes('TEACHER') || false
+        isDegree: live.degreeFlag ? true : false,
+        isTeacher: live.teacherFlag ? true : false
       }
     },
     courseInfo() {

+ 6 - 7
src/student/teacher-dependent/model/teacher-header.tsx

@@ -39,10 +39,6 @@ export default defineComponent({
     starGrade() {
       const { starGrade } = this.userInfo as any
       return Number(starGrade) || 0
-    },
-
-    tags() {
-      return this.userInfo.tag?.split(',') || []
     }
   },
   methods: {
@@ -141,7 +137,10 @@ export default defineComponent({
                 }}
               >
                 <Image
-                  class={[styles.avatar, this.checkBadge('VIP') && styles.avatarActive]}
+                  class={[
+                    styles.avatar,
+                    this.checkBadge('VIP') && styles.avatarActive
+                  ]}
                   round
                   src={this.userInfo.heardUrl || iconTeacher}
                   fit="cover"
@@ -198,8 +197,8 @@ export default defineComponent({
               <div class={styles.teacherInfoName}>
                 {this.userInfo.username || `游客${this.userInfo.userId || ''}`}
               </div>
-              {this.tags.includes('TEACHER') && <img src={IconXueli} />}
-              {this.tags.includes('DEGREE') && <img src={IconJiaozi} />}
+              {this.userInfo.teacherFlag ? <img src={IconXueli} /> : null}
+              {this.userInfo.degreeFlag ? <img src={IconJiaozi} /> : null}
             </div>
             <div class={styles.teacherHonor}>
               <div>勋章:</div>

+ 3 - 1
src/student/teacher-dependent/teacher-follow.tsx

@@ -125,8 +125,10 @@ export default defineComponent({
           }
           break
         case 'DEGREE':
+          status = item.degreeFlag ? true : false
+          break
         case 'TEACHER':
-          status = item.tag.includes(type)
+          status = item.teacherFlag ? true : false
           break
         default:
           status = false

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

@@ -52,8 +52,8 @@ export default defineComponent({
           teacherId: lessonGroup.teacherId,
           lessonCoverUrl: lessonGroup.lessonCoverUrl,
           auditVersion: lessonGroup.auditVersion,
-          isDegree: teachertTag?.includes('DEGREE') || false,
-          isTeacher: teachertTag?.includes('TEACHER') || false
+          isDegree: result.degreeFlag ? true : false,
+          isTeacher: result.teacherFlag ? true : false
         }
         this.detailList = result.detailList || []
       } catch {