6
0

saleorder.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. import request from '@/utils/request';
  2. import { download } from '@/utils/file';
  3. /**
  4. * 获取信息列表
  5. */
  6. export async function getTableList(params) {
  7. const res = await request.get(`/eom/saleorder/page`, { params });
  8. if (res.data.code == 0) {
  9. return res.data.data;
  10. }
  11. return Promise.reject(new Error(res.data.message));
  12. }
  13. /**
  14. * 查询仓库列表
  15. */
  16. export async function getWarehouseList() {
  17. const res = await request.post(`/wms/warehouse/select/warehouseList`, {
  18. params: { status: 1 }
  19. });
  20. if (res.data.code == 0) {
  21. return res.data.data;
  22. }
  23. return Promise.reject(new Error(res.data.message));
  24. }
  25. /**
  26. * 查询库存仓库列表
  27. */
  28. export async function getIdWarehouseList(params) {
  29. const res = await request.get(`/wms/stockpackingtwo/getWarehouseList`, { params });
  30. if (res.data.code == 0) {
  31. return res.data.data;
  32. }
  33. return Promise.reject(new Error(res.data.message));
  34. }
  35. /**
  36. * 查询库存可用数
  37. */
  38. export async function getWarehouseOutStock(params) {
  39. const res = await request.get(`/wms/stocktwo/getWarehouseOutStock`, { params });
  40. if (res.data.code == 0) {
  41. return res.data.data;
  42. }
  43. return Promise.reject(new Error(res.data.message));
  44. }
  45. /**
  46. * 获取信息详情
  47. */
  48. export async function getSaleOrderDetail(id) {
  49. const res = await request.get(`/eom/saleorder/getById/${id}`, {});
  50. if (res.data.code == 0) {
  51. return res.data.data;
  52. }
  53. return Promise.reject(new Error(res.data.message));
  54. }
  55. /**
  56. * 更新信息
  57. */
  58. export async function UpdateInformation(data) {
  59. const res = await request.put(`/eom/saleorder/update`, data);
  60. if (res.data.code == 0) {
  61. return res.data.data;
  62. }
  63. return Promise.reject(new Error(res.data.message));
  64. }
  65. /**
  66. * 新增信息
  67. */
  68. export async function addInformation(data) {
  69. const res = await request.post(`/eom/saleorder/save`, data);
  70. if (res.data.code == 0) {
  71. return res.data.data;
  72. }
  73. return Promise.reject(new Error(res.data.message));
  74. }
  75. /**
  76. * 删除
  77. */
  78. export async function deleteInformation(data) {
  79. const res = await request.delete('/eom/saleorder/delete', { data });
  80. if (res.data.code == 0) {
  81. return res.data.data;
  82. }
  83. return Promise.reject(new Error(res.data.message));
  84. }
  85. /**
  86. * 导出报价单
  87. */
  88. export async function getExport(id) {
  89. const res = await request.get(`/eom/quote/export/${id}`, {
  90. responseType: 'blob'
  91. });
  92. download(res.data, '报价单.xlsx');
  93. }
  94. /**
  95. * 销售订单变更
  96. */
  97. export async function orderChange(data) {
  98. const res = await request.post(`/eom/saleorder/change`, data);
  99. if (res.data.code == 0) {
  100. return res.data.data;
  101. }
  102. return Promise.reject(new Error(res.data.message));
  103. }
  104. /**
  105. * 提交
  106. */
  107. export async function submit(data) {
  108. const res = await request.post(`/bpm/salesOrderApprove/submit`, data);
  109. if (res.data.code == 0) {
  110. return res.data.data;
  111. }
  112. return Promise.reject(new Error(res.data.message));
  113. }
  114. /**
  115. * 摘要卡片
  116. */
  117. export async function queryOrderNoCount(code) {
  118. const res = await request.get(`/eom/saleorder/queryOrderNoCount/${code}`, {});
  119. if (res.data.code == 0) {
  120. return res.data.data;
  121. }
  122. return Promise.reject(new Error(res.data.message));
  123. }
  124. /**
  125. * 催单
  126. */
  127. export async function saleOrderReminder(id) {
  128. const res = await request.get(`/eom/saleorder/saleOrderReminder/${id}`, {});
  129. if (res.data.code == 0) {
  130. return res.data.data;
  131. }
  132. return Promise.reject(new Error(res.data.message));
  133. }