myPromote.vue 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <template>
  2. <view>
  3. <u-sticky h5-nav-height="0">
  4. <u-tabs :list="list" inactive-color="#b5b7b6" active-color="#000000" :is-scroll="false" :current="current" @change="change"></u-tabs>
  5. </u-sticky>
  6. <view class="container" v-show="current == 0">
  7. <view class="flex align-center text-center text-sm text-bold padding-sm">
  8. <view style="width: 10%">头像</view>
  9. <view style="width: 25%">用户名</view>
  10. <view style="width: 25%">加入时间</view>
  11. <view style="width: 25%">加入方式</view>
  12. <view>我的收益</view>
  13. </view>
  14. <block v-for="(item, index) in userList">
  15. <view class="flex align-center text-center padding-sm text-sm text-bold">
  16. <view style="width: 10%">
  17. <u-avatar :src="item.avatar" size="60"></u-avatar>
  18. </view>
  19. <view class="text-cut" style="width: 25%">{{item.name}}</view>
  20. <view style="width: 25%">{{item.joinTime}}</view>
  21. <view style="width: 25%">{{item.type}}</view>
  22. <view style="width: 12%;color: #ffaa6c;">¥{{item.income}}</view>
  23. </view>
  24. </block>
  25. </view>
  26. <view v-show="current == 1">
  27. <block v-for="(item, index) in storeList" :key="index">
  28. <view class="container flex align-center">
  29. <view class="margin">
  30. <u-avatar :src="item.avatar"></u-avatar>
  31. </view>
  32. <view style="width: 55%;">
  33. <view class="text-lg text-black text-bold">{{item.name}}</view>
  34. <view class="text-sm margin-tb-xs">加入时间:{{item.joinTime}}</view>
  35. <view class="text-sm">加入方式:{{item.type}}</view>
  36. </view>
  37. <view style="color: #fe9447;font-size: 36upx;font-weight: bold;">¥{{item.income}}</view>
  38. </view>
  39. </block>
  40. </view>
  41. </view>
  42. </template>
  43. <script>
  44. export default {
  45. data() {
  46. return {
  47. list: [{
  48. name: '推广用户'
  49. }, {
  50. name: '推广商户'
  51. }],
  52. current: 0,
  53. userList: [
  54. {avatar: '/static/avatar.png', name: '德得信赖', joinTime: '2021.05.06', type: '扫描二维码', income: '60'},
  55. {avatar: '/static/avatar.png', name: '德芙值信赖', joinTime: '2021.05.06', type: '扫描二维码', income: '60'},
  56. {avatar: '/static/avatar.png', name: '德芙值得赖', joinTime: '2021.05.06', type: '扫描二维码', income: '60'},
  57. {avatar: '/static/avatar.png', name: '德芙值得信赖', joinTime: '2021.05.06', type: '扫描二维码', income: '60'},
  58. {avatar: '/static/avatar.png', name: '德信赖', joinTime: '2021.05.06', type: '扫描二维码', income: '60'},
  59. {avatar: '/static/avatar.png', name: '德信赖', joinTime: '2021.05.06', type: '扫描二维码', income: '60'},
  60. ],
  61. storeList: [
  62. {avatar: '/static/avatar.png', name: '麦当劳', joinTime: '2021.05.06', type: '扫描二维码', income: '600'},
  63. {avatar: '/static/avatar.png', name: '肯德基', joinTime: '2021.05.06', type: '面谈', income: '600'},
  64. {avatar: '/static/avatar.png', name: '粒上皇', joinTime: '2021.05.06', type: '洽谈', income: '600'},
  65. {avatar: '/static/avatar.png', name: '脉动饮料', joinTime: '2021.05.06', type: '聊天', income: '600'},
  66. {avatar: '/static/avatar.png', name: '黄焖鸡米饭', joinTime: '2021.05.06', type: '入股', income: '600'},
  67. ]
  68. }
  69. },
  70. methods: {
  71. change(index) {
  72. this.current = index;
  73. }
  74. }
  75. }
  76. </script>
  77. <style>
  78. .container {
  79. background-color: #ffffff;
  80. margin: 30upx;
  81. border-radius: 16upx;
  82. }
  83. </style>