|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<uni-popup ref="popupRef" :animation="false" :is-mask-click="false"
|
|
|
mask-background-color="rgba(255, 255, 255, 0.6);" :is-shadow="false">
|
|
|
- <scroll-view scroll-y="true" :scroll-top="scrollTop" class="ezy-catalogue-dialog" :style="{backgroundImage: 'url(' + catalogueBjFun() + ')'}">
|
|
|
+ <scroll-view scroll-y="true" :scroll-top="scrollTop" class="ezy-catalogue-dialog" :style="{background: 'url(' + catalogueBjFun() + ')'}">
|
|
|
<uni-icons @click="handleClose" class="catalogue-close-btn"></uni-icons>
|
|
|
<!-- 目录区域 -->
|
|
|
<uni-collapse v-model="activeCollapse" class="ezy-catalogue-collapse" :class="{ 'ezy-catalogue-collapse-vip': AuthCode === 'VIP'}" accordion>
|
|
@@ -44,16 +44,22 @@
|
|
|
} from "@/utils/common.js"
|
|
|
import {getUserIdentity} from "@/utils/common.js"
|
|
|
import {MESSAGE_VISITER_TO_LOGIN,MESSAGE_BEFORE_PAY} from "@/utils/constant.js"
|
|
|
- import tipSmallDialog from '@/components/dialog/tipSmallDialog.vue'
|
|
|
+ import tipSmallDialog from '@/components/dialog/tipSmallDialog.vue'
|
|
|
import tipMiddleDialog from '@/components/dialog/tipMiddleDialog.vue';
|
|
|
+ import cacheManager from "@/utils/cacheManager.js";
|
|
|
import {
|
|
|
- onShow
|
|
|
+ onShow,onLoad
|
|
|
} from '@dcloudio/uni-app';
|
|
|
const growthType = ref(null);
|
|
|
const AuthCode = ref(null);
|
|
|
const scrollTop = ref(0)
|
|
|
-
|
|
|
+ const cardId = ref(null)
|
|
|
onShow(() => AuthCode.value = getUserIdentity()); // 用户身份
|
|
|
+ onLoad(() => {
|
|
|
+ if (cacheManager.get('auth')) {
|
|
|
+ cardId.value = cacheManager.get('auth').cardId;
|
|
|
+ }
|
|
|
+ })
|
|
|
|
|
|
const $emit = defineEmits(['change-zhang'])
|
|
|
|
|
@@ -72,13 +78,13 @@
|
|
|
})
|
|
|
|
|
|
function catalogueBjFun(){
|
|
|
- // 需要大哥加逻辑判断
|
|
|
- // 数学背景
|
|
|
- return '/static/images/catalog/catalog-shuxue-bj.png'
|
|
|
-
|
|
|
-
|
|
|
- // 英语背景
|
|
|
- // return '/static/images/catalog/catalog-yingyu-bj'
|
|
|
+ if(cardId.value ==1){
|
|
|
+ // 数学
|
|
|
+ return 'static/images/catalog/catalog-shuxue-bj.png'
|
|
|
+ }else if(cardId.value ==2){
|
|
|
+ // 英语
|
|
|
+ return 'static/images/catalog/catalog-yingyu-bj.png'
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
function ykConfirm() {
|
|
@@ -127,7 +133,6 @@
|
|
|
|
|
|
if(index !=0 && AuthCode.value == 'Not-Vip'){
|
|
|
// 非VIP
|
|
|
- popupRef.value.close();
|
|
|
confirmDialogRef.value.handleShow();
|
|
|
return;
|
|
|
}
|
|
@@ -135,7 +140,8 @@
|
|
|
handleClose();
|
|
|
}
|
|
|
function handleConfirmPay() {
|
|
|
- uni.redirectTo({ url: '/pages/pay/svip' })
|
|
|
+ const url = `/pages/pay/svip?cardId=${cardId.value}`
|
|
|
+ uni.redirectTo({ url })
|
|
|
}
|
|
|
defineExpose({
|
|
|
showPopup
|