record.vue 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <template>
  2. <v-page>
  3. <v-header class="nav-head" :title="$t('contribution.c1')"></v-header>
  4. <v-paging :ajax="getHistoryEntrust" style="height:100vh">
  5. <template #box="list">
  6. <van-empty v-if="!$list(list).length" description="" />
  7. <div class="item bg-panel-4 m-md rounded-sm box-shadow" v-for="item in $list(list)" :key="item.id">
  8. <div class="p-x-md p-y-xs">
  9. <div class="row d-flex m-y-mini justify-between">
  10. <div class="label fn-sm">{{$t('contribution.c2')}}</div>
  11. <div class="color-light">{{item.order_no}}</div>
  12. </div>
  13. <div class="row d-flex m-y-mini justify-between">
  14. <div class="label fn-sm">{{$t('contribution.c3')}}</div>
  15. <div class="color-light">{{parseTime(item.create_time)}}</div>
  16. </div>
  17. <div class="row d-flex m-y-mini justify-between">
  18. <div class="label fn-sm">{{$t('contribution.c4')}}</div>
  19. <div class="color-light">{{$t('contribution.c5')}}</div>
  20. </div>
  21. <div class="row d-flex m-y-mini justify-between">
  22. <div class="label fn-sm">{{$t('contribution.c6')}}</div>
  23. <div class="color-light">{{getMoney(item.money)}} USDT</div>
  24. </div>
  25. </div>
  26. </div>
  27. </template>
  28. </v-paging>
  29. </v-page>
  30. </template>
  31. <script>
  32. import Contract from "@/api/contract";
  33. import Donation from "@/api/donation.js";
  34. import date from "@/utils/class/date.js"
  35. export default {
  36. name: "contract-entrustment",
  37. data() {
  38. return {
  39. show: false
  40. };
  41. },
  42. methods: {
  43. parseTime(time){
  44. time = date.parseTime(time)
  45. return this.$date(time)
  46. },
  47. getMoney(money){
  48. if(!money) return
  49. console.log(money)
  50. money = Number(money).toFixed(3)
  51. return money
  52. },
  53. getHistoryEntrust: Donation.getList,
  54. status(status) {
  55. switch (status) {
  56. case 0:
  57. return this.$t('contract.b6');
  58. case 1:
  59. return this.$t('contract.b7');
  60. case 2:
  61. return this.$t('contract.b9');
  62. case 3:
  63. return this.$t('contract.b9');
  64. }
  65. },
  66. },
  67. };
  68. </script>
  69. <style lang="scss" scoped>
  70. .m-y-mini {
  71. margin-top: 5px;
  72. margin-bottom: 5px;
  73. }
  74. </style>