123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- <template>
- <view style="padding: 20rpx;">
- <view style="text-align: center;">
- <image :src="user.avatar" style="width: 200rpx; height: 200rpx; border-radius: 50%;"></image>
- <view style="margin: 10rpx 0;">{{ user.name }}</view>
- <view v-if="user.isRider" style="display: flex; align-items: center; justify-content: center;">
- <uni-icons color="#006eff" type="vip-filled" size="18" style="margin-right: 8rpx;"></uni-icons>
- <text style="color: #006eff; font-weight: bold; font-size: 16px;">认证骑手</text>
- </view>
- </view>
-
-
-
- <view style="margin: 20rpx 0; " class="box">
- <view class="title">用户服务</view>
- <view style="display: flex;">
- <view class="cartegory-item" @click="goPage('/pages/address/address')">
- <image src="../../static/imgs/地址.png" style="width: 50%;" mode="widthFix"></image>
- <view style="flex: 1;">我的地址</view>
- </view>
- <view class="cartegory-item" @click="goPage('/pages/records/records')">
- <image src="../../static/imgs/收支.png" style="width: 50%;" mode="widthFix"></image>
- <view style="flex: 1;">收支明细</view>
- </view>
- <view class="cartegory-item" @click="goPage('/pages/myComment/myComment')">
- <image src="../../static/imgs/评价.png" style="width: 50%;" mode="widthFix"></image>
- <view style="flex: 1;">评价中心</view>
- </view>
- <view class="cartegory-item" @click="goPage('/pages/wallet/wallet')">
- <image src="../../static/imgs/钱包.png" style="width: 50%;" mode="widthFix"></image>
- <view style="flex: 1;">我的钱包</view>
- </view>
- </view>
- </view>
-
- <view style="margin: 20rpx 0; " class="box">
- <view class="title">骑手服务</view>
- <view style="display: flex;">
- <view class="cartegory-item" @click="goPage('/pages/certification/certification')">
- <image src="../../static/imgs/认证.png" style="width: 30%;" mode="widthFix"></image>
- <view style="flex: 1;">骑手认证</view>
- </view>
- <view class="cartegory-item" @click="goPage('/pages/acceptOrders/acceptOrders')">
- <image src="../../static/imgs/跑腿.png" style="width: 30%;" mode="widthFix"></image>
- <view style="flex: 1;">骑手订单</view>
- </view>
- </view>
- </view>
-
- <view style="margin: 20rpx 0;" class="box">
- <view class="info-item" @click="goPage('/pages/person/person')">
- <uni-icons type="person" size="18"></uni-icons>
- <text style="margin-left: 10rpx;">个人信息</text>
- </view>
- <view class="info-item" @click="goPage('/pages/introduce/introduce')">
- <uni-icons type="medal" size="18"></uni-icons>
- <text style="margin-left: 10rpx;">平台介绍</text>
- </view>
- <view class="info-item" @click="goPage('/pages/agreement/agreement')">
- <uni-icons type="paperclip" size="18"></uni-icons>
- <text style="margin-left: 10rpx;">用户协议</text>
- </view>
- <view class="info-item" @click="logout">
- <uni-icons type="undo" size="18"></uni-icons>
- <text style="margin-left: 10rpx;">退出登录</text>
- </view>
- </view>
-
-
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- user: uni.getStorageSync('xm-user')
- }
- },
- methods: {
- logout() {
- uni.removeStorageSync('xm-user')
- uni.removeStorageSync('orderStore') // 清除所有缓存数据
- uni.reLaunch({
- url: '/pages/login/login'
- })
- },
- goPage(url) {
- uni.navigateTo({
- url: url
- })
- }
- }
- }
- </script>
- <style>
- .title {
- font-weight: bold;
- font-size: 36rpx;
- margin-bottom: 30rpx;
- }
- .cartegory-item {
- flex: 1;
- display: flex;
- justify-content: space-between;
- align-items: center;
- flex-direction: column;
- grid-gap: 10rpx;
- }
- .info-item {
- padding: 15rpx;
- border-bottom: 2rpx solid #eee;
- }
- .info-item .uni-icons {
- position: relative;
- top: 2rpx;
- }
- </style>
|