|
@@ -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();
|