myReservation.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <template>
  2. <view class="common-list my-reservation">
  3. <view class="common-item" v-for="(item,index) in list" :key="item.id">
  4. <view class="title">预约看房</view>
  5. <view class="date">{{item.date}}</view>
  6. <view class="other">
  7. <view class="item">
  8. <view class="label">预约人</view>
  9. <view class="value">{{item.userName}}</view>
  10. </view>
  11. <view class="item">
  12. <view class="label">房源负责人</view>
  13. <view class="value">{{item.chargePersonName}}</view>
  14. </view>
  15. </view>
  16. <view class="state">
  17. <view></view>
  18. <view class="tag">
  19. <div class="status-tag success"
  20. @click="$navigateTo('/pages/house/house?houseId=' + item.projectItemTargetRoomId)">
  21. 查看房源
  22. </div>
  23. </view>
  24. </view>
  25. <view class="icon">
  26. <uni-icons custom-prefix="iconfont" type="icon-jiesuanguanli" color="#08979c" size="30">
  27. </uni-icons>
  28. </view>
  29. </view>
  30. </view>
  31. </template>
  32. <script>
  33. import {
  34. getReservationList
  35. } from '@/request/api/house.js'
  36. export default {
  37. data() {
  38. return {
  39. list: []
  40. }
  41. },
  42. onLoad() {
  43. this.init();
  44. },
  45. methods: {
  46. init() {
  47. getReservationList({
  48. userId: this.$store.getters.user.userId
  49. }).then(res => {
  50. if (res.code == 200) {
  51. this.list = res.data;
  52. }
  53. })
  54. }
  55. }
  56. }
  57. </script>
  58. <style lang="scss">
  59. .my-reservation {
  60. padding: 30rpx;
  61. }
  62. </style>