挂号补单功能的完善

This commit is contained in:
2026-01-20 09:31:37 +08:00
parent 649f7bcf5b
commit d1223aec07
27 changed files with 4875 additions and 307 deletions

View File

@@ -27,42 +27,49 @@ export function updateCallNumberVoiceConfig(data) {
}
// 分诊排队管理相关API
// 获取智能候选池(已签到未入队)
// 说明:直接使用门诊挂号的"当日已挂号"接口
// 获取智能候选池(使用门诊挂号当日已挂号接口)
export function getCandidatePool(params) {
return request({
url: '/triage/queue/candidatePool',
url: '/charge-manage/register/current-day-encounter',
method: 'get',
params: params,
params: {
pageNo: params?.pageNo || 1,
pageSize: params?.pageSize || 10000,
searchKey: params?.searchKey || '',
statusEnum: params?.statusEnum || -1 // -1表示排除退号记录正常挂号
},
skipErrorMsg: true // 跳过错误提示,由组件处理
}).catch(() => {
// 返回一个 rejected promise让组件可以捕获
return Promise.reject(new Error('API未实现'))
})
}
// 获取智能队列(当前队列
// 获取智能队列(使用门诊挂号当日已挂号接口
export function getQueueList(params) {
return request({
url: '/triage/queue/list',
url: '/charge-manage/register/current-day-encounter',
method: 'get',
params: params,
params: {
pageNo: params?.pageNo || 1,
pageSize: params?.pageSize || 10000,
searchKey: params?.searchKey || '',
statusEnum: params?.statusEnum || -1 // -1表示排除退号记录正常挂号
},
skipErrorMsg: true // 跳过错误提示,由组件处理
}).catch(() => {
// 返回一个 rejected promise让组件可以捕获
return Promise.reject(new Error('API未实现'))
})
}
// 获取统计信息
// 获取统计信息(使用门诊挂号当日已挂号接口统计)
export function getQueueStatistics(params) {
return request({
url: '/triage/queue/statistics',
url: '/charge-manage/register/current-day-encounter',
method: 'get',
params: params,
params: {
pageNo: 1,
pageSize: 10000,
searchKey: params?.searchKey || '',
statusEnum: params?.statusEnum || -1
},
skipErrorMsg: true // 跳过错误提示,由组件处理
}).catch(() => {
// 返回一个 rejected promise让组件可以捕获
return Promise.reject(new Error('API未实现'))
})
}
@@ -73,7 +80,26 @@ export function addToQueue(data) {
method: 'post',
data: data,
skipErrorMsg: true
}).catch(() => Promise.reject(new Error('API未实现')))
})
}
// 获取队列列表(从数据库读取)
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
})
}
// 调整队列顺序
@@ -83,7 +109,7 @@ export function adjustQueueOrder(data) {
method: 'put',
data: data,
skipErrorMsg: true
}).catch(() => Promise.reject(new Error('API未实现')))
})
}
// 叫号控制
@@ -93,7 +119,7 @@ export function callPatient(data) {
method: 'post',
data: data,
skipErrorMsg: true
}).catch(() => Promise.reject(new Error('API未实现')))
})
}
// 跳过患者
@@ -103,7 +129,7 @@ export function skipPatient(data) {
method: 'post',
data: data,
skipErrorMsg: true
}).catch(() => Promise.reject(new Error('API未实现')))
})
}
// 完成叫号
@@ -113,7 +139,7 @@ export function completeCall(data) {
method: 'post',
data: data,
skipErrorMsg: true
}).catch(() => Promise.reject(new Error('API未实现')))
})
}
// 过号重排
@@ -123,5 +149,24 @@ export function requeuePatient(data) {
method: 'post',
data: data,
skipErrorMsg: true
}).catch(() => Promise.reject(new Error('API未实现')))
})
}
// 下一患者
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
})
}