index.wxml 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <!--pages/user/index.wxml-->
  2. <view class='container'>
  3. <view class='user_bg'>
  4. <image mode='aspectFill' class='user_bg_img'></image>
  5. <view class='user_avatar_bg'>
  6. <view class='user_avatar_con'>
  7. <!-- 新的登录逻辑 -->
  8. <view class="userinfo">
  9. <block wx:if="{{canIUseNicknameComp && isLogin}}">
  10. <button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
  11. <image class="user_avatar" src="{{userInfo.avatarUrl}}" mode="aspectFit"></image>
  12. </button>
  13. <view class="nickname-wrapper" wx:if="{{userInfo.nickName}}">
  14. <input type="nickname" class="nickname-input" placeholder="{{userInfo.nickName || '请输入昵称'}}" bind:change="onInputChange" />
  15. </view>
  16. <!-- <view class="nickname-display" wx:else>
  17. <text class='user_nickName'>{{userInfo.nickName || '微信用户'}}</text>
  18. </view> -->
  19. </block>
  20. <block wx:else>
  21. <image mode="aspectFit" class='user_avatar' src='{{avatarUrl||avatar}}'></image>
  22. <text class='user_nickName' bindtap='getUserProfile'>{{isLogin ? (avatarName || userInfo.nickName) : "登录"}}</text>
  23. <!-- 登录按钮 -->
  24. <!-- <button class='user_avatar_btn' bindtap="{{isLogin ? 'handleAvatarClick' : 'getUserProfile'}}">
  25. {{isLogin ? '点击设置头像昵称' : '点击登录'}}
  26. </button> -->
  27. </block>
  28. </view>
  29. </view>
  30. </view>
  31. </view>
  32. <view>
  33. <view class="fdkk-cells">
  34. <view wx:for="{{tabList}}" bindtap='tapByIdx' data-idx='{{item.id}}' wx:key="index">
  35. </view>
  36. <view wx:for="{{tabList}}" bindtap='tapByIdx' data-idx='{{item.id}}' wx:key="index" hover-class='none' class="weui-cell">
  37. <view class="weui-cell__hd">
  38. </view>
  39. <view class="weui-cell__bd">
  40. <text class='list-txt'>我的{{item.name}}</text>
  41. </view>
  42. <view class="weui-cell__ft weui-cell__ft_in-access"></view>
  43. </view>
  44. <view bindtap='clickCell' class="weui-cell">
  45. <view class="weui-cell__hd">
  46. </view>
  47. <view class="weui-cell__bd">
  48. <text class='list-txt'>联系我们</text>
  49. </view>
  50. <view class="weui-cell__ft weui-cell__ft_in-access"></view>
  51. </view>
  52. </view>
  53. </view>
  54. <view class='user_order' wx:if="{{isLogin}}">
  55. <view class="fdkk-cells">
  56. <view bindtap='_logout' hover-class='none' class="weui-cell">
  57. <view class="weui-cell__hd">
  58. </view>
  59. <view class="weui-cell__bd">
  60. <text class='list-txt'>退出</text>
  61. </view>
  62. </view>
  63. </view>
  64. </view>
  65. </view>