|
@@ -8,7 +8,7 @@ import CardMenu from '@/components/card-menu.vue'
|
|
import SectionHeading from '@/components/section-heading.vue'
|
|
import SectionHeading from '@/components/section-heading.vue'
|
|
import StartMenuButton from '@/components/start-menu-button.vue'
|
|
import StartMenuButton from '@/components/start-menu-button.vue'
|
|
import { designer, settled, treaty, vipBg } from '@/core/libs/pngs'
|
|
import { designer, settled, treaty, vipBg } from '@/core/libs/pngs'
|
|
-import { integral, coupon, order, agent, setting, vip } from '@/core/libs/svgs'
|
|
|
|
|
|
+import { integral, coupon, order, agent, setting, vip, scan } from '@/core/libs/svgs'
|
|
import { getMemberUserInfo } from '@/core/libs/requests'
|
|
import { getMemberUserInfo } from '@/core/libs/requests'
|
|
import { useUserStore } from '@/store'
|
|
import { useUserStore } from '@/store'
|
|
import { storeToRefs } from 'pinia'
|
|
import { storeToRefs } from 'pinia'
|
|
@@ -76,6 +76,9 @@ const handleToAuthentication = () => {
|
|
if (!isLogined.value) return
|
|
if (!isLogined.value) return
|
|
uni.navigateTo({ url: '/pages/mine/authentication/index' })
|
|
uni.navigateTo({ url: '/pages/mine/authentication/index' })
|
|
}
|
|
}
|
|
|
|
+const handleToHomepage = () => {
|
|
|
|
+ uni.navigateTo({ url: '/pages/mine/homepage/index' })
|
|
|
|
+}
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
// await run()
|
|
// await run()
|
|
// console.log(data.value)
|
|
// console.log(data.value)
|
|
@@ -85,7 +88,13 @@ onMounted(async () => {
|
|
<template>
|
|
<template>
|
|
<view>
|
|
<view>
|
|
<div class="bg-black/30 backdrop-blur-[60px] aspect-[1.15/1]">
|
|
<div class="bg-black/30 backdrop-blur-[60px] aspect-[1.15/1]">
|
|
- <StartMenuButton />
|
|
|
|
|
|
+ <StartMenuButton>
|
|
|
|
+ <div class="flex">
|
|
|
|
+ <wd-button type="text" size="small" custom-class="p-0!" :round="false">
|
|
|
|
+ <wd-img width="25" height="25" :src="scan" custom-class="vertical-bottom"></wd-img>
|
|
|
|
+ </wd-button>
|
|
|
|
+ </div>
|
|
|
|
+ </StartMenuButton>
|
|
<div class="my-6.5 px-3.5 flex">
|
|
<div class="my-6.5 px-3.5 flex">
|
|
<img class="w-[72px] h-[72px] rounded-full border border-white" :src="avatar" />
|
|
<img class="w-[72px] h-[72px] rounded-full border border-white" :src="avatar" />
|
|
<div class="ms-3.5 ml-3.5">
|
|
<div class="ms-3.5 ml-3.5">
|
|
@@ -96,6 +105,7 @@ onMounted(async () => {
|
|
{{ !isLogined ? '请点击登录' : userInfo?.nickname }}
|
|
{{ !isLogined ? '请点击登录' : userInfo?.nickname }}
|
|
</div>
|
|
</div>
|
|
<div
|
|
<div
|
|
|
|
+ v-if="!userInfo.userStatusEnabled"
|
|
class="mt-2 w-[63px] h-[26px] bg-black/10 rounded-[20px] border border-white/60 flex items-center justify-center"
|
|
class="mt-2 w-[63px] h-[26px] bg-black/10 rounded-[20px] border border-white/60 flex items-center justify-center"
|
|
>
|
|
>
|
|
<div
|
|
<div
|
|
@@ -104,6 +114,18 @@ onMounted(async () => {
|
|
未认证
|
|
未认证
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div
|
|
|
|
+ v-if="userInfo.userStatusEnabled"
|
|
|
|
+ class="flex items-center text-white"
|
|
|
|
+ @click="handleToHomepage"
|
|
|
|
+ >
|
|
|
|
+ <div
|
|
|
|
+ class="text-center text-white text-sm font-normal font-['PingFang SC'] leading-normal"
|
|
|
|
+ >
|
|
|
|
+ 个人主页
|
|
|
|
+ </div>
|
|
|
|
+ <wd-icon name="arrow-right"></wd-icon>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="px-3.5 flex items-center">
|
|
<div class="px-3.5 flex items-center">
|