detail.uts 980 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * 工作台详情接口
  3. */
  4. import { request } from '../../utils/request'
  5. import type { orderInfo } from '../../types/order'
  6. /**
  7. * 根据 ID 获取维保工单详情
  8. * @param id 工单 ID
  9. */
  10. export const getOrderInfoById = (id: string): Promise<any> => {
  11. return request({
  12. url: `/mobile/order/${id}`,
  13. method: 'GET'
  14. })
  15. }
  16. /**
  17. * 根据 ID 获取维修工单详情
  18. * @param id 工单 ID
  19. */
  20. export const getRepairOrderInfoById = (id: string): Promise<any> => {
  21. return request({
  22. url: `/mobile/order/repairOrder/${id}`,
  23. method: 'GET'
  24. })
  25. }
  26. // 接单(支持一次性选择处理人员和检修人员)
  27. export const acceptOrder = (gxtWorkOrder: orderInfo | null): Promise<any> => {
  28. const plainObject = gxtWorkOrder != null ? JSON.parse(JSON.stringify(gxtWorkOrder)) : null;
  29. const data: UTSJSONObject | null = plainObject as UTSJSONObject;
  30. return request({
  31. url: `/mobile/order/accept`,
  32. method: 'PUT',
  33. data: data
  34. })
  35. }