3
0

erplist.api.ts 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. import { defHttp } from '/@/utils/http/axios';
  2. import { Modal } from 'ant-design-vue';
  3. enum Api {
  4. list = '/test/order/orderList',
  5. save = '/test/order/add',
  6. edit = '/test/order/edit',
  7. deleteOne = '/test/order/delete',
  8. deleteBatch = '/test/order/deleteBatch',
  9. customList = '/test/order/listOrderCustomerByMainId',
  10. saveCustomer = '/test/order/addCustomer',
  11. editCustomer = '/test/order/editCustomer',
  12. deleteCustomer = '/test/order/deleteCustomer',
  13. deleteBatchCustomer = '/test/order/deleteBatchCustomer',
  14. ticketList = '/test/order/listOrderTicketByMainId',
  15. saveTicket = '/test/order/addTicket',
  16. editTicket = '/test/order/editTicket',
  17. deleteTicket = '/test/order/deleteTicket',
  18. deleteBatchTicket = '/test/order/deleteBatchTicket',
  19. }
  20. /**
  21. * 列表接口
  22. * @param params
  23. */
  24. export const list = (params) => defHttp.get({ url: Api.list, params });
  25. /**
  26. * 删除
  27. */
  28. export const deleteOne = (params, handleSuccess) => {
  29. return defHttp.delete({ url: Api.deleteOne, params }, { joinParamsToUrl: true }).then(() => {
  30. handleSuccess();
  31. });
  32. };
  33. /**
  34. * 批量删除
  35. * @param params
  36. */
  37. export const batchDelete = (params, handleSuccess) => {
  38. Modal.confirm({
  39. title: '确认删除',
  40. content: '是否删除选中数据',
  41. okText: '确认',
  42. cancelText: '取消',
  43. onOk: () => {
  44. return defHttp.delete({ url: Api.deleteBatch, data: params }, { joinParamsToUrl: true }).then(() => {
  45. handleSuccess();
  46. });
  47. },
  48. });
  49. };
  50. /**
  51. * 保存或者更新
  52. * @param params
  53. */
  54. export const saveOrUpdate = (params, isUpdate) => {
  55. const url = isUpdate ? Api.edit : Api.save;
  56. return defHttp.post({ url: url, params });
  57. };
  58. /**
  59. * 列表接口
  60. * @param params
  61. */
  62. export const customList = (params) => defHttp.get({ url: Api.customList, params });
  63. /**
  64. * 删除
  65. */
  66. export const deleteCustomer = (params, handleSuccess) => {
  67. return defHttp.delete({ url: Api.deleteCustomer, params }, { joinParamsToUrl: true }).then(() => {
  68. handleSuccess();
  69. });
  70. };
  71. /**
  72. * 批量删除
  73. * @param params
  74. */
  75. export const deleteBatchCustomer = (params, handleSuccess) => {
  76. Modal.confirm({
  77. title: '确认删除',
  78. content: '是否删除选中数据',
  79. okText: '确认',
  80. cancelText: '取消',
  81. onOk: () => {
  82. return defHttp.delete({ url: Api.deleteBatchCustomer, data: params }, { joinParamsToUrl: true }).then(() => {
  83. handleSuccess();
  84. });
  85. },
  86. });
  87. };
  88. /**
  89. * 保存或者更新
  90. * @param params
  91. */
  92. export const saveOrUpdateCustomer = (params, isUpdate) => {
  93. const url = isUpdate ? Api.editCustomer : Api.saveCustomer;
  94. return defHttp.post({ url: url, params });
  95. };
  96. /**
  97. * 列表接口
  98. * @param params
  99. */
  100. export const ticketList = (params) => defHttp.get({ url: Api.ticketList, params });
  101. /**
  102. * 删除
  103. */
  104. export const deleteTicket = (params, handleSuccess) => {
  105. return defHttp.delete({ url: Api.deleteTicket, params }, { joinParamsToUrl: true }).then(() => {
  106. handleSuccess();
  107. });
  108. };
  109. /**
  110. * 批量删除
  111. * @param params
  112. */
  113. export const deleteBatchTicket = (params, handleSuccess) => {
  114. Modal.confirm({
  115. title: '确认删除',
  116. content: '是否删除选中数据',
  117. okText: '确认',
  118. cancelText: '取消',
  119. onOk: () => {
  120. return defHttp.delete({ url: Api.deleteBatchTicket, data: params }, { joinParamsToUrl: true }).then(() => {
  121. handleSuccess();
  122. });
  123. },
  124. });
  125. };
  126. /**
  127. * 保存或者更新
  128. * @param params
  129. */
  130. export const saveOrUpdateTicket = (params, isUpdate) => {
  131. const url = isUpdate ? Api.editTicket : Api.saveTicket;
  132. return defHttp.post({ url: url, params });
  133. };