index.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import { defHttp } from '/@/utils/http/axios';
  2. import { listParams, checkParams, dincrementResult } from './model';
  3. import { Result, FileStream } from '/#/axios';
  4. enum Api {
  5. incrementAdd = '/service/agent/increment/add',
  6. incrementRenew = '/service/agent/increment/renew',
  7. checkUserName = '/service/agent/increment/checkUserName',
  8. listApi = '/service/agent/increment/list',
  9. allList = '/service/agent/incrementType/allList',
  10. addDowm = '/service/agent/down/add',
  11. dowmList = '/service/agent/down/list',
  12. cameraIncrementLog = '/service/sale/operLog/pageOperLog',
  13. listExport = '/service/sale/repairInfo/exportRepairInfo',
  14. }
  15. export const listApi = (params: listParams) =>
  16. defHttp.post<Result>({
  17. url: Api.listApi,
  18. params: params,
  19. // data: params,
  20. headers: {
  21. // @ts-ignore
  22. ignoreCancelToken: true,
  23. },
  24. });
  25. export const dowmListApi = (params: listParams) =>
  26. defHttp.post<Result>({
  27. url: Api.dowmList,
  28. params: params,
  29. // data: params,
  30. headers: {
  31. // @ts-ignore
  32. ignoreCancelToken: true,
  33. },
  34. });
  35. export const addApi = (params: checkParams) =>
  36. defHttp.post<Result>({
  37. url: Api.incrementAdd,
  38. params: params,
  39. // data: params,
  40. headers: {
  41. // @ts-ignore
  42. ignoreCancelToken: true,
  43. },
  44. });
  45. //权益延期
  46. export const dincrementList = (params) =>
  47. defHttp.get<dincrementResult>({
  48. url: Api.allList,
  49. params: params,
  50. headers: {
  51. // @ts-ignore
  52. ignoreCancelToken: true,
  53. },
  54. });
  55. export const renewApi = (params: checkParams) =>
  56. defHttp.post<Result>({
  57. url: Api.incrementRenew,
  58. params: params,
  59. // data: params,
  60. headers: {
  61. // @ts-ignore
  62. ignoreCancelToken: true,
  63. },
  64. });
  65. export const checkUserName = (params: checkParams) =>
  66. defHttp.get<Result>({
  67. url: Api.checkUserName,
  68. params: params,
  69. // data: params,
  70. headers: {
  71. // @ts-ignore
  72. ignoreCancelToken: true,
  73. },
  74. });
  75. export const addDowm = (params: checkParams) =>
  76. defHttp.post<Result>({
  77. url: Api.addDowm,
  78. params: params,
  79. // data: params,
  80. headers: {
  81. // @ts-ignore
  82. ignoreCancelToken: true,
  83. },
  84. });
  85. export const cameraIncrementLog = (params: checkParams) =>
  86. defHttp.post<Result>({
  87. url: Api.cameraIncrementLog,
  88. params: params,
  89. // data: params,
  90. headers: {
  91. // @ts-ignore
  92. ignoreCancelToken: true,
  93. },
  94. });
  95. export const DownExport = (params) =>
  96. defHttp.downloadFile<FileStream>({
  97. url: Api.listExport + `?lang=${params.lang}`,
  98. params: params,
  99. fileName: '工单列表.xlsx',
  100. // data: params,
  101. headers: {
  102. // @ts-ignore
  103. ignoreCancelToken: true,
  104. },
  105. responseType: 'blob',
  106. });