Files
rlz/coupon/pages/my/my.wxml
renjianbo 7c9cfff3cc feat: redesign my page with balance card, auth badge, and menu grid
- Add loadUserInfo() calling /system/user/getAppUserInfo for user profile
- Show real-name verification badge (已认证/未认证)
- Show balance card with amount from API
- Add menu: 我的钱包, 我的订单, 联系客服, 关于
- Clean up dead code and unused lifecycle hooks
- Refresh user info on every onShow when logged in

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-07 12:11:59 +08:00

82 lines
2.9 KiB
Plaintext

<van-nav-bar
title="个人中心"
left-text=""
right-text=""
bind:click-left="onClickLeft"
bind:click-right="onClickRight"
style="position:fixed;left:0;top:0;width:100%;z-index:2;"
/>
<view style="margin-top:{{height}}px;">
<!-- 已登录 -->
<view wx:if="{{uidFlag}}">
<!-- 用户信息头部 -->
<view class="header">
<view class="userinfo-avatar">
<open-data type="userAvatarUrl"></open-data>
</view>
<view class="header-info">
<view class="header-name-row">
<open-data type="userNickName"></open-data>
<view wx:if="{{authName}}" class="auth-name">{{authName}}</view>
</view>
<view class="header-phone">{{phone}}</view>
</view>
<view class="auth-badge {{isAuth ? 'auth-ok' : 'auth-no'}}" bindtap="goAuth">
{{isAuth ? '已认证' : '未认证'}}
</view>
</view>
<!-- 余额卡片 -->
<view class="balance-card" bindtap="goWallet">
<view class="balance-label">账户余额(元)</view>
<view class="balance-amount">{{balance}}</view>
<view class="balance-hint">点击查看明细 ></view>
</view>
<!-- 功能菜单 -->
<view class="menu-section">
<!-- 我的钱包 -->
<view class="menu-item" bindtap="goWallet">
<image class="menu-icon" src="/pages/image/income.png" mode="aspectFit"></image>
<text class="menu-text">我的钱包</text>
<image class="menu-arrow" src="/pages/image/right1.png" mode="aspectFit"></image>
</view>
<!-- 我的订单 -->
<view class="menu-item" bindtap="goOrders">
<image class="menu-icon" src="/pages/image/dingdan.png" mode="aspectFit"></image>
<text class="menu-text">我的订单</text>
<image class="menu-arrow" src="/pages/image/right1.png" mode="aspectFit"></image>
</view>
<!-- 联系客服 -->
<view class="menu-item" bindtap="callService">
<image class="menu-icon" src="/pages/image/phone.png" mode="aspectFit"></image>
<text class="menu-text">联系客服</text>
<image class="menu-arrow" src="/pages/image/right1.png" mode="aspectFit"></image>
</view>
<!-- 关于 -->
<view class="menu-item" bindtap="goAbout">
<image class="menu-icon" src="/pages/image/my.png" mode="aspectFit"></image>
<text class="menu-text">关于</text>
<image class="menu-arrow" src="/pages/image/right1.png" mode="aspectFit"></image>
</view>
</view>
</view>
<!-- 未登录 -->
<view class="header" wx:else>
<image class="userinfo-avatar" src="../image/userimg.png" mode="aspectFit"></image>
<view class="header-info">
<button class="login-btn" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">
点击登录
</button>
<view class="header-phone">登录获取更多服务</view>
</view>
</view>
</view>