index.js 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  1. import request from '@/utils/request';
  2. import { download } from '@/utils/file';
  3. //需求---------------------------------------------------------------
  4. export async function getPageSalesDemand(data) {
  5. const res = await request.get('/eom/afterSalesDemand/page', {
  6. params: data
  7. });
  8. if (res.data.code == 0) {
  9. return res.data.data;
  10. }
  11. return Promise.reject(new Error(res.data.message));
  12. }
  13. //新增
  14. export async function saveSalesDemand(data) {
  15. const res = await request.post('/eom/afterSalesDemand/save', data);
  16. if (res.data.code == 0) {
  17. return res.data.data;
  18. }
  19. return Promise.reject(new Error(res.data.message));
  20. }
  21. //根据id查询详情
  22. export async function getSalesDemandById(id) {
  23. const res = await request.get(`/eom/afterSalesDemand/getById/${id}`);
  24. if (res.data.code == 0) {
  25. return res.data.data;
  26. }
  27. return Promise.reject(new Error(res.data.message));
  28. }
  29. //修改
  30. export async function updateSalesDemand(data) {
  31. const res = await request.put('/eom/afterSalesDemand/update', data);
  32. if (res.data.code === '0') {
  33. return res.data.message;
  34. }
  35. return Promise.reject(new Error(res.data.message));
  36. }
  37. //删除
  38. export async function deleteSalesDemand(data) {
  39. const res = await request.delete('/eom/afterSalesDemand/delete', {
  40. data
  41. });
  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 revokeSalesDemand(data) {
  49. const res = await request.post(`/eom/afterSalesDemand/retract`, data);
  50. if (res.data.code == 0) {
  51. return res.data.message;
  52. }
  53. return Promise.reject(new Error(res.data.message));
  54. }
  55. //审核
  56. export async function auditSalesDemand(data) {
  57. const res = await request.post('/eom/afterSalesDemand/audit', data);
  58. if (res.data.code == 0) {
  59. return res.data.data;
  60. }
  61. return Promise.reject(new Error(res.data.message));
  62. }
  63. // 计划-------------------------------------------------------------------
  64. export async function getSalesPlan(data) {
  65. const res = await request.get('/eom/afterSalesPlan/page', {
  66. params: data
  67. });
  68. if (res.data.code == 0) {
  69. return res.data.data;
  70. }
  71. return Promise.reject(new Error(res.data.message));
  72. }
  73. //删除
  74. export async function deleteSalesPlan(data) {
  75. const res = await request.delete('/eom/afterSalesPlan/delete', {
  76. data
  77. });
  78. if (res.data.code == 0) {
  79. return res.data.message;
  80. }
  81. return Promise.reject(new Error(res.data.message));
  82. }
  83. //根据id查询详情
  84. export async function getSalesPlanById(id) {
  85. const res = await request.get(`/eom/afterSalesPlan/getById/${id}`);
  86. if (res.data.code == 0) {
  87. return res.data.data;
  88. }
  89. return Promise.reject(new Error(res.data.message));
  90. }
  91. //修改
  92. export async function updateSalesPlan(data) {
  93. const res = await request.put('/eom/afterSalesPlan/update', data);
  94. if (res.data.code === '0') {
  95. return res.data.message;
  96. }
  97. return Promise.reject(new Error(res.data.message));
  98. }
  99. //派单
  100. export async function dispatchOrders(data) {
  101. const res = await request.put('/eom/afterSalesPlan/sendOrder', data);
  102. if (res.data.code === '0') {
  103. return res.data.message;
  104. }
  105. return Promise.reject(new Error(res.data.message));
  106. }
  107. //撤回
  108. export async function planRevocation(id) {
  109. const res = await request.get(`/eom/afterSalesPlan/revocation/${id}`);
  110. if (res.data.code == 0) {
  111. return res.data.data;
  112. }
  113. return Promise.reject(new Error(res.data.message));
  114. }
  115. //申请备品备件
  116. export async function saveOrUpdateSalesPlan(data) {
  117. const res = await request.post('/eom/afterSalesPlan/saveOrUpdate', data);
  118. if (res.data.code == 0) {
  119. return res.data.data;
  120. }
  121. return Promise.reject(new Error(res.data.message));
  122. }
  123. //生成报价单
  124. export async function generateQuotationSheet(id) {
  125. const res = await request.get(
  126. `/eom/afterSalesPlan/generateQuotationSheet/${id}`
  127. );
  128. if (res.data.code == 0) {
  129. return res.data.data;
  130. }
  131. return Promise.reject(new Error(res.data.message));
  132. }
  133. //下载报价单
  134. export async function SalesPlanDownload(id) {
  135. const res = await request.get(`/eom/afterSalesPlan/download/${id}`, {
  136. responseType: 'blob'
  137. });
  138. download(res.data, '报价单.xlsx');
  139. }
  140. //工单------------------------------------------------------------------------
  141. export async function getSalesWorkOrder(data) {
  142. const res = await request.get('/eom/afterSalesWorkOrder/page', {
  143. params: data
  144. });
  145. if (res.data.code == 0) {
  146. return res.data.data;
  147. }
  148. return Promise.reject(new Error(res.data.message));
  149. }
  150. //删除
  151. export async function deleteSalesWorkOrder(data) {
  152. const res = await request.delete('/eom/afterSalesWorkOrder/delete', {
  153. data
  154. });
  155. if (res.data.code == 0) {
  156. return res.data.message;
  157. }
  158. return Promise.reject(new Error(res.data.message));
  159. }
  160. //获取信息
  161. export async function getSalesWorkOrderById(id) {
  162. const res = await request.get(`/eom/afterSalesWorkOrder/getById/${id}`);
  163. if (res.data.code == 0) {
  164. return res.data.data;
  165. }
  166. return Promise.reject(new Error(res.data.message));
  167. }
  168. //申请备品备件
  169. export async function saveOrUpdateSalesWorkOrder(data) {
  170. const res = await request.post('/eom/afterSalesWorkOrder/saveOrUpdate', data);
  171. if (res.data.code == 0) {
  172. return res.data.data;
  173. }
  174. return Promise.reject(new Error(res.data.message));
  175. }
  176. //接收
  177. export async function receiveSalesWorkOrder(data) {
  178. const res = await request.put('/eom/afterSalesWorkOrder/receive', data);
  179. if (res.data.code === '0') {
  180. return res.data.message;
  181. }
  182. return Promise.reject(new Error(res.data.message));
  183. }
  184. //转派
  185. export async function reassignmentSalesWorkOrder(data) {
  186. const res = await request.put('/eom/afterSalesWorkOrder/reassignment', data);
  187. if (res.data.code === '0') {
  188. return res.data.message;
  189. }
  190. return Promise.reject(new Error(res.data.message));
  191. }
  192. //报工
  193. export async function reportWorkingSalesWorkOrder(data) {
  194. const res = await request.put('/eom/afterSalesWorkOrder/reportWorking', data);
  195. if (res.data.code === '0') {
  196. return res.data.message;
  197. }
  198. return Promise.reject(new Error(res.data.message));
  199. }
  200. //修改
  201. export async function updateScheme(data) {
  202. const res = await request.put('/eom/afterSalesWorkOrder/updateScheme', data);
  203. if (res.data.code === '0') {
  204. return res.data.message;
  205. }
  206. return Promise.reject(new Error(res.data.message));
  207. }
  208. //验收
  209. export async function checkAndAccept(data) {
  210. const res = await request.post(
  211. '/eom/afterSalesWorkOrder/checkAndAccept',
  212. data
  213. );
  214. if (res.data.code == 0) {
  215. return res.data.data;
  216. }
  217. return Promise.reject(new Error(res.data.message));
  218. }
  219. //评论
  220. //表格
  221. export async function evaluatePage(data) {
  222. const res = await request.get('/eom/afterSalesEvaluation/page', {
  223. params: data
  224. });
  225. if (res.data.code == 0) {
  226. return res.data.data;
  227. }
  228. return Promise.reject(new Error(res.data.message));
  229. }
  230. //保存
  231. export async function evaluateSave(data) {
  232. const res = await request.post('/eom/afterSalesEvaluation/save', data);
  233. if (res.data.code == 0) {
  234. return res.data.data;
  235. }
  236. return Promise.reject(new Error(res.data.message));
  237. }
  238. // 配件申请记录 表格
  239. export async function accessoryPage(data) {
  240. const res = await request.get('/eom/sparePartsApply/page', {
  241. params: data
  242. });
  243. if (res.data.code == 0) {
  244. return res.data.data;
  245. }
  246. return Promise.reject(new Error(res.data.message));
  247. }
  248. // 配件申请记录 表格 新增
  249. export async function accessorySave(data) {
  250. const res = await request.post('/eom/sparePartsApply/saveOrUpdate', data);
  251. if (res.data.code == 0) {
  252. return res.data.data;
  253. }
  254. return Promise.reject(new Error(res.data.message));
  255. }
  256. // 故障知识库 表格
  257. export async function knowledgePage(data) {
  258. const res = await request.get('/eom/faultKnowledgeBase/page', {
  259. params: data
  260. });
  261. if (res.data.code == 0) {
  262. return res.data.data;
  263. }
  264. return Promise.reject(new Error(res.data.message));
  265. }
  266. // 故障知识库 表格 新增
  267. export async function faultKnowledgeSave(data) {
  268. const res = await request.post('/eom/faultKnowledgeBase/saveBatch',
  269. data
  270. );
  271. if (res.data.code == 0) {
  272. return res.data.data;
  273. }
  274. return Promise.reject(new Error(res.data.message));
  275. }
  276. // 故障知识库 表格 修改
  277. export async function faultKnowledgeUpdate(data) {
  278. const res = await request.put('/eom/faultKnowledgeBase/update',
  279. data
  280. );
  281. if (res.data.code == 0) {
  282. return res.data.data;
  283. }
  284. return Promise.reject(new Error(res.data.message));
  285. }
  286. // 故障知识库 表格 删除
  287. export async function faultDelete(data) {
  288. const res = await request.delete('/eom/faultKnowledgeBase/delete',
  289. { data }
  290. );
  291. if (res.data.code == 0) {
  292. return res.data.data;
  293. }
  294. return Promise.reject(new Error(res.data.message));
  295. }