172 lines
3.8 KiB
JavaScript
172 lines
3.8 KiB
JavaScript
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
|
||
})
|
||
} |