index.html 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <div class="my-coin">
  2. <div class="total">
  3. <ul>
  4. <li>
  5. <div>我的金币(个):</div>
  6. <div>{{ user_gold_num }}</div>
  7. </li>
  8. <li>
  9. <div>累计充值(个):</div>
  10. <div>{{ recharge }}</div>
  11. </li>
  12. <li>
  13. <div>累计消费(个):</div>
  14. <div>{{ consumption }}</div>
  15. </li>
  16. </ul>
  17. </div>
  18. <el-tabs v-if="activeName === 'currency'" v-model="active1">
  19. <el-tab-pane label="充值" name="first">
  20. <div class="recharge">
  21. <div class="section">
  22. <div>充值数量</div>
  23. <div>
  24. <label v-for="(item, index) in recharge_price_list" :key="item">
  25. <input v-model="filterData.picked" :value="index" type="radio" hidden>
  26. <div>
  27. <div :style="{ backgroundImage: 'url(' + gold_image + ')' }">{{ item }}</div>
  28. <div>¥{{ item / gold_rate }}</div>
  29. <i class="el-icon-check"></i>
  30. </div>
  31. </label>
  32. <!-- <div class="input-number-wrap">
  33. <div>¥</div><el-input-number v-model="custom" controls-position="right" @change="handleChange" :min="1"
  34. :max="9999999" placeholder="自定义充值数量(1-9999999)" @focus="inputNumberFocus"></el-input-number>
  35. </div> -->
  36. <div class="input-number-wrap">
  37. <div>
  38. <input v-model.number="custom" type="number" max="9999999" min="1" @focus="inputNumberFocus"><span>元</span>
  39. </div>
  40. <div :style="{ backgroundImage: 'url(' + gold_image + ')'}">{{ customIcon }}</div>
  41. </div>
  42. </div>
  43. </div>
  44. <div class="section">
  45. <div>支付方式</div>
  46. <div>
  47. <label v-if="isYue">
  48. <input v-model="filterData.payType" type="radio" value="yue" hidden>
  49. <div>
  50. <div>
  51. 余额支付
  52. <div>余额:¥{{ nowMoney }}</div>
  53. </div>
  54. <i class="el-icon-check"></i>
  55. </div>
  56. </label>
  57. <label v-if="isWechat">
  58. <input v-model="filterData.payType" type="radio" value="weixin" hidden>
  59. <div>
  60. <div>微信支付</div>
  61. <i class="el-icon-check"></i>
  62. </div>
  63. </label>
  64. <label v-if="isAlipay">
  65. <input v-model="filterData.payType" type="radio" value="zhifubao" hidden>
  66. <div>
  67. <div>支付宝支付</div>
  68. <i class="el-icon-check"></i>
  69. </div>
  70. </label>
  71. </div>
  72. <div>
  73. <div v-show="!isReset" ref="qrcode"></div>
  74. <div v-show="!isReset" class="pay-tip">请用{{ filterData.payType === 'weixin' ? '微信' : '支付宝' }}扫码支付,支付<span>{{ (filterData.picked === -1 ? custom : (recharge_price_list[filterData.picked]) / gold_rate) }}</span>元
  75. </div>
  76. <el-button v-show="isReset" @click="create_order" :disabled="!filterData.payType">去支付</el-button>
  77. </div>
  78. </div>
  79. </div>
  80. </el-tab-pane>
  81. <el-tab-pane label="明细" name="second">
  82. <el-tabs v-model="active2">
  83. <el-tab-pane label="全部" name="">
  84. <ul v-if="goldList1.length">
  85. <li v-for="(item, index) in goldList1" :key="index">
  86. <div>
  87. <div>{{ item.title }}</div>
  88. <div>{{ item.add_time }}</div>
  89. </div>
  90. <div :class="{ red: item.pm }">{{ item.pm ? '+' : '-' }}¥{{ item.number }}</div>
  91. </li>
  92. </ul>
  93. <div v-else class="empty"></div>
  94. <el-pagination :page-size="limit" :total="total1" :current-page="page1" layout="prev, pager, next" prev-text="上一页" next-text="下一页" hide-on-single-page @current-change="user_gold_num_list1"></el-pagination>
  95. </el-tab-pane>
  96. <el-tab-pane label="收入明细" name="1">
  97. <ul v-if="goldList3.length">
  98. <li v-for="(item, index) in goldList3" :key="index">
  99. <div>
  100. <div>{{ item.title }}</div>
  101. <div>{{ item.add_time }}</div>
  102. </div>
  103. <div :class="{ red: item.pm }">{{ item.pm ? '+' : '-' }}¥{{ item.number }}</div>
  104. </li>
  105. </ul>
  106. <div v-else class="empty"></div>
  107. <el-pagination :page-size="limit" :total="total3" :current-page="page3" layout="prev, pager, next" prev-text="上一页" next-text="下一页" hide-on-single-page @current-change="user_gold_num_list3"></el-pagination>
  108. </el-tab-pane>
  109. <el-tab-pane label="支出明细" name="2">
  110. <ul v-if="goldList2.length">
  111. <li v-for="(item, index) in goldList2" :key="index">
  112. <div>
  113. <div>{{ item.title }}</div>
  114. <div>{{ item.add_time }}</div>
  115. </div>
  116. <div>{{ item.pm ? '+' : '-' }}¥{{ item.number }}</div>
  117. </li>
  118. </ul>
  119. <div v-else class="empty"></div>
  120. <el-pagination :page-size="limit" :total="total2" :current-page="page2" layout="prev, pager, next" prev-text="上一页" next-text="下一页" hide-on-single-page @current-change="user_gold_num_list2"></el-pagination>
  121. </el-tab-pane>
  122. <div class="detail-tip"><i class="el-icon-warning"></i>系统仅显示您两年之内的余额明细,更早的余额明细不再显示</div>
  123. </el-tabs>
  124. </el-tab-pane>
  125. </el-tabs>
  126. </div>