index.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. import {
  2. get,
  3. put,
  4. putJ,
  5. postJ,
  6. deleteApi
  7. } from "@/utils/request";
  8. import Vue from "vue";
  9. // 列表
  10. export async function getList(data) {
  11. const res = await postJ(Vue.prototype.apiUrl + '/qms/quality_work_order/page', data);
  12. if (res.code == 0) {
  13. return res.data;
  14. }
  15. return Promise.reject(new Error(res.message));
  16. }
  17. export async function getById(id) {
  18. const res = await get(Vue.prototype.apiUrl + `/qms/quality_work_order/getById/${id}`);
  19. if (res.code == 0) {
  20. return res.data;
  21. }
  22. return Promise.reject(new Error(res.message));
  23. }
  24. // 获取详情 受托单
  25. export async function getRequestentrustById(id) {
  26. const res = await get(Vue.prototype.apiUrl + `/qms/requestentrust/getById/${id}`);
  27. if (res.code == 0) {
  28. return res.data;
  29. }
  30. return Promise.reject(new Error(res.message));
  31. }
  32. // 获取详情 任务单
  33. export async function getTaskmonadById(id) {
  34. const res = await get(Vue.prototype.apiUrl + `/qms/taskmonad/getById/${id}`);
  35. if (res.code == 0) {
  36. return res.data;
  37. }
  38. return Promise.reject(new Error(res.message));
  39. }
  40. // 编辑
  41. export async function update(data) {
  42. const res = await postJ(Vue.prototype.apiUrl + `/qms/quality_work_order/update`, data);
  43. if (res.code == 0) {
  44. return res.message;
  45. }
  46. return Promise.reject(new Error(res.message));
  47. }
  48. //单个质检项保存
  49. export async function exeReportWorkBySingleTemplate(data) {
  50. const res = await postJ(Vue.prototype.apiUrl + `/qms/quality_work_order/exeReportWorkBySingleTemplate`, data);
  51. if (res.code == 0) {
  52. return res.message;
  53. }
  54. return Promise.reject(new Error(res.message));
  55. }
  56. //单个质检项保存 任务
  57. export async function exeReportWorkBySingleTaskmonad(data) {
  58. const res = await postJ(Vue.prototype.apiUrl + `/qms/taskmonad/exeReportWorkBySingleTemplate`, data);
  59. if (res.code == 0) {
  60. return res.message;
  61. }
  62. return Promise.reject(new Error(res.message));
  63. }
  64. //单个质检项保存 s受托
  65. export async function exeReportWorkBySingleRequestentrust(data) {
  66. const res = await postJ(Vue.prototype.apiUrl + `/qms/requestentrust/exeReportWorkBySingleTemplate`, data);
  67. if (res.code == 0) {
  68. return res.message;
  69. }
  70. return Promise.reject(new Error(res.message));
  71. }
  72. // 查询工厂列表-分页
  73. export async function getFactoryarea(params) {
  74. const res = await get(Vue.prototype.apiUrl + `/main/factoryarea/page`, params);
  75. if (res.code == 0) {
  76. return res.data;
  77. }
  78. return Promise.reject(new Error(res.message));
  79. }
  80. // 受托单列表
  81. export async function getRequestentrustList(params) {
  82. const res = await get(Vue.prototype.apiUrl + `/qms/requestentrust/page`, params);
  83. if (res.code == 0) {
  84. return res.data;
  85. }
  86. return Promise.reject(new Error(res.message));
  87. }
  88. // 任务单列表
  89. export async function getTaskmonadList(params) {
  90. const res = await get(Vue.prototype.apiUrl + `/qms/taskmonad/page`, params);
  91. if (res.code == 0) {
  92. return res.data;
  93. }
  94. return Promise.reject(new Error(res.message));
  95. }
  96. // 报工校验
  97. export async function verificationQualityInspector(id) {
  98. const res = await postJ(Vue.prototype.apiUrl + `/qms/quality_work_order/verificationQualityInspector/${id}`);
  99. return res.code
  100. }
  101. //收样
  102. export async function sampleCollection(data) {
  103. const res = await putJ(
  104. Vue.prototype.apiUrl + `/qms/quality_work_order/sampleCollection`,
  105. data
  106. );
  107. if (res.code == 0) {
  108. return res.data;
  109. }
  110. return Promise.reject(new Error(res.message));
  111. }
  112. //实验
  113. // 获取详情
  114. export async function getByIdExperiment(id) {
  115. const res = await get(Vue.prototype.apiUrl + `/qms/experiment/getById/${id}`);
  116. if (res.code == 0) {
  117. return res.data;
  118. }
  119. return Promise.reject(new Error(res.message));
  120. }
  121. // 保存
  122. export async function saveExperiment(data) {
  123. const res = await postJ(Vue.prototype.apiUrl + `/qms/experiment/save`, data);
  124. if (res.code == 0) {
  125. return res.message;
  126. }
  127. return Promise.reject(new Error(res.message));
  128. }
  129. // 修改
  130. export async function updateExperiment(data) {
  131. const res = await putJ(Vue.prototype.apiUrl + `/qms/experiment/update`, data);
  132. if (res.code == 0) {
  133. return res.message;
  134. }
  135. return Promise.reject(new Error(res.message));
  136. }
  137. // 检查质检工单是否可以请样
  138. export async function checkByQualityWorkOrderId(qualityWorkOrderId) {
  139. const res = await get(Vue.prototype.apiUrl + `/qms/samplingrecord/checkByQualityWorkOrderId/${qualityWorkOrderId}`);
  140. if (res.code == 0) {
  141. return res.data;
  142. }
  143. return Promise.reject(new Error(res.message));
  144. }
  145. // 根据质检工单id获取清单列表
  146. export async function queryQualityInventory(data) {
  147. const res = await postJ(Vue.prototype.apiUrl + `/qms/quality_work_order/query_quality_inventory`, data);
  148. if (res.code == 0) {
  149. return res.data;
  150. }
  151. return Promise.reject(new Error(res.message));
  152. }
  153. // 根据质检工单id获取质检样品列表
  154. export async function queryQualitySamplContent(data) {
  155. const res = await postJ(Vue.prototype.apiUrl + `/qms/quality_work_order/query_quality_sampl_content`, data);
  156. if (res.code == 0) {
  157. return res.data;
  158. }
  159. return Promise.reject(new Error(res.message));
  160. }
  161. // 根据质检工单id获取方案内容
  162. export async function queryQualityTempleContent(data) {
  163. const res = await postJ(Vue.prototype.apiUrl + `/qms/quality_work_order/query_quality_temple_content`, data);
  164. if (res.code == 0) {
  165. return res.data;
  166. }
  167. return Promise.reject(new Error(res.message));
  168. }