/** * 工作台列表接口 */ import { request } from '../../utils/request' /** * 获取工单列表 * @param page 页码 * @param rows 每页数量 * @param keyword 关键字(可选,支持工单编码和风机编号查询) * @param status 工单状态(可选) */ export const getOrderList = (page: number, rows: number, keyword: string | null, status: string | null): Promise => { let url = `/mobile/order/list?pageNum=${page}&pageSize=${rows}` if (keyword != null && keyword.length > 0) { // 支持工单编码和风机编号查询 url += `&keyword=${encodeURIComponent(keyword)}` } // 添加状态筛选参数 if (status != null && status.length > 0) { url += `&workOrderStatus=${encodeURIComponent(status)}` } return request({ url: url, method: 'GET' }) } /* * 获取即将超时列表 * @param page 页码 * @param rows 每页数量 */ export const almostOverdueList = (page: number, rows: number, keyword: string | null): Promise => { let url = `/mobile/order/almostOverdue?pageNum=${page}&pageSize=${rows}` if (keyword != null && keyword.length > 0) { // 支持工单编码和风机编号查询 url += `&keyword=${encodeURIComponent(keyword)}` } return request({ url: url, method: 'GET' }) } /* * 获取超时列表 * @param page 页码 * @param rows 每页数量 */ export const overdueList = (page: number, rows: number, keyword: string | null): Promise => { let url = `/mobile/order/overdue?pageNum=${page}&pageSize=${rows}` if (keyword != null && keyword.length > 0) { // 支持工单编码和风机编号查询 url += `&keyword=${encodeURIComponent(keyword)}` } return request({ url: url, method: 'GET' }) } /* * 获取待处理工单列表 * @param page 页码 * @param rows 每页数量 */ export const pendingList = (page: number, rows: number, keyword: string | null): Promise => { let url = `/mobile/order/pendingList?pageNum=${page}&pageSize=${rows}` if (keyword != null && keyword.length > 0) { // 支持工单编码和风机编号查询 url += `&keyword=${encodeURIComponent(keyword)}` } return request({ url: url, method: 'GET' }) } /** * 获取MIS工单列表 * @param page 页码 * @param rows 每页数量 * @param keyword 关键字(可选,支持工单编码和风机编号查询) * @param status 工单状态(可选) */ export const getMisInfoList = (query: UTSJSONObject | null): Promise => { let url = `/gxt/misInfo/list` return request({ url: url, method: 'GET', data: query }) } /** * 获取MIS工单列表 * @param page 页码 * @param rows 每页数量 * @param keyword 关键字(可选,支持工单编码和风机编号查询) * @param status 工单状态(可选) */ export const listWorkPerson = (misNo: string | null): Promise => { let url = `/gxt/misInfo/listWorkPerson` if (misNo != null) { url += `?misNo=${encodeURIComponent(misNo)}` } // 添加状态筛选参数 // if (misNo != null && misNo.length > 0) { // url += `&misNo=${encodeURIComponent(misNo)}` // } return request({ url: url, method: 'GET', }) } /** * 获取MIS工单列表 * @param query 查询条件 */ export const listAutoMisInfo = (query: UTSJSONObject | null): Promise => { let url = `/gxt/misInfo/autoList` return request({ url: url, method: 'GET', data: query }) } /** * 获取所有工单列表 * @param query 查询条件 */ export const allListOrder = (query: UTSJSONObject | null): Promise => { let url = `/mobile/order/allListOrder` return request({ url: url, method: 'GET', data: query }) }