index.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. import request from '@/utils/request';
  2. /**
  3. * 列表
  4. */
  5. export async function getList(data) {
  6. const res = await request.post('/aps/productionplan/page', data);
  7. if (res.data.code == 0) {
  8. return res.data.data;
  9. }
  10. return Promise.reject(new Error(res.data.message));
  11. }
  12. // aps生产计划获取产品的多个bom版本
  13. export async function bomListByPlan(params) {
  14. const res = await request.get(`/main/bomCategory/bomListByPlan`, { params });
  15. if (res.data.code == 0) {
  16. return res.data.data;
  17. }
  18. return Promise.reject(new Error(res.data.message));
  19. }
  20. // 根据bom 获取工艺路线
  21. export async function bomRoutingList(id) {
  22. const res = await request.get(`/main/bomCategory/bomRoutingList/${id}`);
  23. if (res.data.code == 0) {
  24. return res.data.data;
  25. }
  26. return Promise.reject(new Error(res.data.message));
  27. }
  28. //工艺路线工序实例-分页
  29. export async function taskinstanceList(data) {
  30. const res = await request.post(
  31. '/main/producerouting/taskinstance/page',
  32. data
  33. );
  34. if (res.data.code == 0) {
  35. return res.data.data;
  36. }
  37. }
  38. //工序分页
  39. export async function producetask(params) {
  40. const res = await request.get('/main/producetask/page', { params });
  41. if (res.data.code == 0) {
  42. return res.data.data;
  43. }
  44. }
  45. // 根据产品查询BOM分类
  46. export async function findBomSalesorderCategoryId(categoryId) {
  47. const res = await request.get(
  48. `/aps/salesorder/findBomCategoryByCategoryId/${categoryId}`
  49. );
  50. if (res.data.code == 0) {
  51. return res.data.data;
  52. }
  53. return Promise.reject(new Error(res.data.message));
  54. }
  55. // 根据计划id查询物料信息
  56. export async function findMaterialInfoSalesorder(params) {
  57. const res = await request.get(
  58. '/aps/salesorder/findMaterialInfoBySalesOrderId',
  59. {
  60. params
  61. }
  62. );
  63. if (res.data.code == 0) {
  64. return res.data.data;
  65. }
  66. return Promise.reject(new Error(res.data.message));
  67. }
  68. // 根据产品ID查询物料信息
  69. export async function findMaterialInfoByCategory(params) {
  70. const res = await request.get(
  71. '/aps/salesorder/findMaterialInfoByCategoryId',
  72. {
  73. params
  74. }
  75. );
  76. if (res.data.code == 0) {
  77. return res.data.data;
  78. }
  79. return Promise.reject(new Error(res.data.message));
  80. }
  81. // 根据产品ID查询物料信息
  82. export async function getMaterialInfo(params) {
  83. const res = await request.get('/eom/common/getMaterialInfo', {
  84. params
  85. });
  86. if (res.data.code == 0) {
  87. return res.data.data;
  88. }
  89. return Promise.reject(new Error(res.data.message));
  90. }
  91. export async function getStockList(params) {
  92. const res = await request.get('/wms/outindetailtwo/page', { params });
  93. if (res.data.code == 0) {
  94. return res.data.data;
  95. }
  96. return Promise.reject(new Error(res.data.message));
  97. }
  98. export async function getCurrentList(data) {
  99. const res = await request.post('/eom/purchaseorder/getZtDetail', data);
  100. if (res.data.code == 0) {
  101. return res.data.data;
  102. }
  103. return Promise.reject(new Error(res.data.message));
  104. }