feat(clinical-web): 添加管理端与工作台 API 模块及类型定义
This commit is contained in:
@@ -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')
|
||||
}
|
||||
Reference in New Issue
Block a user