index.js 5.5 KB

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