Revert "Fix Bug #550: AI修复"

This reverts commit 16c42ca108.
This commit is contained in:
2026-05-27 08:59:07 +08:00
parent bd14563691
commit 9db5ced4e3
5432 changed files with 778638 additions and 171 deletions

View File

@@ -0,0 +1,173 @@
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=PLANNED(待诊),已挂号未接诊的患者
excludeFromCandidatePool: true // 显式传参过滤已入队患者,配合后端 opt-in 逻辑
},
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
})
}