index.vue 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <template>
  2. <view class="content pdx-30">
  3. <view class="w flex ai_center mgt-100">
  4. <image class="w-100 h-100" src="/static/logo.png"></image>
  5. <view class="text-32">用户名称用户名称</view>
  6. <view>V年</view>
  7. </view>
  8. <view class="w flex jc_between mgy-20">
  9. <view class="flex">
  10. <view>v1</view>
  11. <view class="mgl-10">新手上路</view>
  12. </view>
  13. <view class="flex">
  14. <view>等级越高赚钱越多</view>
  15. <view class="mgl-10">查看攻略</view>
  16. </view>
  17. </view>
  18. <view></view>
  19. <view class="w flex jc_center">
  20. <view>
  21. <view>999.99</view>
  22. <view>去提现</view>
  23. <view>累计收益</view>
  24. </view>
  25. <view>
  26. <view>999.99</view>
  27. <view>悬赏金额</view>
  28. </view>
  29. </view>
  30. <view class="w flex jc_between mgy-20">
  31. <view v-for="item in tagList" :key="item.name" @click="navTo(item.pagePath)">
  32. <image class="w-100 h-100" :src="item.icon" mode="scaleToFill" />
  33. <view>{{ item.name }}</view>
  34. </view>
  35. </view>
  36. <view class="w flex ai_center">
  37. <image src="/static/logo.png" mode="scaleToFill" />
  38. <view class="mgl-10">
  39. <view>发布悬赏</view>
  40. <view>任务要急做?点这里快速发</view>
  41. </view>
  42. </view>
  43. <view class="w mgt-20">
  44. <view class="flex jc_between ai_center w pdy-10" v-for="item in menuList" :key="item.name"
  45. @click="navTo(item.pagePath)">
  46. <view class="flex ai_center">
  47. <image class="w-40 h-40" :src="item.icon" mode="scaleToFill" />
  48. <view class="mgl-10">{{ item.name }}</view>
  49. </view>
  50. <image class="w-40 h-40" src="/static/logo.png" mode="scaleToFill" />
  51. </view>
  52. </view>
  53. </view>
  54. </template>
  55. <script>
  56. export default {
  57. data() {
  58. return {
  59. title: '我的',
  60. tagList: [
  61. { icon: '/static/logo.png', name: '我的接单', pagePath: '/pages/myTakeOrder/index' },
  62. { icon: '/static/logo.png', name: '我的悬赏', pagePath: '/pages/myBounty/index' },
  63. { icon: '/static/logo.png', name: '开通会员', pagePath: '/pages/activateVIP/index' },
  64. { icon: '/static/logo.png', name: '邀请好友', pagePath: '/pages/inviteFriends/index' },
  65. ],
  66. menuList: [
  67. { icon: '/static/logo.png', name: '我的工具包', pagePath: '/pages/myTools/index' },
  68. { icon: '/static/logo.png', name: '我的消息', pagePath: '/pages/myMessage/index' },
  69. { icon: '/static/logo.png', name: '维权', pagePath: '/pages/safeguardRights/index' },
  70. { icon: '/static/logo.png', name: '收益统计', pagePath: '/pages/statisticsEarnings/index' },
  71. { icon: '/static/logo.png', name: '我的店铺', pagePath: '/pages/myShop/index' },
  72. { icon: '/static/logo.png', name: '系统设置', pagePath: '/pages/setting/index' },
  73. ]
  74. }
  75. },
  76. onLoad() {
  77. },
  78. methods: {
  79. navTo(url) {
  80. uni.navigateTo({ url });
  81. }
  82. }
  83. }
  84. </script>
  85. <style>
  86. .content {
  87. display: flex;
  88. flex-direction: column;
  89. align-items: center;
  90. justify-content: center;
  91. }
  92. </style>