s-wallet-card.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <template>
  2. <view class="ss-wallet-menu-wrap ss-flex ss-col-center">
  3. <view
  4. class="menu-item ss-flex-1 ss-flex-col ss-row-center ss-col-center"
  5. @tap="sheep.$router.go('/pages/user/wallet/money')"
  6. >
  7. <view class="value-box ss-flex ss-col-bottom">
  8. <view class="value-text ss-line-1">{{ userInfo.money }}</view>
  9. <view class="unit-text ss-m-l-6">元</view>
  10. </view>
  11. <view class="menu-title ss-m-t-28">账户余额</view>
  12. </view>
  13. <!-- <view class="menu-item ss-flex-1 ss-flex-col ss-row-center ss-col-center"
  14. @tap="sheep.$router.go('/pages/user/wallet/commission')">
  15. <view class="value-box ss-flex ss-col-bottom">
  16. <view class="value-text">{{ userInfo?.commission || '0.00' }}</view>
  17. <view class="unit-text ss-m-l-6">元</view>
  18. </view>
  19. <view class="menu-title ss-m-t-28">佣金</view>
  20. </view> -->
  21. <view
  22. class="menu-item ss-flex-1 ss-flex-col ss-row-center ss-col-center"
  23. @tap="sheep.$router.go('/pages/user/wallet/score')"
  24. >
  25. <view class="value-box ss-flex ss-col-bottom">
  26. <view class="value-text">{{ userInfo.score }}</view>
  27. <view class="unit-text ss-m-l-6">个</view>
  28. </view>
  29. <view class="menu-title ss-m-t-28">积分</view>
  30. </view>
  31. <view
  32. class="menu-item ss-flex-1 ss-flex-col ss-row-center ss-col-center"
  33. @tap="
  34. sheep.$router.go('/pages/coupon/list', {
  35. type: 'geted',
  36. })
  37. "
  38. >
  39. <view class="value-box ss-flex ss-col-bottom">
  40. <view class="value-text">{{ numData.coupons_num }}</view>
  41. <view class="unit-text ss-m-l-6">张</view>
  42. </view>
  43. <view class="menu-title ss-m-t-28">优惠券</view>
  44. </view>
  45. <view
  46. class="menu-item ss-flex-col ss-row-center ss-col-center menu-wallet"
  47. @tap="sheep.$router.go('/pages/user/wallet/money')"
  48. >
  49. <image
  50. class="item-icon"
  51. :src="sheep.$url.static('/static/img/shop/user/wallet_icon.png')"
  52. mode="aspectFit"
  53. >
  54. </image>
  55. <view class="menu-title ss-m-t-30">我的钱包</view>
  56. </view>
  57. </view>
  58. </template>
  59. <script setup>
  60. /**
  61. * 装修组件 - 订单菜单组
  62. */
  63. import { computed, ref } from 'vue';
  64. import sheep from '@/sheep';
  65. const userInfo = computed(() => sheep.$store('user').userInfo);
  66. const numData = computed(() => sheep.$store('user').numData);
  67. </script>
  68. <style lang="scss" scoped>
  69. .ss-wallet-menu-wrap {
  70. .menu-wallet {
  71. width: 144rpx;
  72. }
  73. .menu-item {
  74. height: 160rpx;
  75. .menu-title {
  76. font-size: 24rpx;
  77. line-height: 24rpx;
  78. color: #333333;
  79. }
  80. .item-icon {
  81. width: 44rpx;
  82. height: 44rpx;
  83. }
  84. .value-box {
  85. height: 50rpx;
  86. text-align: center;
  87. .value-text {
  88. font-size: 28rpx;
  89. color: #000000;
  90. line-height: 28rpx;
  91. vertical-align: text-bottom;
  92. font-family: OPPOSANS;
  93. }
  94. .unit-text {
  95. font-size: 24rpx;
  96. color: #343434;
  97. line-height: 24rpx;
  98. }
  99. }
  100. }
  101. }
  102. </style>