collection.vue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <template>
  2. <view class="content">
  3. <view class="collection-box">
  4. <!-- <view class="collection-item" @click="nav('/pages/collection/bank')">
  5. <view class="left">
  6. <view class="img"><image src="../../static/user/mybank.png" mode=""></image></view>
  7. <view class="bank">银行卡</view>
  8. </view>
  9. <view class="gg" >
  10. <view class="status" v-if="bankData.name != null">{{ bankData.name}}</view>
  11. <view class="status" v-else>未添加</view>
  12. <view class="img1"><text class="iconfont iconenter"></text></view>
  13. </view>
  14. </view> -->
  15. <!-- <view class="collection-item" @click="nav('/pages/collection/zfb')">
  16. <view class="left">
  17. <view class="img"><image src="../../static/user/zfb.png" mode=""></image></view>
  18. <view class="bank">支付宝</view>
  19. </view>
  20. <view class="gg" >
  21. <view class="status" v-if="aliData.name != null">{{aliData.name}}</view>
  22. <view class="status" v-else>未添加</view>
  23. <view class="img1"><text class="iconfont iconenter"></text></view>
  24. </view>
  25. </view> -->
  26. <!-- <view class="collection-item" @click="nav('/pages/collection/wx')">
  27. <view class="left">
  28. <view class="img">
  29. <image src="../../static/user/wx.png" mode=""></image>
  30. </view>
  31. <view class="bank">
  32. 微信
  33. </view>
  34. </view>
  35. <view class="gg" >
  36. <view class="status" v-if="wx.name != null">{{wx.name}}</view>
  37. <view class="status" v-else>未添加</view>
  38. <view class="img1">
  39. <text class="iconfont iconenter"></text>
  40. </view>
  41. </view>
  42. </view> -->
  43. <view class="collection-item" @click="nav('/pages/collection/chain')">
  44. <view class="left">
  45. <view class="img"><image src="../../static/icon/user_page.png" mode=""></image></view>
  46. <view class="bank">钱包</view>
  47. </view>
  48. <view class="gg" >
  49. <view class="status" v-if="chain.name != null">{{chain.name}}</view>
  50. <view class="status" v-else>未添加</view>
  51. <view class="img1"><text class="iconfont iconenter"></text></view>
  52. </view>
  53. </view>
  54. </view>
  55. </view>
  56. </template>
  57. <script>
  58. import { mapState, mapMutations } from 'vuex';
  59. import { pay_list } from '../../api/wallet.js'
  60. export default {
  61. data() {
  62. return {
  63. aliData: {},
  64. bankData: {},
  65. wx:{},
  66. chain:{}
  67. };
  68. },
  69. computed: {
  70. ...mapState('user', ['userInfo', 'orderInfo', 'hasLogin']),
  71. },
  72. onShow() {
  73. this.loadDate();
  74. },
  75. methods: {
  76. nav(url) {
  77. uni.navigateTo({
  78. url
  79. });
  80. },
  81. loadDate() {
  82. pay_list().then(({data}) =>{
  83. this.wx = data.wx
  84. this.aliData = data.zfb
  85. this.bankData = data.bank
  86. this.chain = data.chain;
  87. })
  88. }
  89. }
  90. };
  91. </script>
  92. <style lang="scss">
  93. page,
  94. .content {
  95. height: 100%;
  96. margin: 0;
  97. height: 0;
  98. }
  99. .collection-box {
  100. background: #ffffff;
  101. margin: 50rpx 20rpx;
  102. width: 710rpx;
  103. display: flex;
  104. flex-direction: column;
  105. .collection-item {
  106. margin: 35rpx 30rpx;
  107. display: flex;
  108. justify-content: space-between;
  109. .left {
  110. display: flex;
  111. .img {
  112. height: 40rpx;
  113. width: 40rpx;
  114. image {
  115. height: 100%;
  116. width: 100%;
  117. }
  118. }
  119. .bank {
  120. margin-left: 25rpx;
  121. font-size: 26rpx;
  122. font-family: PingFang SC;
  123. font-weight: 500;
  124. color: #333333;
  125. }
  126. }
  127. .gg {
  128. display: flex;
  129. .status {
  130. font-size: 26rpx;
  131. font-family: PingFang SC;
  132. font-weight: 500;
  133. color: #999999;
  134. margin-right: 20rpx;
  135. }
  136. .img1 {
  137. width: 15rpx;
  138. height: 25rpx;
  139. image {
  140. width: 100%;
  141. height: 100%;
  142. }
  143. }
  144. }
  145. }
  146. }
  147. </style>