repair.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import request from './request'
  2. /** 获取零售店列表 */
  3. export function getShopList(params: any) {
  4. return request.get('/shop/list', {
  5. params,
  6. baseURL: import.meta.env.VITE_API_BASE2,
  7. cancelable: true,
  8. })
  9. }
  10. /** 获取店铺可预约的时间段 */
  11. export function getShopPeriods(params: any) {
  12. const { date, ...rest } = params
  13. return request.get('/igeektek', {
  14. params: { ...rest, api: `v2/repair/appointment/${date}` },
  15. })
  16. }
  17. /** 获取上次维修提交的电话号码 */
  18. export function getRepairPhone() {
  19. return request.get<string>('/repair/phone')
  20. }
  21. /** 我的维修记录 */
  22. export function getRepairList() {
  23. return request.get('/repair/list')
  24. }
  25. /** 创建维修申请 */
  26. export function applyRepair(data: any) {
  27. return request.post('/repair/apply', data)
  28. }
  29. /** 修改维修申请 */
  30. export function rescheduleRepair(data: any) {
  31. return request.post('/repair/reschedule', data)
  32. }
  33. export function cancelRepair(id: number) {
  34. return request.post('/repair/cancel', { id })
  35. }
  36. export function deleteRepair(id: number) {
  37. return request.post('/repair/delete', { id })
  38. }
  39. export function getRepairInfo(id: number) {
  40. return request.get('/repair/detail?id=' + id)
  41. }