|
@@ -11,7 +11,7 @@ import defaultAvatar from '@/static/personal/avatar_default.png'
|
|
|
|
|
|
|
|
// @ts-ignore
|
|
// @ts-ignore
|
|
|
import { useUserStore as useOldUserStore } from '@/hooks/useUserStore';
|
|
import { useUserStore as useOldUserStore } from '@/hooks/useUserStore';
|
|
|
-import { EnumReviewMode, EnumUserType } from '@/common/enum';
|
|
|
|
|
|
|
+import { CardType, EnumReviewMode, EnumUserType } from '@/common/enum';
|
|
|
import { OPEN_VIP_POPUP } from '@/types/injectionSymbols';
|
|
import { OPEN_VIP_POPUP } from '@/types/injectionSymbols';
|
|
|
import { getDirectedSchool, saveDirectedSchool } from '@/api/modules/study';
|
|
import { getDirectedSchool, saveDirectedSchool } from '@/api/modules/study';
|
|
|
const oldUserStore = useOldUserStore()
|
|
const oldUserStore = useOldUserStore()
|
|
@@ -66,6 +66,9 @@ export const useUserStore = defineStore('ie-user', {
|
|
|
isVip(): boolean {
|
|
isVip(): boolean {
|
|
|
return !!this.userInfo.cardId;
|
|
return !!this.userInfo.cardId;
|
|
|
},
|
|
},
|
|
|
|
|
+ isExperienceVip(): boolean {
|
|
|
|
|
+ return this.card?.type === CardType.EXPERIENCE;
|
|
|
|
|
+ },
|
|
|
vipInfo(state: UserStoreState): VipCardInfo {
|
|
vipInfo(state: UserStoreState): VipCardInfo {
|
|
|
if (state.card) {
|
|
if (state.card) {
|
|
|
return state.card;
|
|
return state.card;
|