patrol.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { get, post, put, deleteApi } from "@/utils/request";
  2. import Vue from "vue";
  3. // 工单分页(巡点检、保养、量具送检)
  4. export async function getWorkOrderPage(data) {
  5. const res = await get(Vue.prototype.apiUrl + '/eam/workordermaintenance/page', data);
  6. if (res.code == 0) {
  7. return res.data;
  8. }
  9. return Promise.reject(new Error(res.message));
  10. }
  11. // 工单详情(巡点检、保养、量具送检)
  12. export async function getWordOrderDetail(workOrderId) {
  13. const res = await get(Vue.prototype.apiUrl + `/eam/workordermaintenance/maintenanceDetail/${workOrderId}`);
  14. if (res.code == 0) {
  15. return res.data;
  16. }
  17. return Promise.reject(new Error(res.message));
  18. }
  19. // 工单列表(维修工单)
  20. export async function getWorkOrderList(data) {
  21. const res = await get(Vue.prototype.apiUrl + '/eam/workorder/getWorkOrderList', data);
  22. if (res.code == 0) {
  23. return res.data;
  24. }
  25. return Promise.reject(new Error(res.message));
  26. }
  27. // 维修工单详情(通过工单编码)
  28. export async function getWorkOrderDetail(code) {
  29. const res = await get(Vue.prototype.apiUrl + '/eam/workorder/getWorkOrderDetail/' + code);
  30. if (res.code == 0) {
  31. return res.data;
  32. }
  33. return Promise.reject(new Error(res.message));
  34. }
  35. // 查询资产/设备详情
  36. export async function getAssetInfo(id) {
  37. const res = await get(Vue.prototype.apiUrl + `/main/asset/getById/${id}`);
  38. if (res.code == 0) {
  39. return res.data;
  40. }
  41. return Promise.reject(new Error(res.message));
  42. }