myWallet.vue 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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="@/static/wallet/6.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. <!-- <div class="i_num" @click="goto('/pagesB/accountDetails/OriginalShares')">
  33. <p class="flex_r flex_ac flex_jc">
  34. <image src="@/static/wallet/5.png" class="ico" /><span>OE {{ equityCountCny }}</span></p>
  35. <p class="dinB">{{localInfo.original_equity || 0}}</p>
  36. </div>
  37. <div class="i_num" @click="goto('/pagesC/settledMerchant/balanceLog',{s:0})">
  38. <p class="flex_r flex_ac flex_jc">
  39. <image src="@/static/wallet/11.png" class="ico" /><span>商户余额</span></p>
  40. <p class="dinB">{{localInfo.merchant_money || 0}}</p>
  41. </div>
  42. <div class="i_num" @click="goto('/pagesB/accountDetails/TeaC')">
  43. <p class="flex_r flex_ac flex_jc">
  44. <image src="@/static/wallet/8.png" class="ico" /><span>TeaC {{ teacCountCny }}</span></p>
  45. <p class="dinB">{{userinfo.teac}}</p>
  46. </div> -->
  47. </view>
  48. </div>
  49. </div>
  50. </template>
  51. <script>
  52. import { post } from "@/request/api.js";
  53. export default {
  54. name: "myWallet",
  55. props: {},
  56. components: {},
  57. data() {
  58. return {
  59. userinfo: uni.getStorageSync("userinfo"), // 获取用户信息
  60. localInfo: uni.getStorageSync("localInfo"),
  61. teacCountCny: '0.00',
  62. equityCountCny: '0.0'
  63. };
  64. },
  65. methods: {
  66. // 获取teaC和OE的CNY价值
  67. getConvertCny(){
  68. post("v1/getConvertCny").then((res) => {
  69. if (res.code === 0) {
  70. this.teacCountCny = res.data.data.teac || '0.00'
  71. this.equityCountCny = res.data.data.equity || '0.0'
  72. }
  73. });
  74. },
  75. },
  76. onLoad(da) {},
  77. onShow() {
  78. this.getConvertCny() // 获取teaC和OE的CNY价值
  79. },
  80. mounted() {},
  81. };
  82. </script>
  83. <style scoped lang='scss'>
  84. .myWallet{
  85. padding: 30rpx 32rpx;
  86. }
  87. // 账户信息
  88. .acc_info {
  89. width: 100%;
  90. overflow: hidden;
  91. background: url("http://teaclub.oss-cn-chengdu.aliyuncs.com/CloudShop/head_pic/7748b9c0380c76907a8a5ba82514f496f9ce55e5png");
  92. background-size: 100% 100%;
  93. border-radius: 16rpx;
  94. padding: 36rpx;
  95. box-sizing: border-box;
  96. .i_num {
  97. font-size: 30rpx;
  98. text-align: center;
  99. width: 33%;
  100. p {
  101. color: #BE7329;
  102. }
  103. .ico {
  104. width: 40rpx;
  105. height: 40rpx;
  106. margin-right: 12rpx;
  107. }
  108. .dinB {
  109. margin-top: 10rpx;
  110. font-size: 32rpx;
  111. }
  112. }
  113. .acc_row{
  114. margin-bottom: 38rpx;
  115. }
  116. }
  117. </style>