empower.wxml 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <!--index.wxml-->
  2. <scroll-view class="scrollarea" scroll-y type="list">
  3. <view wx:if="{{isLoading}}" class="loading-container">
  4. <text class="loading-text">正在进行后台授权...</text>
  5. </view>
  6. <view class="container">
  7. <view class="userinfo">
  8. <block wx:if="{{canIUseNicknameComp && !hasUserInfo && !phoneNumber}}">
  9. <button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
  10. <image class="avatar" src="{{userInfo.avatarUrl}}"></image>
  11. </button>
  12. <view class="nickname-wrapper">
  13. <text class="nickname-label">昵称</text>
  14. <input type="nickname" class="nickname-input" placeholder="请输入昵称" bind:change="onInputChange" />
  15. </view>
  16. <view class="nickname-wrapper">
  17. <text class="nickname-label">手机号</text>
  18. <button open-type="getPhoneNumber" class="custom-input-button" bindgetphonenumber="onGetPhoneNumber">获取手机号</button>
  19. </view>
  20. </block>
  21. <block wx:elif="{{!hasUserInfo && !phoneNumber}}">
  22. <button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button>
  23. <button wx:elif="{{canIUseGetUserProfile}}" open-type="getPhoneNumber" class="custom-input-button" bindgetphonenumber="onGetPhoneNumber">获取手机号</button>
  24. <view wx:else> 请使用2.10.4及以上版本基础库 </view>
  25. </block>
  26. <block wx:else>
  27. <view class="avatar-wrapper" wx:if="{{userInfo.avatarUrl && !userInfo.avatarUrl !== defaultAvatarUrlD}}">
  28. <image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" mode="cover"></image>
  29. </view>
  30. <view wx:else>
  31. <button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
  32. <image class="avatar" src="{{userInfo.avatarUrl}}"></image>
  33. </button>
  34. </view>
  35. <view wx:if="{{userInfo.nickName}}">
  36. <view class="nickname-wrapper">
  37. <text class="nickname-label">昵称</text>
  38. <text class="nickname-input">{{userInfo.nickName}}</text>
  39. </view>
  40. </view>
  41. <view wx:else>
  42. <view class="nickname-wrapper">
  43. <text class="nickname-label">昵称</text>
  44. <input type="nickname" class="nickname-input" placeholder="请输入昵称" bind:change="onInputChange" />
  45. </view>
  46. </view>
  47. <view wx:if="{{phoneNumber}}">
  48. <view class="phonenumber-wrapper">
  49. <text class="nickname-label">手机号</text>
  50. <text class="custom-input-button">{{phoneNumber}}</text>
  51. </view>
  52. </view>
  53. <view wx:else>
  54. <view class="phonenumber-wrapper">
  55. <text class="nickname-label">手机号</text>
  56. <button open-type="getPhoneNumber" class="custom-input-button" bindgetphonenumber="onGetPhoneNumber">获取手机号</button>
  57. </view>
  58. </view>
  59. </block>
  60. <button open-type="getUserInfo" bindgetuserinfo="handleUserInfo" class="auth-button" disabled="{{disableButtom}}">
  61. <text>授权</text>
  62. </button>
  63. </view>
  64. <view class="usermotto">
  65. <text class="user-motto">{{motto}}</text>
  66. </view>
  67. </view>
  68. </scroll-view>