mine.wxml 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <view class="mine-page">
  2. <!-- 用户信息区域 -->
  3. <view class="user-section">
  4. <view class="user-info">
  5. <button class="avatar-btn" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
  6. <image class="avatar" src="{{avatarUrl}}" />
  7. </button>
  8. <view class="user-details">
  9. <input class="nickname-input"
  10. type="nickname"
  11. placeholder="请输入昵称"
  12. value="{{nickname}}"
  13. bindinput="onNicknameInput" />
  14. <view class="user-id">ID: {{nickname.slice(-4)}}</view>
  15. </view>
  16. <view wx:if="{{!hasUserInfo}}" class="login-section">
  17. <button class="login-btn" bindtap="onGetUserProfile">
  18. 完善资料
  19. </button>
  20. </view>
  21. </view>
  22. </view>
  23. <!-- 会员信息卡片 -->
  24. <view class="member-section">
  25. <view class="member-card" bindtap="viewMemberDetails">
  26. <view class="member-header">
  27. <view class="member-level">
  28. <text class="level-icon">{{memberLevel.icon}}</text>
  29. <text class="level-name">{{memberLevel.name}}</text>
  30. </view>
  31. <view class="member-arrow">></view>
  32. </view>
  33. <view class="member-stats">
  34. <view class="stat-item">
  35. <view class="stat-number">{{memberInfo.points}}</view>
  36. <view class="stat-label">积分</view>
  37. </view>
  38. <view class="stat-item">
  39. <view class="stat-number">¥{{memberInfo.totalSpent}}</view>
  40. <view class="stat-label">累计消费</view>
  41. </view>
  42. </view>
  43. </view>
  44. </view>
  45. <!-- 功能菜单 -->
  46. <view class="menu-section">
  47. <view class="section-title">我的服务</view>
  48. <view class="menu-grid">
  49. <view wx:for="{{menuItems}}" wx:key="id"
  50. class="menu-item"
  51. bindtap="onMenuItemTap"
  52. data-id="{{item.id}}">
  53. <view class="menu-content">
  54. <view class="menu-title">{{item.title}}</view>
  55. <view class="menu-desc">{{item.desc}}</view>
  56. </view>
  57. <view class="menu-arrow">></view>
  58. </view>
  59. </view>
  60. </view>
  61. <!-- 客服与帮助 -->
  62. <view class="service-section">
  63. <view class="section-title">客服与帮助</view>
  64. <view class="service-grid">
  65. <view wx:for="{{serviceItems}}" wx:key="id"
  66. class="service-item"
  67. bindtap="onServiceItemTap"
  68. data-id="{{item.id}}">
  69. <view class="service-content">
  70. <view class="service-title">{{item.title}}</view>
  71. <view class="service-desc">{{item.desc}}</view>
  72. </view>
  73. <view class="service-arrow">></view>
  74. </view>
  75. </view>
  76. </view>
  77. <!-- 版本信息 -->
  78. <view class="version-info">
  79. <text class="version-text">去看出行 v1.0.0</text>
  80. </view>
  81. </view>