2024-05-29 21:49:52 +08:00
|
|
|
|
<template>
|
|
|
|
|
<view class="vh100 flex column">
|
2024-12-18 17:52:08 +08:00
|
|
|
|
<!-- topbar -->
|
|
|
|
|
<u-navbar title="我的" bgColor="#d43030" :titleStyle="{ color: '#FFF'}" :autoBack="true" placeholder>
|
|
|
|
|
<view class="u-nav-slot" slot="left">
|
|
|
|
|
<u-icon name="arrow-left" color="#fff" size="19"></u-icon>
|
|
|
|
|
</view>
|
|
|
|
|
</u-navbar>
|
|
|
|
|
<!-- 头像 -->
|
|
|
|
|
<view class="flex mc">
|
|
|
|
|
<view class="avatarBox rad-c">
|
|
|
|
|
<u-avatar size="300rpx" :src="avatarSrc"></u-avatar>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 昵称 -->
|
|
|
|
|
<view class="flex mc fz28 fb m-t-24">
|
|
|
|
|
{{userInfo.name}}
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 菜单栏 -->
|
|
|
|
|
<view class="m-t-24 m-r-24 m-l-24 bg-w p-24 rad8 boxshadow">
|
|
|
|
|
<view class="fb fz36 p-b-12 borderBDas">常用功能</view>
|
|
|
|
|
<view class="flex msb">
|
2025-01-16 12:24:40 +08:00
|
|
|
|
<navigator url="/pages/order/index">
|
|
|
|
|
<view class="setItemBox flex mac column p-24">
|
|
|
|
|
<u-icon name="order" size="28"></u-icon>
|
|
|
|
|
<view class="fz24">订单</view>
|
|
|
|
|
</view>
|
|
|
|
|
</navigator>
|
2024-12-18 17:52:08 +08:00
|
|
|
|
<view class="setItemBox flex mac column p-24">
|
|
|
|
|
<u-icon name="map-fill" size="28"></u-icon>
|
|
|
|
|
<view class="fz24">地图</view>
|
|
|
|
|
</view>
|
2025-01-16 14:14:10 +08:00
|
|
|
|
<view class="setItemBox flex mac column p-24" @click="callPhone(shopCon.tel)">
|
2024-12-18 17:52:08 +08:00
|
|
|
|
<u-icon name="server-fill" size="28"></u-icon>
|
|
|
|
|
<view class="fz24">客服</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="setItemBox flex mac column p-24">
|
|
|
|
|
<u-icon name="setting-fill" size="28"></u-icon>
|
|
|
|
|
<view class="fz24">设置</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2024-05-29 21:49:52 +08:00
|
|
|
|
<!-- tabbar -->
|
|
|
|
|
<view>
|
2024-05-30 21:52:53 +08:00
|
|
|
|
<tabbar></tabbar>
|
2024-05-29 21:49:52 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
2025-01-16 14:14:10 +08:00
|
|
|
|
import {
|
|
|
|
|
callPhone
|
|
|
|
|
} from '@/utils/index.js'
|
2024-05-29 21:49:52 +08:00
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
avatarSrc: "", //头像地址
|
2024-05-30 21:52:53 +08:00
|
|
|
|
menuCurrent: null, //tabbar当前页
|
2024-05-29 21:49:52 +08:00
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onShow() {
|
2024-05-30 21:52:53 +08:00
|
|
|
|
// 当页面显示时,设置tabber的激活项
|
|
|
|
|
this.$store.commit('setTabbarCurrent', 2)
|
2024-05-29 21:49:52 +08:00
|
|
|
|
},
|
2025-01-16 14:14:10 +08:00
|
|
|
|
methods: {
|
|
|
|
|
callPhone,
|
|
|
|
|
},
|
2024-12-18 17:52:08 +08:00
|
|
|
|
computed: {
|
|
|
|
|
userInfo() {
|
|
|
|
|
return this.$store.state.userInfo
|
2025-01-16 14:14:10 +08:00
|
|
|
|
},
|
|
|
|
|
//商铺信息
|
|
|
|
|
shopCon() {
|
|
|
|
|
return this.$store.state.shopCon
|
|
|
|
|
},
|
2024-12-18 17:52:08 +08:00
|
|
|
|
},
|
2025-01-16 14:14:10 +08:00
|
|
|
|
watch: {}
|
2024-05-29 21:49:52 +08:00
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
2024-12-18 17:52:08 +08:00
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
.avatarBox {
|
|
|
|
|
margin-top: 89rpx;
|
|
|
|
|
border: 12rpx solid #fff;
|
|
|
|
|
}
|
2025-01-16 14:14:10 +08:00
|
|
|
|
|
2024-12-18 17:52:08 +08:00
|
|
|
|
.setItemBox {
|
|
|
|
|
width: 72rpx;
|
|
|
|
|
height: 72rpx;
|
|
|
|
|
}
|
2024-05-29 21:49:52 +08:00
|
|
|
|
</style>
|