index.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. import {
  2. postJ,
  3. post,
  4. get
  5. } from '@/utils/request'
  6. import Vue from 'vue'
  7. export async function loseReport(data) {
  8. const res = await postJ(Vue.prototype.apiUrl + '/eam/workordermaintenance/loseReport', data);
  9. if (res.code == 0) {
  10. return res.data;
  11. }
  12. return Promise.reject(new Error(res.message));
  13. }
  14. // 通过工单查询详情
  15. export async function getWorkOrderDetail(code) {
  16. const res = await get(Vue.prototype.apiUrl + '/eam/workorder/getWorkOrderDetail/' + code)
  17. console.log('--res------------')
  18. console.log(res)
  19. if (res.code == 0) {
  20. return res.data
  21. }
  22. return Promise.reject(new Error(res.message))
  23. }
  24. // 查询实例详情(设备)
  25. export async function getAssetInfo(id) {
  26. console.log(id, 'getAssetInfo---------------')
  27. const res = await get(Vue.prototype.apiUrl + `/main/asset/getById/${id}`)
  28. if (res.code == 0) {
  29. return res.data
  30. }
  31. return Promise.reject(new Error(res.message))
  32. }
  33. // 报修信息详情
  34. export async function getRepairById(id) {
  35. const res = await get(Vue.prototype.apiUrl + `/eam/repairrequest/getById/${id}`)
  36. if (res.code == 0) {
  37. return res.data
  38. }
  39. return Promise.reject(new Error(res.message))
  40. }
  41. export async function getDetailById(data) {
  42. const res = await postJ(Vue.prototype.apiUrl + `/wms/outin/getDetailById`, data)
  43. if (res.code == 0) {
  44. return res.data
  45. }
  46. return Promise.reject(new Error(res.message))
  47. }
  48. // 出库
  49. export async function saveNew(data) {
  50. const res = await postJ(Vue.prototype.apiUrl + `/wms/outin/saveNew`, data)
  51. if (res.code == 0) {
  52. return res
  53. }
  54. return Promise.reject(new Error(res.message))
  55. }
  56. // 申请备品备件
  57. export async function applySpareParts(data) {
  58. const res = await postJ(Vue.prototype.apiUrl + `/eam/spare_parts_apply/add`, data)
  59. if (res.code == 0) {
  60. return res.data
  61. }
  62. return Promise.reject(new Error(res.message))
  63. }
  64. //库存台账-库存明细-物料维度
  65. export async function getMaterielDetails(data) {
  66. const res = await get(Vue.prototype.apiUrl + `/wms/materialDetail/page`, data)
  67. if (res.code == 0) {
  68. return res.data
  69. }
  70. return Promise.reject(new Error(res.data.message))
  71. }
  72. //库存台账-库存明细
  73. export async function getInventoryDetails(data) {
  74. const res = await get(Vue.prototype.apiUrl + `/wms/outInDetailRecordTwo/page`, data)
  75. if (res.code == 0) {
  76. return res.data
  77. }
  78. return Promise.reject(new Error(res.data.message))
  79. }
  80. // 批次明细
  81. export async function getBatchDetails(data) {
  82. const res = await get(Vue.prototype.apiUrl + `/wms/outindetailtwo/batchPage`, data)
  83. if (res.code == 0) {
  84. return res.data
  85. }
  86. return Promise.reject(new Error(res.data.message))
  87. }
  88. // 物品维度
  89. export async function getProductList(data) {
  90. const res = await get(Vue.prototype.apiUrl + `/wms/outindetailtwo/page`, data)
  91. if (res.code == 0) {
  92. return res.data
  93. }
  94. return Promise.reject(new Error(res.data.message))
  95. }
  96. // 通过台账id获取出库物品详情
  97. export async function getHierarchyList(params) {
  98. const res = await get(Vue.prototype.apiUrl + `/wms/outintwo/getHierarchyList`, {
  99. params
  100. });
  101. if (res.data.code == 0) {
  102. return res.data.data;
  103. }
  104. return Promise.reject(new Error(res.data.message));
  105. }
  106. export async function getHierarchyFifo(data) {
  107. const res = await postJ(Vue.prototype.apiUrl + '/wms/outintwo/getHierarchyFifo', data);
  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 historyRepairList(data) {
  115. const res = await get(Vue.prototype.apiUrl + `/eam/PdaWorkOrder/historyRepairList`, data)
  116. if (res.code == 0) {
  117. return res.data
  118. }
  119. return Promise.reject(new Error(res.data.message))
  120. }
  121. //备品备件查询
  122. export async function getSpareParts(data) {
  123. const res = await get(Vue.prototype.apiUrl + `/eam/workorder/getSpareParts`, data)
  124. if (res.code == 0) {
  125. return res.data
  126. }
  127. return Promise.reject(new Error(res.data.message))
  128. }
  129. // 验收
  130. export async function acceptance(data) {
  131. const res = await postJ(Vue.prototype.apiUrl + `/eam/workorder/acceptance`, data)
  132. if (res.code == 0) {
  133. return res.data
  134. }
  135. return Promise.reject(new Error(res.data.message))
  136. }
  137. // 获取实体列表分页
  138. export async function getPageList(data) {
  139. const res = await get(Vue.prototype.apiUrl + `/main/asset/page`, data)
  140. if (res.code == 0) {
  141. return res.data
  142. }
  143. return Promise.reject(new Error(res.data.message))
  144. }
  145. // 报修
  146. export async function save(data) {
  147. const res = await postJ(Vue.prototype.apiUrl + `/eam/repairrequest/save`, data)
  148. if (res.code == 0) {
  149. return res.data
  150. }
  151. return Promise.reject(new Error(res.data.message))
  152. }
  153. // 通过固资编码查询详情
  154. export async function getByFixCode(data) {
  155. const res = await get(Vue.prototype.apiUrl + `/main/asset/getByFixCode`, data)
  156. if (res.code == 0) {
  157. return res.data
  158. }
  159. return Promise.reject(new Error(res.message))
  160. }
  161. // // 详情列表
  162. export async function getSparePartsApply(id) {
  163. const res = await get(Vue.prototype.apiUrl + `/eam/spare_parts_apply/details/${id}`);
  164. if (res.code == 0) {
  165. return res.data;
  166. }
  167. return Promise.reject(new Error(res.message));
  168. }
  169. // // 详情
  170. export async function detailsId(id) {
  171. const res = await get(Vue.prototype.apiUrl + `/eam/spare_parts_apply/detailsId/${id}`);
  172. if (res.code == 0) {
  173. return res.data;
  174. }
  175. return Promise.reject(new Error(res.message));
  176. }
  177. /**
  178. * 列表
  179. */
  180. export async function getList(data) {
  181. const res = await postJ(Vue.prototype.apiUrl + '/eam/spare_parts_apply/page', data);
  182. if (res.code == 0) {
  183. return res.data;
  184. }
  185. return Promise.reject(new Error(res.message));
  186. }
  187. // 详情
  188. export async function getWordOrderDetail(workOrderId) {
  189. const res = await get(
  190. Vue.prototype.apiUrl + `/eam/workordermaintenance/maintenanceDetail/${workOrderId}`
  191. );
  192. if (res.code == 0) {
  193. return res.data;
  194. }
  195. return Promise.reject(new Error(res.message));
  196. }