index.ux 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <template>
  2. <div class="user-wrap">
  3. <div class="user-info__wrap">
  4. <image src="{{user.head_img}}"></image>
  5. <text>ID:{{user.id}}</text>
  6. </div>
  7. <div class="operator-item__wrap">
  8. <div class="operator-item">
  9. <div class="item-name">
  10. <image src="../../assets/imgs/declining.png"></image>
  11. <text>您还剩<span class="red">{{user.balance}}</span>书币</text>
  12. </div>
  13. <text class="operator-button" @click="pageChange('Pay')">
  14. 充值
  15. </text>
  16. </div>
  17. <div class="operator-item" @click="toUrl('https://sitenlp5w4yepme7xrqz.zhuishuyun.com/sign')">
  18. <div class="item-name">
  19. <image src="../../assets/imgs/sign.png"></image>
  20. <text>签到</text>
  21. </div>
  22. <div class="info-text">
  23. <image class="arrow" src="../../assets/imgs/arrow-right.png"></image>
  24. </div>
  25. </div>
  26. <div class="operator-item" @click="pageChange('Recharge')">
  27. <div class="item-name">
  28. <image src="../../assets/imgs/recharge_record.png"></image>
  29. <text>充值记录</text>
  30. </div>
  31. <div class="info-text">
  32. <image class="arrow" src="../../assets/imgs/arrow-right.png"></image>
  33. </div>
  34. </div>
  35. <div class="operator-item" @click="pageChange('Consume')">
  36. <div class="item-name">
  37. <image src="../../assets/imgs/consume_record.png"></image>
  38. <text>消费记录</text>
  39. </div>
  40. <div class="info-text">
  41. <image class="arrow" src="../../assets/imgs/arrow-right.png"></image>
  42. </div>
  43. </div>
  44. <div class="operator-item" @click="showCustomerQrcode">
  45. <div class="item-name">
  46. <image src="../../assets/imgs/customer.png"></image>
  47. <text>联系客服</text>
  48. </div>
  49. <div class="info-text">
  50. <image class="arrow" src="../../assets/imgs/arrow-right.png"></image>
  51. </div>
  52. </div>
  53. <div class="operator-item" @click="pageChange('Phone')">
  54. <div class="item-name">
  55. <image src="../../assets/imgs/binding.png"></image>
  56. <text>绑定手机</text>
  57. </div>
  58. <div class="info-text">
  59. <text>绑定即送100书币</text>
  60. <image class="arrow" src="../../assets/imgs/arrow-right.png"></image>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. </template>
  66. <script>
  67. import router from "@system.router";
  68. import { getUserInfo } from "../../api/index";
  69. export default {
  70. props: {},
  71. data() {
  72. return {
  73. user: {}
  74. }
  75. },
  76. onInit() {
  77. this.getUser();
  78. },
  79. async getUser(){
  80. let user =await getUserInfo();
  81. this.user=user;
  82. },
  83. showCustomerQrcode() {
  84. this.$emit('customer');
  85. },
  86. pageChange(page) {
  87. router.push({
  88. uri: `/views/${page}`
  89. })
  90. },
  91. toUrl(url) {
  92. router.push({
  93. uri: url
  94. })
  95. }
  96. }
  97. </script>
  98. <style lang="less">
  99. @import "../../assets/less/my.less";
  100. </style>