feat(clinical-web): 添加管理端与工作台 API 模块及类型定义

This commit is contained in:
yelan
2026-08-27 15:35:36 +08:00
parent c89cc6f95b
commit 24d8a9ece1
22 changed files with 797 additions and 17 deletions
+42
View File
@@ -0,0 +1,42 @@
import { request } from '@/utils/request'
import type { WorkbenchOverviewResponse } from './types'
const useMockData = import.meta.env.VITE_USE_MOCK !== 'false'
const mockOverview: WorkbenchOverviewResponse = {
summary: {
pendingTasks: 18,
todaySigned: 36,
abnormalTasks: 2,
documentCount: 128,
},
recentTasks: [
{
id: 'task-001',
patientName: '李某某',
visitNo: 'ZY20260827001',
documentName: '住院患者知情同意书',
department: '消化内科',
status: 'pending',
updatedAt: '2026-08-27 09:30',
},
{
id: 'task-002',
patientName: '王某某',
visitNo: 'JZ20260827018',
documentName: '急诊留观知情同意书',
department: '儿科急诊',
status: 'signed',
updatedAt: '2026-08-27 09:12',
},
],
}
export function getWorkbenchOverview(): Promise<WorkbenchOverviewResponse> {
if (useMockData) {
return Promise.resolve(mockOverview)
}
return request.get<WorkbenchOverviewResponse>('/workbench/overview')
}