index.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import request from "@/utils/request";
  2. import { AxiosPromise } from "axios";
  3. import {Fault, FaultHandle} from "@/api/fault/types";
  4. /**
  5. * 获取关联图片
  6. *
  7. * @param fault
  8. */
  9. export function getFault(data: Fault): AxiosPromise<Fault> {
  10. return request({
  11. url: "/api/v1/process/escalationImg/list",
  12. method: "post",
  13. data: data,
  14. });
  15. }
  16. /**
  17. * 获取报故详情
  18. *
  19. * @param id
  20. * @param data
  21. */
  22. export function getFaultDetails(id: Number): AxiosPromise<any> {
  23. return request({
  24. url: "/api/v1/process/escalationFault/get/" + id,
  25. method: "get",
  26. });
  27. }
  28. /**
  29. * 处理结果
  30. *
  31. * @param id
  32. * @param data
  33. */
  34. export function handleEscalationFault(data: FaultHandle): AxiosPromise<any> {
  35. return request({
  36. url: "/api/v1/process/escalationFault/handle",
  37. method: "post",
  38. data: data,
  39. });
  40. }
  41. /**
  42. * 处理结果
  43. *
  44. * @param id
  45. * @param data
  46. */
  47. export function getSeqNoList(data:Fault): AxiosPromise<any> {
  48. return request({
  49. url: "/api/v1/process/escalationItem/list" ,
  50. method: "post",
  51. data: data,
  52. });
  53. }