index.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. import request from '@/utils/request';
  2. // 获取车间下的所有产线
  3. export async function listFactoryLine(params) {
  4. const res = await request.post(`/main/factoryarea/listFactoryLine`, params);
  5. if (res.data.code == 0) {
  6. return res.data.data;
  7. }
  8. return Promise.reject(new Error(res.data.message));
  9. }
  10. // 获取工厂下的所有车间
  11. export async function listWorkshopByParentId(params) {
  12. const res = await request.get(
  13. `/main/factoryarea/listWorkshopByParentId/${params}`,
  14. {}
  15. );
  16. if (res.data.code == 0) {
  17. return res.data.data;
  18. }
  19. return Promise.reject(new Error(res.data.message));
  20. }
  21. // 保存
  22. export async function saveOrUpdate(params) {
  23. const res = await request.post(`/main/factoryarea/saveOrUpdate`, params);
  24. if (res.data.code == 0) {
  25. return res.data.message;
  26. }
  27. return Promise.reject(new Error(res.data.message));
  28. }
  29. // 查询工厂列表-分页
  30. export async function getFactoryarea(params) {
  31. const res = await request.get(`/main/factoryarea/page`, {
  32. params
  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. export async function deletefactoryarea(params) {
  41. const res = await request.get(`/main/factoryarea/delete/${params}`);
  42. if (res.data.code == 0) {
  43. return res.data.message;
  44. }
  45. return Promise.reject(new Error(res.data.message));
  46. }
  47. // 保存修改工位
  48. export async function saveOrUpdate_gw(params) {
  49. const res = await request.post(
  50. `/main/factoryworkstation/saveOrUpdate`,
  51. params
  52. );
  53. if (res.data.code == 0) {
  54. return res.data.message;
  55. }
  56. return Promise.reject(new Error(res.data.message));
  57. }
  58. // 工位分页查询
  59. export async function getFactoryworkstation(params) {
  60. const res = await request.get(`/main/factoryworkstation/page`, {
  61. params
  62. });
  63. if (res.data.code == 0) {
  64. return res.data.data;
  65. }
  66. return Promise.reject(new Error(res.data.message));
  67. }
  68. // 工位删除
  69. export async function deleteFactoryworkstation(params) {
  70. const res = await request.delete(`/main/factoryworkstation/delete/${params}`);
  71. if (res.data.code == 0) {
  72. return res.data.message;
  73. }
  74. return Promise.reject(new Error(res.data.message));
  75. }
  76. // 工位详情
  77. export async function getById(params) {
  78. const res = await request.get(`/main/factoryworkstation/getById/${params}`);
  79. if (res.data.code == 0) {
  80. return res.data.data;
  81. }
  82. return Promise.reject(new Error(res.data.message));
  83. }
  84. // 工艺路线工序实例-列表(查询所有)
  85. export async function getProduceList(params) {
  86. const res = await request.get(
  87. `/main/producerouting/taskinstance/getAllList`,
  88. { params }
  89. );
  90. if (res.data.code == 0) {
  91. return res.data.data;
  92. }
  93. return Promise.reject(new Error(res.data.message));
  94. }
  95. // 所有在工位的设备
  96. export async function allDeviceList(params) {
  97. const res = await request.get(`/main/factoryworkstation/allDeviceList`, {
  98. params
  99. });
  100. if (res.data.code == 0) {
  101. return res.data.data;
  102. }
  103. return Promise.reject(new Error(res.data.message));
  104. }
  105. // 工种列表查询
  106. export async function getProfessionPageList(params) {
  107. const res = await request.get(`/main/profession/page`, { params });
  108. if (res.data.code == 0) {
  109. return res.data.data;
  110. }
  111. return Promise.reject(new Error(res.data.message));
  112. }
  113. // 新增工种
  114. export async function saveJobTypes(data) {
  115. const res = await request.post(`/main/profession/save`, data);
  116. if (res.data.code == 0) {
  117. return res.data.message;
  118. }
  119. return Promise.reject(new Error(res.data.message));
  120. }
  121. // 通过id查询工种详情
  122. export async function getProfessiongetById(id) {
  123. const res = await request.get(`/main/profession/getById/${id}`);
  124. if (res.data.code == 0) {
  125. return res.data.data;
  126. }
  127. return Promise.reject(new Error(res.data.message));
  128. }
  129. // 删除工种
  130. export async function deleteProfessiongetById(data) {
  131. const res = await request.delete(`/main/profession/delete`, { data });
  132. if (res.data.code == 0) {
  133. return res.data.message;
  134. }
  135. return Promise.reject(new Error(res.data.message));
  136. }
  137. // 修改工种
  138. export async function updateProfessiongetById(data) {
  139. const res = await request.put(`/main/profession/update`, data);
  140. if (res.data.code == 0) {
  141. return res.data.message;
  142. }
  143. return Promise.reject(new Error(res.data.message));
  144. }
  145. // 资质列表查询
  146. export async function getProfessionCertificationPageList(params) {
  147. const res = await request.get(`/main/professionCertification/page`, {
  148. params
  149. });
  150. if (res.data.code == 0) {
  151. return res.data.data;
  152. }
  153. return Promise.reject(new Error(res.data.message));
  154. }
  155. // 新增资质
  156. export async function saveProfessionCertification(data) {
  157. const res = await request.post(`/main/professionCertification/save`, data);
  158. if (res.data.code == 0) {
  159. return res.data.message;
  160. }
  161. return Promise.reject(new Error(res.data.message));
  162. }
  163. // 通过id查询资质详情
  164. export async function getProfessionCertificationById(id) {
  165. const res = await request.get(`/main/professionCertification/getById/${id}`);
  166. if (res.data.code == 0) {
  167. return res.data.data;
  168. }
  169. return Promise.reject(new Error(res.data.message));
  170. }
  171. // 删除资质
  172. export async function deleteProfessionCertificationById(data) {
  173. const res = await request.delete(`/main/professionCertification/delete`, {
  174. data
  175. });
  176. if (res.data.code == 0) {
  177. return res.data.message;
  178. }
  179. return Promise.reject(new Error(res.data.message));
  180. }
  181. // 修改资质
  182. export async function updateProfessionCertificationById(data) {
  183. const res = await request.put(`/main/professionCertification/update`, data);
  184. if (res.data.code == 0) {
  185. return res.data.message;
  186. }
  187. return Promise.reject(new Error(res.data.message));
  188. }
  189. // 获取供应商/客户列表
  190. export async function getVendorPageList(params) {
  191. const res = await request.get(`/eom/contact/page`, {
  192. params
  193. });
  194. if (res.data.code == 0) {
  195. return res.data.data;
  196. }
  197. return Promise.reject(new Error(res.data.message));
  198. }