vips.wxml 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <import src="/assets/libs/zanui/tab/index.wxml" />
  2. <wxs src="vips.wxs" module="util" />
  3. <view>
  4. <view class="u-p-30">
  5. <view class="center u-p-30">
  6. <view class="u-flex ">
  7. <view class="u-m-r-15 u-flex u-col-center">
  8. <image class="avatar" src="{{userInfo.avatar}}"></image>
  9. </view>
  10. <view class="u-flex u-flex-column u-row-between u-col-top u-flex-1">
  11. <view class="u-flex">
  12. <view class="nickname">{{userInfo.nickname}}</view>
  13. <view class="vip-name" wx:if="{{vipInfo.level}}">{{vipInfo.name}}</view>
  14. </view>
  15. <view class="u-m-t-10 u-font-22 u-flex u-row-between" style="width: 100%;">
  16. <view class="">VIP等级:{{vipInfo.level || 0}}</view>
  17. <view class="remainseconds" wx:if="{{vipInfo.remainseconds && vipInfo.remainseconds < 86400}}">
  18. <count-down timestamp="{{vipInfo.remainseconds || 0}}" separator="zh" separator-color="#ffffff"
  19. font-size="22"></count-down>
  20. </view>
  21. </view>
  22. </view>
  23. </view>
  24. <view class="u-flex u-row-between u-m-t-15">
  25. <view class="">
  26. {{util.expireRender(vipInfo.expiredate)}}
  27. </view>
  28. <view class="">
  29. <button wx:if="{{vipInfo.level>0}}" class='zan-btn zan-btn--small zan-btn--danger radius' data-type="1"
  30. bindtap="goBuy">续费会员</button>
  31. <button wx:else class='zan-btn zan-btn--small zan-btn--danger radius' data-type="0"
  32. bindtap="goBuy">购买会员</button>
  33. </view>
  34. </view>
  35. </view>
  36. </view>
  37. <block wx:if="{{tab.list.length>1}}">
  38. <!-- 分割线 -->
  39. <view class="u-p-30 bg-title">选择购买会员</view>
  40. <!-- S 选项卡 -->
  41. <view class="vip">
  42. <template is="zan-tab" data="{{ ...tab, componentId: 'vip' }}"></template>
  43. </view>
  44. </block>
  45. <!-- 分割线 -->
  46. <view class="u-flex u-row-between u-p-30 bg-title">
  47. <view class="">选择开通时长</view>
  48. <view class="">
  49. <text class="u-m-l-10 zan-c-gray-dark">价格说明</text>
  50. </view>
  51. </view>
  52. <!-- -->
  53. <view class="u-p-l-30 u-p-r-30 u-p-t-30">
  54. <view class="price-list u-flex u-flex-wrap">
  55. <view class="item u-text-center" wx:for="{{pricedata}}" wx:key="index" data-index="{{index}}" bindtap="selectVip"
  56. style="{{index == selectIndex[tab.selectedId]?'border:1px solid #3388FF;background:#edf5ff;':''}}">
  57. <view class="">{{item.title}}</view>
  58. <view class="u-p-t-15 u-p-b-15 price">
  59. <text class="u-font-20">¥</text>
  60. <text class="u-font-40 u-text-weight">{{item.price}}</text>
  61. </view>
  62. <view class="u-font-20 u-tips-color u-line-2">{{item.subtext}}</view>
  63. </view>
  64. </view>
  65. </view>
  66. <view class="u-p-30 bg-title">获得权益</view>
  67. <view class="">
  68. <view class="interests u-p-30 u-flex u-flex-wrap">
  69. <view class="item u-text-center" wx:for="{{rightdata}}" wx:key="key">
  70. <view class="u-flex u-row-center">
  71. <image src="{{item.image}}" class="rightimg"></image>
  72. </view>
  73. <view class="u-font-30 u-text-weight u-m-t-10 u-m-b-10">{{item.text}}</view>
  74. <view class="u-font-20 u-tips-color u-line-3">{{item.intro}}</view>
  75. </view>
  76. </view>
  77. </view>
  78. <view class="u-p-30"></view>
  79. <view class="u-p-30"></view>
  80. <view class="vip-footer u-p-30 u-border-top u-flex u-row-center" data-type="0" bindtap="goBuy">
  81. <button style="background-color: {{isDisabled ? '#ccc' : '#3388FF'}}">
  82. {{util.nowLevel(isDisabled,vipInfo.level,tab)}}
  83. </button>
  84. </view>
  85. </view>