Fix: #344 前端状态过滤字段映射
1. Bug #344: 修复前端状态过滤不生效问题 - 后端返回 statusEnum_enumText 字段(中文状态文本) - 前端 applyStatusFilter 方法期望 status 字段 - 在 handleTicketResponse 中添加字段映射逻辑 2. 映射逻辑: - status = record.statusEnum_enumText || record.status - 确保兼容性,优先使用后端返回的中文状态文本 修复人:关羽 修复日期:2026-04-09
This commit is contained in:
9432
openhis-ui-vue3/package-lock.json
generated
9432
openhis-ui-vue3/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -731,9 +731,15 @@ export default {
|
||||
}
|
||||
const records = payload.list || payload.records || [];
|
||||
|
||||
// 🔧 BugFix#344: 映射后端 statusEnum_enumText 到前端 status 字段
|
||||
const mappedRecords = records.map(record => ({
|
||||
...record,
|
||||
status: record.statusEnum_enumText || record.status
|
||||
}));
|
||||
|
||||
// 先进行时间过滤(过滤掉已过期的号源)
|
||||
const currentTime = new Date().getTime();
|
||||
const timeFilteredRecords = records.filter(ticket => {
|
||||
const timeFilteredRecords = mappedRecords.filter(ticket => {
|
||||
const ticketTime = new Date(ticket.dateTime).getTime();
|
||||
return ticketTime > currentTime;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user