index.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. import useAxiosApi from '/@/utils/useAxiosApi';
  2. import request from '/@/utils/request';
  3. /**
  4. * 账号密码登录
  5. * @returns UseAxiosReturn
  6. */
  7. export function loginPassword() {
  8. return useAxiosApi(`/api/login`, {
  9. method: 'POST',
  10. data: { name: '123' },
  11. });
  12. }
  13. /**
  14. * 上传文件
  15. * @returns UseAxiosReturn
  16. */
  17. export const uploadFiles = (param) =>
  18. useAxiosApi(`/service/sale/sale/upload/file`, {
  19. method: 'POST',
  20. formData: param,
  21. });
  22. /**
  23. * 备报修
  24. * @returns UseAxiosReturn
  25. */
  26. export const cameraRepair = (param) =>
  27. useAxiosApi(`/service/sale/customer/cameraRepair`, {
  28. method: 'POST',
  29. data: param,
  30. });
  31. /**
  32. * 列表
  33. * @returns UseAxiosReturn
  34. */
  35. export function repairList(params) {
  36. return request({
  37. url: '/service/sale/customer/getRepairByOpenId',
  38. method: 'get',
  39. data: params,
  40. params,
  41. });
  42. }
  43. /**
  44. * 工单详情
  45. * @returns UseAxiosReturn
  46. */
  47. export const repairDetails = (repairId) =>
  48. useAxiosApi(`/service/sale/repairInfo/details`, {
  49. method: 'GET',
  50. params: { repairId },
  51. });
  52. /**
  53. * 工单流程
  54. * @returns UseAxiosReturn
  55. */
  56. export const repairProcess = (repairId) =>
  57. useAxiosApi(`/service/sale/repairInfo/process`, {
  58. method: 'GET',
  59. params: { repairId },
  60. });
  61. /**
  62. * 确认维修
  63. * @returns UseAxiosReturn
  64. */
  65. // export const confirmRepair = (param) =>
  66. // useAxiosApi(`/service/sale/customer/confirmRepair`, {
  67. // method: 'POST',
  68. // data: param,
  69. // });
  70. /**
  71. * 确认维修
  72. * @returns UseAxiosReturn
  73. */
  74. // export const commentApi = (param) =>
  75. // useAxiosApi(`/service/sale/customer/comment`, {
  76. // method: 'POST',
  77. // data: param,
  78. // });
  79. // 注册
  80. export function confirmRepair(params) {
  81. return request({
  82. url: '/service/sale/customer/confirmRepair',
  83. method: 'post',
  84. data: params,
  85. });
  86. }
  87. // 注册
  88. export function commentApi(params) {
  89. return request({
  90. url: '/service/sale/customer/comment',
  91. method: 'post',
  92. data: params,
  93. });
  94. }
  95. // 获取用户信息
  96. export function getUserInfo() {
  97. return request({
  98. url: '/user/get',
  99. method: 'get',
  100. });
  101. }
  102. // 获取工单收货地址
  103. export function getInvoiceAddress(repairId) {
  104. return request({
  105. url: '/service/sale/customer/getInvoiceAddress',
  106. method: 'get',
  107. params: { repairId },
  108. });
  109. }
  110. // 申请开票
  111. export function invoiceApply(params) {
  112. return request({
  113. url: '/service/sale/customer/invoiceApply',
  114. method: 'post',
  115. data: params,
  116. });
  117. }
  118. // 获取工单收货地址
  119. export function wxLogin(code) {
  120. return request<wxLoginRus>({
  121. url: '/service/sale/customer/wxLogin',
  122. method: 'get',
  123. params: { code },
  124. });
  125. }
  126. export interface wxLoginRus {
  127. openid: number | string;
  128. }