Commit b7e90c1c authored by spc's avatar spc

fixed

parent e33a0ada
...@@ -14,7 +14,8 @@ ...@@ -14,7 +14,8 @@
<image class="diamondips4" :src="`${$baseUrl}${BABY_CLASS_IMAGES.DIAMOND.IPS4}`" mode="aspectFit"> <image class="diamondips4" :src="`${$baseUrl}${BABY_CLASS_IMAGES.DIAMOND.IPS4}`" mode="aspectFit">
</image> </image>
</view> </view>
<image class="diamondbtn" :src="`${$baseUrl}${BABY_CLASS_IMAGES.DIAMOND.BTN}`" mode="aspectFit" @click="jump('diamond')"></image> <image class="diamondbtn" :src="`${$baseUrl}${BABY_CLASS_IMAGES.DIAMOND.BTN}`" mode="aspectFit"
@click="jump('diamond')"></image>
<image class="diamonddesc" :src="`${$baseUrl}${BABY_CLASS_IMAGES.DIAMOND.DESC}`" mode="aspectFit"></image> <image class="diamonddesc" :src="`${$baseUrl}${BABY_CLASS_IMAGES.DIAMOND.DESC}`" mode="aspectFit"></image>
</view> </view>
...@@ -32,7 +33,8 @@ ...@@ -32,7 +33,8 @@
<image class="starshineips4" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARSHINE.IPS4}`" mode="aspectFit"> <image class="starshineips4" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARSHINE.IPS4}`" mode="aspectFit">
</image> </image>
</view> </view>
<image class="starshinebtn" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARSHINE.BTN}`" mode="aspectFit" @click="jump('starshine')"></image> <image class="starshinebtn" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARSHINE.BTN}`" mode="aspectFit"
@click="jump('starshine')"></image>
<image class="starshinedesc" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARSHINE.DESC}`" mode="aspectFit"> <image class="starshinedesc" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARSHINE.DESC}`" mode="aspectFit">
</image> </image>
</view> </view>
...@@ -51,7 +53,8 @@ ...@@ -51,7 +53,8 @@
<image class="starlightips4" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARLIGHT.IPS4}`" mode="aspectFit"> <image class="starlightips4" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARLIGHT.IPS4}`" mode="aspectFit">
</image> </image>
</view> </view>
<image class="starlightbtn" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARLIGHT.BTN}`" mode="aspectFit" @click="jump('starlight')"></image> <image class="starlightbtn" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARLIGHT.BTN}`" mode="aspectFit"
@click="jump('starlight')"></image>
<image class="starlightdesc" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARLIGHT.DESC}`" mode="aspectFit"> <image class="starlightdesc" :src="`${$baseUrl}${BABY_CLASS_IMAGES.STARLIGHT.DESC}`" mode="aspectFit">
</image> </image>
</view> </view>
...@@ -65,7 +68,8 @@ ...@@ -65,7 +68,8 @@
<image class="goldips3" :src="`${$baseUrl}${BABY_CLASS_IMAGES.GOLD.IPS3}`" mode="aspectFit"></image> <image class="goldips3" :src="`${$baseUrl}${BABY_CLASS_IMAGES.GOLD.IPS3}`" mode="aspectFit"></image>
<image class="goldips4" :src="`${$baseUrl}${BABY_CLASS_IMAGES.GOLD.IPS4}`" mode="aspectFit"></image> <image class="goldips4" :src="`${$baseUrl}${BABY_CLASS_IMAGES.GOLD.IPS4}`" mode="aspectFit"></image>
</view> </view>
<image class="goldbtn" :src="`${$baseUrl}${BABY_CLASS_IMAGES.GOLD.BTN}`" mode="aspectFit" @click="jump('gold')"></image> <image class="goldbtn" :src="`${$baseUrl}${BABY_CLASS_IMAGES.GOLD.BTN}`" mode="aspectFit"
@click="jump('gold')"></image>
<image class="golddesc" :src="`${$baseUrl}${BABY_CLASS_IMAGES.GOLD.DESC}`" mode="aspectFit"></image> <image class="golddesc" :src="`${$baseUrl}${BABY_CLASS_IMAGES.GOLD.DESC}`" mode="aspectFit"></image>
</view> </view>
...@@ -83,7 +87,8 @@ ...@@ -83,7 +87,8 @@
<image class="platinumips4" :src="`${$baseUrl}${BABY_CLASS_IMAGES.PLATINUM.IPS4}`" mode="aspectFit"> <image class="platinumips4" :src="`${$baseUrl}${BABY_CLASS_IMAGES.PLATINUM.IPS4}`" mode="aspectFit">
</image> </image>
</view> </view>
<image class="platinumbtn" :src="`${$baseUrl}${BABY_CLASS_IMAGES.PLATINUM.BTN}`" mode="aspectFit" @click="jump('platinum')"></image> <image class="platinumbtn" :src="`${$baseUrl}${BABY_CLASS_IMAGES.PLATINUM.BTN}`" mode="aspectFit"
@click="jump('platinum')"></image>
<image class="platinumdesc" :src="`${$baseUrl}${BABY_CLASS_IMAGES.PLATINUM.DESC}`" mode="aspectFit"></image> <image class="platinumdesc" :src="`${$baseUrl}${BABY_CLASS_IMAGES.PLATINUM.DESC}`" mode="aspectFit"></image>
</view> </view>
...@@ -116,7 +121,7 @@ const props = defineProps({ ...@@ -116,7 +121,7 @@ const props = defineProps({
// 等级映射常量 // 等级映射常量
const LEVEL_MAP = { const LEVEL_MAP = {
0: 'gold', 0: 'gold',
1: 'platinum', 1: 'platinum',
2: 'diamond', 2: 'diamond',
3: 'starlight', 3: 'starlight',
4: 'starshine' 4: 'starshine'
...@@ -131,12 +136,12 @@ const userLevelName = computed(() => LEVEL_MAP[props.userLevel]) ...@@ -131,12 +136,12 @@ const userLevelName = computed(() => LEVEL_MAP[props.userLevel])
// 跳转方法 // 跳转方法
const jump = (level) => { const jump = (level) => {
console.log(`跳转到 ${level} 等级页面`) console.log(`跳转到 ${level} 等级页面`)
// 检查用户等级是否符合要求 // 检查用户等级是否符合要求
const levelOrder = [0, 1, 2, 3, 4]; // gold, platinum, diamond, starlight, starshine const levelOrder = [0, 1, 2, 3, 4]; // gold, platinum, diamond, starlight, starshine
const userLevelIndex = levelOrder.indexOf(props.userLevel); const userLevelIndex = levelOrder.indexOf(props.userLevel);
const requiredLevelIndex = levelOrder.indexOf(props.currentLevel); const requiredLevelIndex = levelOrder.indexOf(props.currentLevel);
if (userLevelIndex < requiredLevelIndex) { if (userLevelIndex < requiredLevelIndex) {
uni.showToast({ uni.showToast({
title: '等级不够,无法访问', title: '等级不够,无法访问',
...@@ -145,11 +150,11 @@ const jump = (level) => { ...@@ -145,11 +150,11 @@ const jump = (level) => {
}) })
return; return;
} }
// 跳转到 H5 页面,地址暂时默认 https://www.baidu.com // 跳转到 H5 页面,地址暂时默认 https://www.baidu.com
// 可以根据不同等级跳转到不同的地址 // 可以根据不同等级跳转到不同的地址
const url = 'https://member.feihe.com/memberH5/#/courses' const url = 'https://member.feihe.com/memberH5/#/courses'
// 使用 uni.navigateTo 跳转到 webview 页面 // 使用 uni.navigateTo 跳转到 webview 页面
uni.navigateTo({ uni.navigateTo({
url: `/pages/webview/webview?url=${encodeURIComponent(url)}&title=${level}等级页面` url: `/pages/webview/webview?url=${encodeURIComponent(url)}&title=${level}等级页面`
...@@ -239,7 +244,7 @@ const jump = (level) => { ...@@ -239,7 +244,7 @@ const jump = (level) => {
position: absolute; position: absolute;
cursor: pointer; cursor: pointer;
transition: transform 0.2s ease; transition: transform 0.2s ease;
&:active { &:active {
transform: scale(0.95); transform: scale(0.95);
} }
...@@ -326,7 +331,7 @@ const jump = (level) => { ...@@ -326,7 +331,7 @@ const jump = (level) => {
position: absolute; position: absolute;
cursor: pointer; cursor: pointer;
transition: transform 0.2s ease; transition: transform 0.2s ease;
&:active { &:active {
transform: scale(0.95); transform: scale(0.95);
} }
...@@ -413,7 +418,7 @@ const jump = (level) => { ...@@ -413,7 +418,7 @@ const jump = (level) => {
position: absolute; position: absolute;
cursor: pointer; cursor: pointer;
transition: transform 0.2s ease; transition: transform 0.2s ease;
&:active { &:active {
transform: scale(0.95); transform: scale(0.95);
} }
...@@ -500,7 +505,7 @@ const jump = (level) => { ...@@ -500,7 +505,7 @@ const jump = (level) => {
position: absolute; position: absolute;
cursor: pointer; cursor: pointer;
transition: transform 0.2s ease; transition: transform 0.2s ease;
&:active { &:active {
transform: scale(0.95); transform: scale(0.95);
} }
...@@ -587,7 +592,7 @@ const jump = (level) => { ...@@ -587,7 +592,7 @@ const jump = (level) => {
position: absolute; position: absolute;
cursor: pointer; cursor: pointer;
transition: transform 0.2s ease; transition: transform 0.2s ease;
&:active { &:active {
transform: scale(0.95); transform: scale(0.95);
} }
......
This diff is collapsed.
...@@ -52,7 +52,9 @@ const globalStore = useGlobalStore() ...@@ -52,7 +52,9 @@ const globalStore = useGlobalStore()
// 登录获取 cuk // 登录获取 cuk
const wxAutoLogin = async () => { const wxAutoLogin = async () => {
await userStore.wxAutoLogin() await new Promise(resolve => {
userStore.wxAutoLogin(resolve)
})
} }
// 接收webview消息 // 接收webview消息
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment