myWallet.vue 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <template>
  2. <div class="myWallet">
  3. <div class="acc_info">
  4. <view class="flex_r flex_jb acc_row">
  5. <!-- <div class="i_num" @click="goto('/pagesB/accountDetails/ConsumptionCharge')">
  6. <p class="flex_r flex_ac flex_jc">
  7. <image src="@/static/wallet/3.png" class="ico" /><span>消费券</span></p>
  8. <p class="dinB">{{localInfo.integral}}</p>
  9. </div>
  10. <div class="i_num" @click="goto('/pagesB/my/shuZhiWallet')">
  11. <p class="flex_r flex_ac flex_jc">
  12. <image src="@/static/wallet/4.png" class="ico" /><span>我的消费金</span></p>
  13. <p class="dinB">{{localInfo.property}}</p>
  14. </div> -->
  15. <div class="i_num" @click="goto('/pages/accountDetails/teaBaby')">
  16. <p class="flex_r flex_ac flex_jc">
  17. <image src="https://teaclub.oss-cn-chengdu.aliyuncs.com/CloudShop/icon/13.png" class="ico" /><span>贡献值</span></p>
  18. <p class="dinB">{{userinfo.cha_bao}}</p>
  19. </div>
  20. <!-- <div class="i_num" @click="goto('/pagesB/accountDetails/TeaC')">
  21. <p class="flex_r flex_ac flex_jc">
  22. <image src="/static/wallet/8.png" class="ico" /><span>TeaC {{ teacCountCny }}</span></p>
  23. <p class="dinB">{{userinfo.teac}}</p>
  24. </div> -->
  25. <div class="i_num" @click="goto('/pagesB/accountDetails/OriginalShares')">
  26. <p class="flex_r flex_ac flex_jc">
  27. <image src="/static/wallet/5.png" class="ico" /><span>OE {{ equityCountCny }}</span></p>
  28. <p class="dinB">{{localInfo.original_equity || 0}}</p>
  29. </div>
  30. </view>
  31. <view class="flex_r flex_jb">
  32. </view>
  33. </div>
  34. </div>
  35. </template>
  36. <script>
  37. import { post } from "@/request/api.js";
  38. export default {
  39. name: "myWallet",
  40. props: {},
  41. components: {},
  42. data() {
  43. return {
  44. userinfo: uni.getStorageSync("userinfo"), // 获取用户信息
  45. localInfo: uni.getStorageSync("localInfo"),
  46. teacCountCny: '0.00',
  47. equityCountCny: '0.0'
  48. };
  49. },
  50. methods: {
  51. // 获取teaC和OE的CNY价值
  52. getConvertCny(){
  53. post("v1/getConvertCny").then((res) => {
  54. if (res.code === 0) {
  55. this.teacCountCny = res.data.data.teac || '0.00'
  56. this.equityCountCny = res.data.data.equity || '0.0'
  57. }
  58. });
  59. },
  60. },
  61. onLoad(da) {},
  62. onShow() {
  63. this.getConvertCny() // 获取teaC和OE的CNY价值
  64. },
  65. mounted() {},
  66. };
  67. </script>
  68. <style scoped lang='scss'>
  69. .myWallet{
  70. padding: 30rpx 32rpx;
  71. }
  72. // 账户信息
  73. .acc_info {
  74. width: 100%;
  75. overflow: hidden;
  76. background: url("http://teaclub.oss-cn-chengdu.aliyuncs.com/CloudShop/head_pic/7748b9c0380c76907a8a5ba82514f496f9ce55e5png");
  77. background-size: 100% 100%;
  78. border-radius: 16rpx;
  79. padding: 36rpx;
  80. box-sizing: border-box;
  81. .i_num {
  82. font-size: 30rpx;
  83. text-align: center;
  84. width: 50%;
  85. p {
  86. color: #BE7329;
  87. }
  88. .ico {
  89. width: 40rpx;
  90. height: 40rpx;
  91. margin-right: 12rpx;
  92. }
  93. .dinB {
  94. margin-top: 10rpx;
  95. font-size: 32rpx;
  96. }
  97. }
  98. .acc_row{
  99. // margin-bottom: 38rpx;
  100. }
  101. }
  102. </style>