|
@@ -36,6 +36,7 @@ export default defineComponent({
|
|
|
const route = useRoute()
|
|
|
const router = useRouter()
|
|
|
const imgDefault = getImage('icon-music.svg')
|
|
|
+ const userInfo = ref<any>({})
|
|
|
const data = reactive({
|
|
|
loading: false,
|
|
|
finished: false,
|
|
@@ -75,6 +76,13 @@ export default defineComponent({
|
|
|
console.log(error)
|
|
|
}
|
|
|
}
|
|
|
+ /**获取会员购买记录 */
|
|
|
+ const getUserInfo = async () => {
|
|
|
+ try {
|
|
|
+ const res: any = await request.get(`api-student/student/member`)
|
|
|
+ userInfo.value = res.data || {}
|
|
|
+ } catch (error) {}
|
|
|
+ }
|
|
|
const option1 = computed(() => {
|
|
|
const v1: any = data.musicTree.find((n: any) => n.id == route.query.categorieid)
|
|
|
// console.log('🚀 ~ v1', v1)
|
|
@@ -159,17 +167,32 @@ export default defineComponent({
|
|
|
}
|
|
|
//进入云教练
|
|
|
const openView = (item: any) => {
|
|
|
- if (!state.user.data.vipMember && state.platformType == 'STUDENT') {
|
|
|
+ // 学生端验证
|
|
|
+ if (state.platformType == 'STUDENT') {
|
|
|
+ //学生有待激活会员
|
|
|
+ if (!userInfo.value.membershipDays && userInfo.value.purchaseMemberRecord) {
|
|
|
showConfirmDialog({
|
|
|
- message: '您暂未开通团练宝,请开通后使用'
|
|
|
+ message: '您的团练宝暂未激活,请激活后使用'
|
|
|
+ }).then(() => {
|
|
|
+ router.push({
|
|
|
+ path: '/memberCenter'
|
|
|
+ })
|
|
|
})
|
|
|
- .then(() => {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //学生没有会员
|
|
|
+ if (!userInfo.value.vipMember) {
|
|
|
+ showConfirmDialog({
|
|
|
+ message: '您暂未开通团练宝,请开通后使用'
|
|
|
+ }).then(() => {
|
|
|
router.push({
|
|
|
path: '/memberCenter'
|
|
|
})
|
|
|
})
|
|
|
return
|
|
|
}
|
|
|
+ }
|
|
|
+
|
|
|
let src = `${location.origin}/orchestra-music-score/?id=${item.id}`
|
|
|
console.log('🚀 ~ 去云教练的src', src)
|
|
|
postMessage({
|
|
@@ -184,6 +207,7 @@ export default defineComponent({
|
|
|
})
|
|
|
}
|
|
|
onMounted(() => {
|
|
|
+ getUserInfo()
|
|
|
getTree()
|
|
|
})
|
|
|
return () => (
|