project.js 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. import { fetch } from '@/utils/request'
  2. import {
  3. API_HOUSE_LIST,
  4. API_PRESELECTION_RECORD,
  5. API_SALESBATCH_LIST,
  6. API_RATSE_RECORD,
  7. API_HOUSE_DETAIL,
  8. API_ADD_PRESELECTION,
  9. API_CANCEL_PRESELECTION,
  10. API_APARTMENT_TYPE,
  11. API_NOTICE_INFO,
  12. API_SALES_BATCH,
  13. API_RATSE_DETAIL,
  14. API_RATSE_ORDER,
  15. API_CANCEL_ORDER,
  16. API_CONTRACT_USER,
  17. API_CONTRACT_GET,
  18. API_CONTRACT_AUTO,
  19. API_CONTRACT_MANUAL,
  20. API_CONTRACT_CHECK,
  21. API_INDEX_CUSTOMER,
  22. } from '@/constants/api'
  23. /**
  24. * 首页绑定私客
  25. * @param {*} payload
  26. */
  27. export const reportIndexCustomer = (payload, header) => fetch({ url: API_INDEX_CUSTOMER, payload, header, method: 'POST' })
  28. /**
  29. * 获取房源列表
  30. * @param {*} payload
  31. */
  32. export const queryHouseList = (payload, header) => fetch({ url: API_HOUSE_LIST, payload, header })
  33. /**
  34. * 获取房源分享信息
  35. * @param {*} id
  36. */
  37. export const querySalesInfo = id => fetch({ url: `${API_SALES_BATCH}/${id}` })
  38. /**
  39. * 获取认筹单详情
  40. * @param {*} id
  41. */
  42. export const queryRaiseDetail = id => fetch({ url: `${API_RATSE_DETAIL}/${id}` })
  43. /**
  44. * 认筹单线下缴费
  45. * @param {*} id
  46. */
  47. export const raiseOffline = id => fetch({ url: `${API_RATSE_DETAIL}/${id}`, method: 'PUT' })
  48. /**
  49. * 获取房源列表滚动提示
  50. * @param {*} id
  51. */
  52. export const queryNoticeInfo = id => fetch({ url: `${API_NOTICE_INFO}/${id}` })
  53. /**
  54. * 预选房源
  55. * @param {*} payload
  56. */
  57. export const addPreselection = payload => fetch({ url: API_ADD_PRESELECTION, payload, method: 'POST' })
  58. /**
  59. * 取消预选房源
  60. * @param {*} payload
  61. */
  62. export const cancelPreselection = payload => fetch({ url: `${API_CANCEL_PRESELECTION}?${'houseId=' + payload.houseId}&${'personId=' + payload.personId}`, method: 'DELETE' })
  63. /**
  64. * 获取房源详情
  65. * @param {*} payload
  66. */
  67. export const queryHouseDetail = payload => fetch({ url: API_HOUSE_DETAIL, payload })
  68. /**
  69. * 获取选房记录
  70. * @param {*} payload
  71. */
  72. export const queryPreselectionRecord = payload => fetch({ url: API_PRESELECTION_RECORD, payload })
  73. /**
  74. * 获取认筹记录
  75. * @param {*} payload
  76. */
  77. export const queryRaiseRecord = payload => fetch({ url: API_RATSE_RECORD, payload })
  78. /**
  79. * 获取销售批次列表
  80. * @param {*} payload
  81. */
  82. export const querySalesList = payload => fetch({ url: API_SALESBATCH_LIST, payload })
  83. /**
  84. * 获取某销售批次下所有房源户型
  85. * @param {*} payload
  86. */
  87. export const queryApartmentType = payload => fetch({ url: API_APARTMENT_TYPE, payload })
  88. /**
  89. *认筹下单接口
  90. * @param {*} payload
  91. */
  92. export const raiseOrder = payload => fetch({ url: API_RATSE_ORDER, payload, method: 'POST' })
  93. /**
  94. *认筹单取消支付接口
  95. * @param {*} payload
  96. */
  97. export const cancelOrder = payload => fetch({ url: API_CANCEL_ORDER, payload, method: 'POST' })
  98. /**
  99. *获取签约信息
  100. * @param {*} payload
  101. */
  102. export const contractUser = payload => fetch({ url: API_CONTRACT_USER, payload, method: 'POST' })
  103. /**
  104. *获取签约信息
  105. * @param {*} payload
  106. */
  107. export const contractGet = payload => fetch({ url: API_CONTRACT_GET, payload })
  108. /**
  109. *自动签署
  110. * @param {*} payload
  111. */
  112. export const contractAuto = payload => fetch({ url: API_CONTRACT_AUTO, payload, method: 'POST' })
  113. /**
  114. *手动签署
  115. * @param {*} payload
  116. */
  117. export const contractManual = payload => fetch({ url: API_CONTRACT_MANUAL, payload, method: 'POST' })
  118. /**
  119. *手动签署结果
  120. * @param {*} payload
  121. */
  122. export const contractCheck = payload => fetch({ url: API_CONTRACT_CHECK, payload, method: 'POST' })