workCalendar.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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.post(`/aps/tapsworkdaycalendarmaster/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 saveOrUpdate(data) {
  17. const res = await request.post(
  18. `/aps/tapsworkdaycalendarmaster/saveOrUpdateCalendarMaster`,
  19. data
  20. );
  21. if (res.data.code == 0) {
  22. return res.data.data;
  23. }
  24. return Promise.reject(new Error(res.data.message));
  25. }
  26. /**
  27. * 删除
  28. */
  29. export async function deleteList(data) {
  30. const res = await request.delete(
  31. '/aps/tapsproductionschedulingconfig/deleteByIds',
  32. { data }
  33. );
  34. if (res.data.code == 0) {
  35. return res.data.data;
  36. }
  37. return Promise.reject(new Error(res.data.message));
  38. }
  39. /**
  40. * 查询明细
  41. */
  42. export async function getTApsWorkdayCalendarMaster(data) {
  43. const res = await request.post(
  44. `/aps/tapsworkdaycalendarmaster/getTApsWorkdayCalendarMaster`,
  45. data
  46. );
  47. if (res.data.code == 0) {
  48. return res.data.data;
  49. }
  50. return Promise.reject(new Error(res.data.message));
  51. }
  52. // 根据产品查询bom类型
  53. export async function listBomType(params) {
  54. const res = await request.get(`/main/bomCategory/listBomType`, { params });
  55. if (res.data.code == 0) {
  56. return res.data.data;
  57. }
  58. return Promise.reject(new Error(res.data.message));
  59. }
  60. // aps生产计划获取产品的多个bom版本
  61. export async function bomListByPlan(params) {
  62. const res = await request.get(`/main/bomCategory/bomListByPlan`, { params });
  63. if (res.data.code == 0) {
  64. return res.data.data;
  65. }
  66. return Promise.reject(new Error(res.data.message));
  67. }
  68. // 根据bom 获取工艺路线
  69. export async function bomRoutingList(id) {
  70. const res = await request.get(`/main/bomCategory/bomRoutingList/${id}`);
  71. if (res.data.code == 0) {
  72. return res.data.data;
  73. }
  74. return Promise.reject(new Error(res.data.message));
  75. }
  76. // 获取工序
  77. export async function listByRoutingIds(data) {
  78. const res = await request.post(
  79. `/main/producerouting/taskinstance/listByRoutingIds`,
  80. data
  81. );
  82. if (res.data.code == 0) {
  83. return res.data.data;
  84. }
  85. return Promise.reject(new Error(res.data.message));
  86. }
  87. // 根据工序查工位
  88. export async function selectFactoryWorkstation(params) {
  89. const res = await request.get(
  90. `/aps/tapsproductionschedulingconfig/selectFactoryWorkstation`,
  91. { params }
  92. );
  93. if (res.data.code == 0) {
  94. return res.data.data;
  95. }
  96. return Promise.reject(new Error(res.data.message));
  97. }