carpassList.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <template>
  2. <view>
  3. <view class="carpass-list">
  4. <template v-for="carpass in carpassList">
  5. <view class="carpass-item" :key="carpass.id">
  6. <view class="carpass-item-top">
  7. <view class="password">
  8. 卡密:{{carpass.password}}
  9. </view>
  10. </view>
  11. <view class="carpass-item-bottom">
  12. <view class="price">
  13. <view class="symbol">¥</view>{{carpass.price}}
  14. </view>
  15. <view class="etime">
  16. 充值时间:{{carpass.etime}}
  17. </view>
  18. </view>
  19. </view>
  20. </template>
  21. </view>
  22. </view>
  23. </template>
  24. <script>
  25. export default {
  26. data() {
  27. return {
  28. carpassList: []
  29. }
  30. },
  31. created(){
  32. this.loadCarpassList()
  33. },
  34. methods: {
  35. loadCarpassList(){
  36. this.$api.carpassList().then( res => {
  37. if(res.code === 1){
  38. this.carpassList = res.data
  39. }
  40. })
  41. }
  42. }
  43. }
  44. </script>
  45. <style lang="scss">
  46. .carpass-item{
  47. display: flex;
  48. flex-direction: column;
  49. margin: 0 10px;
  50. margin-bottom: 10px;
  51. background-color: white;
  52. padding: 10px;
  53. .password{
  54. font-size: 16px;
  55. font-weight: bold;
  56. margin-bottom: 10px;
  57. }
  58. .price{
  59. color: red;
  60. font-weight: bold;
  61. font-size: 14px;
  62. .symbol{
  63. display: inline-block;
  64. }
  65. }
  66. .etime{
  67. color: #7f7f7f;
  68. }
  69. > view{
  70. display: flex;
  71. > view{
  72. flex: 1;
  73. }
  74. }
  75. }
  76. </style>