list.uts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. * 工作台列表接口
  3. */
  4. import { request } from '../../utils/request'
  5. import type { WorkItem, WorkListParams, PageResult, ContractorListResponse } from '../../types/workbench'
  6. /**
  7. * 获取工作台列表
  8. */
  9. export const getWorkList = (params: WorkListParams): Promise<PageResult<WorkItem>> => {
  10. return request<PageResult<WorkItem>>({
  11. url: '/api/workbench/list',
  12. method: 'GET',
  13. data: params as any as UTSJSONObject
  14. })
  15. }
  16. /**
  17. * 获取承包商列表
  18. * @param page 页码
  19. * @param rows 每页数量
  20. * @param contractorName 承包商名称(可选)
  21. */
  22. export const getContractorList = (page: number, rows: number, contractorName: string | null): Promise<any> => {
  23. let url = `/infoThirdParty/getByPage?page=${page}&rows=${rows}`
  24. if (contractorName != null && contractorName.length > 0) {
  25. url += `&contractorName=${contractorName}`
  26. }
  27. return request({
  28. url: url,
  29. method: 'GET'
  30. })
  31. }
  32. /**
  33. * 获取承包商列表
  34. * @param page 页码
  35. * @param rows 每页数量
  36. * @param workOrderProjectNo 工单编码(可选)
  37. */
  38. export const getOrderList = (page: number, rows: number, workOrderProjectNo: string | null): Promise<any> => {
  39. let url = `/mobile/order/list?pageNum=${page}&pageSize=${rows}`
  40. if (workOrderProjectNo != null && workOrderProjectNo.length > 0) {
  41. url += `&repairOrder.workOrderProjectNo=${workOrderProjectNo}`
  42. url += `&workOrder.workOrderProjectNo=${workOrderProjectNo}`
  43. }
  44. return request({
  45. url: url,
  46. method: 'GET'
  47. })
  48. }