points.vue 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. <!--
  2. * @Description:
  3. * @Author: 欧阳承珺
  4. * @LastEditors: 欧阳承珺
  5. * @Date: 2022-11-02 10:18:11
  6. * @LastEditTime: 2022-11-17 09:32:10
  7. -->
  8. <template>
  9. <div>
  10. <div>
  11. <p class="py-15px text-20px leading-28px">转换券购买记录</p>
  12. </div>
  13. <el-table :data="tableData" :default-sort = "{prop: 'startDate', order: 'descending'}">
  14. <el-table-column label="类目" prop="totalPoints"></el-table-column>
  15. <el-table-column label="金额" prop="price"></el-table-column>
  16. <el-table-column label="订单编号" ></el-table-column>
  17. <el-table-column label="时间" prop="startDate"></el-table-column>
  18. <!-- 表格无数据显示 -->
  19. <div slot="empty">
  20. <div class="table-empty"></div>
  21. <p class="text-14px" style="color:rgba(0,0,0,0.54)">没有任何消费记录</p>
  22. <p class="leading-20px mt-8px mb-100px text-14px" style="color:rgba(0,0,0,0.38)">每一分钱都花在了刀刃上</p>
  23. </div>
  24. </el-table>
  25. </div>
  26. </template>
  27. <script>
  28. export default {
  29. layout: 'userCenter',
  30. middleware: ['auth'],
  31. data() {
  32. return {
  33. tableData: []
  34. }
  35. },
  36. mounted() {
  37. this.$axios.get("/members/getMemberInfo").then((res) => {
  38. if (res.code === 200) {
  39. console.log(res.result)
  40. const change = []
  41. res.result.pricingList.forEach(item => {
  42. console.log("数据",item)
  43. const totalPoints = item.totalPoints + "张转换劵"
  44. const price="¥"+item.price+".0"
  45. const id= ''
  46. const startDate=item.startDate
  47. const all={totalPoints,price,id,startDate}
  48. change.push(all)
  49. });
  50. this.tableData=change
  51. }
  52. })
  53. },
  54. }
  55. </script>
  56. <style lang="scss">
  57. .el-table {
  58. th {
  59. background-color: #f4f4f4 !important;
  60. font-size: 16px;
  61. color: #666666;
  62. font-weight: normal;
  63. }
  64. }
  65. .table-empty {
  66. margin-top: 50px;
  67. height: 200px;
  68. background: url(http://cn-file.17pdf.com/website/members/pic_noconsumption.png) no-repeat center center;
  69. }
  70. </style>