import request from '@/utils/request' // 查询叫号语音设置 export function getCallNumberVoiceConfig() { return request({ url: '/CallNumberVoice/get', method: 'get' }) } // 新增叫号语音设置 export function addCallNumberVoiceConfig(data) { return request({ url: '/CallNumberVoice/add', method: 'post', data: data }) } // 修改叫号语音设置 export function updateCallNumberVoiceConfig(data) { return request({ url: '/CallNumberVoice/update', method: 'put', data: data }) } // 分诊排队管理相关API // 说明:直接使用门诊挂号的"当日已挂号"接口 // 获取智能候选池(使用门诊挂号当日已挂号接口) export function getCandidatePool(params) { return request({ url: '/charge-manage/register/current-day-encounter', method: 'get', params: { pageNo: params?.pageNo || 1, pageSize: params?.pageSize || 10000, searchKey: params?.searchKey || '', statusEnum: params?.statusEnum || -1 // -1表示排除退号记录(正常挂号) }, skipErrorMsg: true // 跳过错误提示,由组件处理 }) } // 获取智能队列(使用门诊挂号当日已挂号接口) export function getQueueList(params) { return request({ url: '/charge-manage/register/current-day-encounter', method: 'get', params: { pageNo: params?.pageNo || 1, pageSize: params?.pageSize || 10000, searchKey: params?.searchKey || '', statusEnum: params?.statusEnum || -1 // -1表示排除退号记录(正常挂号) }, skipErrorMsg: true // 跳过错误提示,由组件处理 }) } // 获取统计信息(使用门诊挂号当日已挂号接口统计) export function getQueueStatistics(params) { return request({ url: '/charge-manage/register/current-day-encounter', method: 'get', params: { pageNo: 1, pageSize: 10000, searchKey: params?.searchKey || '', statusEnum: params?.statusEnum || -1 }, skipErrorMsg: true // 跳过错误提示,由组件处理 }) } // 将患者加入队列 export function addToQueue(data) { return request({ url: '/triage/queue/add', method: 'post', data: data, skipErrorMsg: true }) } // 获取队列列表(从数据库读取) export function getTriageQueueList(params) { return request({ url: '/triage/queue/list', method: 'get', params: params, skipErrorMsg: true }) } // 移出队列 export function removeFromQueue(id) { return request({ url: `/triage/queue/remove/${id}`, method: 'delete', skipErrorMsg: true }) } // 调整队列顺序 export function adjustQueueOrder(data) { return request({ url: '/triage/queue/adjust', method: 'put', data: data, skipErrorMsg: true }) } // 叫号控制 export function callPatient(data) { return request({ url: '/triage/queue/call', method: 'post', data: data, skipErrorMsg: true }) } // 跳过患者 export function skipPatient(data) { return request({ url: '/triage/queue/skip', method: 'post', data: data, skipErrorMsg: true }) } // 完成叫号 export function completeCall(data) { return request({ url: '/triage/queue/complete', method: 'post', data: data, skipErrorMsg: true }) } // 过号重排 export function requeuePatient(data) { return request({ url: '/triage/queue/requeue', method: 'post', data: data, skipErrorMsg: true }) } // 下一患者 export function nextPatient(data) { return request({ url: '/triage/queue/next', method: 'post', data: data, skipErrorMsg: true }) } // 查询就诊科室列表(从门诊挂号模块复用) export function getLocationTree(query) { return request({ url: '/charge-manage/register/org-list', method: 'get', params: query }) }