lex-xin 5 месяцев назад
Родитель
Сommit
674a2a3750
1 измененных файлов с 15 добавлено и 4 удалено
  1. 15 4
      src/views/hot-music-more/index.tsx

+ 15 - 4
src/views/hot-music-more/index.tsx

@@ -122,6 +122,7 @@ export default defineComponent({
       searchPopup: false,
       musicDetailPopup: false,
       showVip: false,
+      vipMember: baseState.user.data.vipMember,
       tabActive: '' as any,
       newTags: [] as any,
       isTagExpand: false,
@@ -317,8 +318,7 @@ export default defineComponent({
       showMusicImg: string,
       selectMusicInstrumentIndex: number
     ) => {
-      const vipMember = baseState.user.data.vipMember;
-      if (!vipMember && item?.paymentType === 'VIP') {
+      if (!state.vipMember && item?.paymentType === 'VIP') {
         state.showVip = true;
         return;
       }
@@ -347,6 +347,17 @@ export default defineComponent({
       });
     };
 
+    const getUserInfo = async () => {
+      const res = await request.get('/edu-app/user/getUserInfo', {
+        initRequest: true, // 初始化接口
+        requestType: 'form',
+        hideLoading: true
+      });
+      if (res?.code === 200) {
+        state.vipMember = res.data.vipMember;
+      }
+    };
+
     onMounted(async () => {
       if (route.query.type) {
         state.tabActive = route.query.type;
@@ -362,7 +373,7 @@ export default defineComponent({
       state.audioPlayTypeList = [{ name: '全部', id: '' }, ...tempAudio];
 
       state.loading = true;
-
+      getUserInfo()
       await getTags();
       await getMusicTagTree();
       getMusicList();
@@ -382,7 +393,7 @@ export default defineComponent({
                     onClick={() => {
                       if (browser().isApp) {
                         postMessage({
-                          api: 'goBack'
+                          api: 'back'
                         });
                       } else {
                         router.back();