list.uts 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. /**
  2. * 工作台列表接口
  3. */
  4. import { request } from '../../utils/request'
  5. /**
  6. * 获取工单列表
  7. * @param page 页码
  8. * @param rows 每页数量
  9. * @param keyword 关键字(可选,支持工单编码和风机编号查询)
  10. * @param status 工单状态(可选)
  11. */
  12. export const getOrderList = (page: number, rows: number, keyword: string | null, status: string | null): Promise<any> => {
  13. let url = `/mobile/order/list?pageNum=${page}&pageSize=${rows}`
  14. if (keyword != null && keyword.length > 0) {
  15. // 支持工单编码和风机编号查询
  16. url += `&keyword=${encodeURIComponent(keyword)}`
  17. }
  18. // 添加状态筛选参数
  19. if (status != null && status.length > 0) {
  20. url += `&workOrderStatus=${encodeURIComponent(status)}`
  21. }
  22. return request({
  23. url: url,
  24. method: 'GET'
  25. })
  26. }
  27. /*
  28. * 获取即将超时列表
  29. * @param page 页码
  30. * @param rows 每页数量
  31. */
  32. export const almostOverdueList = (page: number, rows: number, keyword: string | null): Promise<any> => {
  33. let url = `/mobile/order/almostOverdue?pageNum=${page}&pageSize=${rows}`
  34. if (keyword != null && keyword.length > 0) {
  35. // 支持工单编码和风机编号查询
  36. url += `&keyword=${encodeURIComponent(keyword)}`
  37. }
  38. return request({
  39. url: url,
  40. method: 'GET'
  41. })
  42. }
  43. /*
  44. * 获取超时列表
  45. * @param page 页码
  46. * @param rows 每页数量
  47. */
  48. export const overdueList = (page: number, rows: number, keyword: string | null): Promise<any> => {
  49. let url = `/mobile/order/overdue?pageNum=${page}&pageSize=${rows}`
  50. if (keyword != null && keyword.length > 0) {
  51. // 支持工单编码和风机编号查询
  52. url += `&keyword=${encodeURIComponent(keyword)}`
  53. }
  54. return request({
  55. url: url,
  56. method: 'GET'
  57. })
  58. }
  59. /*
  60. * 获取待处理工单列表
  61. * @param page 页码
  62. * @param rows 每页数量
  63. */
  64. export const pendingList = (page: number, rows: number, keyword: string | null): Promise<any> => {
  65. let url = `/mobile/order/pendingList?pageNum=${page}&pageSize=${rows}`
  66. if (keyword != null && keyword.length > 0) {
  67. // 支持工单编码和风机编号查询
  68. url += `&keyword=${encodeURIComponent(keyword)}`
  69. }
  70. return request({
  71. url: url,
  72. method: 'GET'
  73. })
  74. }
  75. /**
  76. * 获取MIS工单列表
  77. * @param page 页码
  78. * @param rows 每页数量
  79. * @param keyword 关键字(可选,支持工单编码和风机编号查询)
  80. * @param status 工单状态(可选)
  81. */
  82. export const getMisInfoList = (page: number, rows: number, keyword: string | null, status: string | null): Promise<any> => {
  83. let url = `/gxt/misInfo/list?pageNum=${page}&pageSize=${rows}`
  84. if (keyword != null && keyword.length > 0) {
  85. // 支持工单编码和风机编号查询
  86. url += `&keyword=${encodeURIComponent(keyword)}`
  87. }
  88. // 添加状态筛选参数
  89. if (status != null && status.length > 0) {
  90. url += `&workOrderStatus=${encodeURIComponent(status)}`
  91. }
  92. return request({
  93. url: url,
  94. method: 'GET'
  95. })
  96. }
  97. /**
  98. * 获取MIS工单列表
  99. * @param page 页码
  100. * @param rows 每页数量
  101. * @param keyword 关键字(可选,支持工单编码和风机编号查询)
  102. * @param status 工单状态(可选)
  103. */
  104. export const listWorkPerson = (misNo: string | null): Promise<any> => {
  105. let url = `/gxt/misInfo/listWorkPerson`
  106. if (misNo != null) {
  107. url += `?misNo=${encodeURIComponent(misNo)}`
  108. }
  109. // 添加状态筛选参数
  110. // if (misNo != null && misNo.length > 0) {
  111. // url += `&misNo=${encodeURIComponent(misNo)}`
  112. // }
  113. return request({
  114. url: url,
  115. method: 'GET'
  116. })
  117. }
  118. /**
  119. * 获取MIS工单列表
  120. * @param query 查询条件
  121. */
  122. export const listAutoMisInfo = (query: UTSJSONObject | null): Promise<any> => {
  123. let url = `/gxt/misInfo/autoList`
  124. return request({
  125. url: url,
  126. method: 'GET',
  127. data: query
  128. })
  129. }