|
|
@ -3,6 +3,7 @@ import { ref, reactive, computed } from 'vue'
|
|
|
|
import { onShow } from '@dcloudio/uni-app'
|
|
|
|
import { onShow } from '@dcloudio/uni-app'
|
|
|
|
import { useMemberStore } from '@/stores'
|
|
|
|
import { useMemberStore } from '@/stores'
|
|
|
|
import { getMemberProfileAPI } from '@/services/profile'
|
|
|
|
import { getMemberProfileAPI } from '@/services/profile'
|
|
|
|
|
|
|
|
import { fileDomain } from '@/services/constants'
|
|
|
|
// 获取屏幕边界到安全区域距离
|
|
|
|
// 获取屏幕边界到安全区域距离
|
|
|
|
const { safeAreaInsets } = uni.getSystemInfoSync()
|
|
|
|
const { safeAreaInsets } = uni.getSystemInfoSync()
|
|
|
|
// 获取会员信息
|
|
|
|
// 获取会员信息
|
|
|
@ -33,6 +34,7 @@ const servicesList = reactive([
|
|
|
|
},
|
|
|
|
},
|
|
|
|
])
|
|
|
|
])
|
|
|
|
const banlance = ref(0)
|
|
|
|
const banlance = ref(0)
|
|
|
|
|
|
|
|
const avatar = ref('')
|
|
|
|
|
|
|
|
|
|
|
|
const handleOrderList = () => {
|
|
|
|
const handleOrderList = () => {
|
|
|
|
uni.navigateTo({ url: '/pages/orerdList/orerdList' })
|
|
|
|
uni.navigateTo({ url: '/pages/orerdList/orerdList' })
|
|
|
@ -58,14 +60,11 @@ onShow(() => {
|
|
|
|
|
|
|
|
|
|
|
|
const getMemberProfileData = async () => {
|
|
|
|
const getMemberProfileData = async () => {
|
|
|
|
const res = await getMemberProfileAPI()
|
|
|
|
const res = await getMemberProfileAPI()
|
|
|
|
if (res.code == 200) {
|
|
|
|
const obj = res.data
|
|
|
|
banlance.value = res.data.banlance
|
|
|
|
const arr = obj.headIcon && JSON.parse(obj.headIcon)
|
|
|
|
} else {
|
|
|
|
const imgUrl = fileDomain + arr[0].url
|
|
|
|
uni.showToast({
|
|
|
|
avatar.value = imgUrl
|
|
|
|
title: res.msg,
|
|
|
|
banlance.value = obj.banlance
|
|
|
|
icon: 'none',
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
@ -77,7 +76,8 @@ const getMemberProfileData = async () => {
|
|
|
|
<!-- 情况1:已登录 -->
|
|
|
|
<!-- 情况1:已登录 -->
|
|
|
|
<view class="overview" v-if="isLogin">
|
|
|
|
<view class="overview" v-if="isLogin">
|
|
|
|
<navigator url="/pagesMember/profile/profile" hover-class="none">
|
|
|
|
<navigator url="/pagesMember/profile/profile" hover-class="none">
|
|
|
|
<image class="avatar" :src="memberStore.profile?.avatar" mode="aspectFill"></image>
|
|
|
|
<!-- <image class="avatar" :src="memberStore.profile?.avatar" mode="aspectFill"></image> -->
|
|
|
|
|
|
|
|
<image class="avatar" :src="avatar" mode="aspectFill"></image>
|
|
|
|
</navigator>
|
|
|
|
</navigator>
|
|
|
|
<view class="meta">
|
|
|
|
<view class="meta">
|
|
|
|
<view class="nickname">
|
|
|
|
<view class="nickname">
|
|
|
|