Pārlūkot izejas kodu

Merge branch 'ponline'

lex-wxl 3 dienas atpakaļ
vecāks
revīzija
cd5babdaf4
1 mainītis faili ar 15 papildinājumiem un 10 dzēšanām
  1. 15 10
      src/views/music/music-detail/index.tsx

+ 15 - 10
src/views/music/music-detail/index.tsx

@@ -129,14 +129,19 @@ export default defineComponent({
     })
 
     /** 当前用户会员状态 动态判断vip svip */
-    // const userMemberStatus = computed(() => {
-    //   const userInfo = state.user.data || {}
-    //   if(userInfo.userVip?.vipType === 'NOT_VIP' || !userInfo.userVip?.vipType) {
-    //     return false
-    //   } else {
-    //     return true;
-    //   }
-    // })
+    const isTenantTeacherVip = computed(() => {
+      const userInfo = state.user.data || {}
+      // 机构老师
+      if(state.platformType === 'TEACHER' && userInfo.tenantId > 0) {
+        if(userInfo.userVip?.vipType === 'NOT_VIP' || !userInfo.userVip?.vipType) {
+          return false
+        } else {
+          return true;
+        }
+      } else {
+        return true
+      }
+    })
 
     // 是否转谱不能转,默认谱面不是五线谱时
     const defaultConvertible = computed(() => {
@@ -1070,12 +1075,12 @@ export default defineComponent({
                  <div
                   class={[styles.functionItem, (loading.value ||
                     (!staffData.musicPdfUrl && staffData.imgs.length <= 0)) ? styles.disabled : '',
-                  !downloadHidden.value ? '' : styles.disabled]}
+                  !downloadHidden.value && isTenantTeacherVip.value ? '' : styles.disabled]}
                   onClick={() => {
                     if((loading.value ||
                       (!staffData.musicPdfUrl && staffData.imgs.length <= 0))) return
 
-                    if(downloadHidden.value) return
+                    if(downloadHidden.value && !isTenantTeacherVip.value) return
                     if (staffData.musicPdfUrl) {
                       const songName =
                         staffData.details?.name +