saleorder.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  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 getTableListHome(params) {
  17. const res = await request.get(`/eom/saleorder/page`, { params });
  18. if (res.data.code == 0) {
  19. return res.data.data;
  20. }
  21. return Promise.reject(new Error(res.data.message));
  22. }
  23. /**
  24. * 查询仓库列表
  25. */
  26. export async function getWarehouseList() {
  27. const res = await request.post(`/wms/warehouse/select/warehouseList`, {
  28. params: { status: 1 }
  29. });
  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 getIdWarehouseList(params) {
  39. const res = await request.get(`/wms/outindetailtwo/getBatchWarehouseList`, {
  40. params
  41. });
  42. if (res.data.code == 0) {
  43. return res.data.data;
  44. }
  45. return Promise.reject(new Error(res.data.message));
  46. }
  47. /**
  48. * 查询库存可用数
  49. */
  50. export async function getWarehouseOutStock(params) {
  51. const res = await request.get(`/wms/stocktwo/getWarehouseOutStock`, {
  52. params
  53. });
  54. if (res.data.code == 0) {
  55. return res.data.data;
  56. }
  57. return Promise.reject(new Error(res.data.message));
  58. }
  59. /**
  60. * 获取信息详情
  61. */
  62. export async function getSaleOrderDetail(id) {
  63. const res = await request.get(`/eom/saleorder/getById/${id}`, {});
  64. if (res.data.code == 0) {
  65. return res.data.data;
  66. }
  67. return Promise.reject(new Error(res.data.message));
  68. }
  69. /**
  70. * 获取信息详情 多id
  71. */
  72. export async function getSaleOrderDetails(data) {
  73. const res = await request.post(`/eom/saleorder/getByIds`, data);
  74. if (res.data.code == 0) {
  75. return res.data.data;
  76. }
  77. return Promise.reject(new Error(res.data.message));
  78. }
  79. /**
  80. * 更新信息
  81. */
  82. export async function UpdateInformation(data) {
  83. const res = await request.put(`/eom/saleorder/update`, data);
  84. if (res.data.code == 0) {
  85. return res.data.data;
  86. }
  87. return Promise.reject(new Error(res.data.message));
  88. }
  89. /**
  90. * 新增信息
  91. */
  92. export async function addInformation(data) {
  93. const res = await request.post(`/eom/saleorder/save`, data);
  94. if (res.data.code == 0) {
  95. return res.data.data;
  96. }
  97. return Promise.reject(new Error(res.data.message));
  98. }
  99. /**
  100. * 删除
  101. */
  102. export async function deleteInformation(data) {
  103. const res = await request.delete('/eom/saleorder/delete', { data });
  104. if (res.data.code == 0) {
  105. return res.data.data;
  106. }
  107. return Promise.reject(new Error(res.data.message));
  108. }
  109. /**
  110. * 导出报价单
  111. */
  112. export async function getExport(id) {
  113. const res = await request.get(`/eom/quote/export/${id}`, {
  114. responseType: 'blob'
  115. });
  116. download(res.data, '报价单.xlsx');
  117. }
  118. /**
  119. * 销售订单变更
  120. */
  121. export async function orderChange(data) {
  122. const res = await request.post(`/eom/saleorder/change`, data);
  123. if (res.data.code == 0) {
  124. return res.data.data;
  125. }
  126. return Promise.reject(new Error(res.data.message));
  127. }
  128. /**
  129. * 提交
  130. */
  131. export async function submit(data) {
  132. const res = await request.post(`/bpm/salesOrderApprove/submit`, data);
  133. if (res.data.code == 0) {
  134. return res.data.data;
  135. }
  136. return Promise.reject(new Error(res.data.message));
  137. }
  138. /**
  139. * 摘要卡片
  140. */
  141. export async function queryOrderNoCount(code) {
  142. const res = await request.get(`/eom/saleorder/queryOrderNoCount/${code}`, {});
  143. if (res.data.code == 0) {
  144. return res.data.data;
  145. }
  146. return Promise.reject(new Error(res.data.message));
  147. }
  148. /**
  149. * 催单
  150. */
  151. export async function saleOrderReminder(id) {
  152. const res = await request.get(`/eom/saleorder/saleOrderReminder/${id}`, {});
  153. if (res.data.code == 0) {
  154. return res.data.data;
  155. }
  156. return Promise.reject(new Error(res.data.message));
  157. }
  158. /**
  159. * 获bom清单
  160. */
  161. export async function getByRepeatBomAttribute(id) {
  162. const res = await request.get(`/eom/saleorder/getByRepeatBomAttribute/${id}`);
  163. if (res.data.code == 0) {
  164. return res.data.data;
  165. }
  166. return Promise.reject(new Error(res.data.message));
  167. }
  168. /**
  169. * 保存bom清单
  170. */
  171. export async function saveOrderBomList(data) {
  172. const res = await request.post(`/eom/saleorder/saveOrderBomList`,data);
  173. return res.data.code
  174. // return Promise.reject(new Error(res.data.message));
  175. }
  176. //预销售编码修改
  177. export async function updateOrderInfo(data) {
  178. const res = await request.post(`/eom/saleorder/updateOrderInfo`, data);
  179. if (res.data.code == 0) {
  180. return res.data.data;
  181. }
  182. return Promise.reject(new Error(res.data.message));
  183. }