index.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. /**
  13. * 保存
  14. */
  15. export async function save (data) {
  16. const res = await request.post('/aps/productionplan/save', data);
  17. if (res.data.code == 0) {
  18. return res.data.data;
  19. }
  20. return Promise.reject(new Error(res.data.message));
  21. }
  22. /**
  23. * 基本信息
  24. */
  25. export async function getById (id) {
  26. const res = await request.get(`/aps/productionplan/getById/${id}`);
  27. if (res.data.code == 0) {
  28. return res.data.data;
  29. }
  30. return Promise.reject(new Error(res.data.message));
  31. }
  32. /**
  33. * 发布信息返显
  34. */
  35. export async function getReleaseInfoById (id) {
  36. const res = await request.get(`/aps/productionplan/getReleaseInfoById/${id}`);
  37. if (res.data.code == 0) {
  38. return res.data.data;
  39. }
  40. return Promise.reject(new Error(res.data.message));
  41. }
  42. /**
  43. * 详情
  44. */
  45. export async function getProductPlanDetail (id) {
  46. const res = await request.get(
  47. `/aps/productionplan/getProductPlanDetail/${id}`
  48. );
  49. if (res.data.code == 0) {
  50. return res.data.data;
  51. }
  52. return Promise.reject(new Error(res.data.message));
  53. }
  54. /**
  55. * 根据计划id获取物料信息
  56. */
  57. export async function getMaterialinfo (planId) {
  58. const res = await request.get(`/aps/materialinfo/getByPlanId/${planId}`);
  59. if (res.data.code == 0) {
  60. return res.data.data;
  61. }
  62. return Promise.reject(new Error(res.data.message));
  63. }
  64. /**
  65. * 删除
  66. */
  67. export async function del (id) {
  68. const res = await request.delete(`/aps/productionplan/delete/${id}`);
  69. if (res.data.code == 0) {
  70. return res.data.data;
  71. }
  72. return Promise.reject(new Error(res.data.message));
  73. }
  74. // 修改优先级
  75. export async function updatePriority(data) {
  76. const res = await request.post(`/aps/productionplan/updatePriority`, data);
  77. if (res.data.code == 0) {
  78. return res.data.data;
  79. }
  80. return Promise.reject(new Error(res.data.message));
  81. }