index.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. import {
  2. get,
  3. put,
  4. putJ,
  5. postJ,
  6. deleteApi
  7. } from "@/utils/request";
  8. import Vue from "vue";
  9. /**
  10. * 获取售后需求列表数据
  11. */
  12. export async function getTableList(params) {
  13. const res = await get(Vue.prototype.apiUrl + `/eom/afterSalesDemand/page`, params);
  14. if (res.code == 0) {
  15. return res.data;
  16. }
  17. return Promise.reject(new Error(res.message));
  18. }
  19. /**
  20. * 获取信息详情 仓库
  21. */
  22. export async function getSendSaleOrderrecordDetailSplit(id) {
  23. const data = await get(
  24. Vue.prototype.apiUrl + `/eom/saleordersendrecord/getByIdSplit/${id}`, {}
  25. );
  26. if (data.code == 0) {
  27. return data.data;
  28. }
  29. return Promise.reject(data.message);
  30. }
  31. //新增
  32. export async function saveSalesDemand(data) {
  33. const res = await postJ(Vue.prototype.apiUrl + `/eom/afterSalesDemand/save`, data);
  34. if (res.code == 0) {
  35. return res.data;
  36. }
  37. return Promise.reject(new Error(res.message));
  38. }
  39. // 修改
  40. export async function updateSalesDemand(data) {
  41. const res = await putJ(Vue.prototype.apiUrl + `/eom/afterSalesDemand/update`, data);
  42. if (res.code == 0) {
  43. return res.data;
  44. }
  45. return Promise.reject(new Error(res.message));
  46. }
  47. //撤回
  48. export async function revokeSalesDemand(data) {
  49. const res = await postJ(Vue.prototype.apiUrl + `/eom/afterSalesDemand/retract`, data);
  50. if (res.code == 0) {
  51. return res.data;
  52. }
  53. return Promise.reject(new Error(res.message));
  54. }
  55. //审核
  56. export async function auditSalesDemand(data) {
  57. const res = await postJ(Vue.prototype.apiUrl + `/eom/afterSalesDemand/audit`, data);
  58. if (res.code == 0) {
  59. return res.data;
  60. }
  61. return Promise.reject(new Error(res.message));
  62. }
  63. //根据id查询详情
  64. export async function getSalesDemandById(id) {
  65. const data = await get(
  66. Vue.prototype.apiUrl + `/eom/afterSalesDemand/getById/${id}`, {}
  67. );
  68. if (data.code == 0) {
  69. return data.data;
  70. }
  71. return Promise.reject(data.message);
  72. }
  73. // 删除需求
  74. export async function deleteSalesDemand(data) {
  75. const res = await deleteApi(Vue.prototype.apiUrl + '/eom/afterSalesDemand/delete', data);
  76. if (res.code == 0) {
  77. return res.data;
  78. }
  79. return Promise.reject(new Error(res.message));
  80. }
  81. // 需求派单
  82. export async function demanDispatch(data) {
  83. const res = await putJ(Vue.prototype.apiUrl + `/eom/afterSalesDemand/dispatch`, data);
  84. if (res.code == 0) {
  85. return res.data;
  86. }
  87. }