Files
2026-06-09 17:00:23 +08:00

98 lines
2.1 KiB
TypeScript

export type CaseMode = 'training' | 'teaching'
export type ClinicalCase = {
id: string
title: string
patientName: string
gender: '男' | '女'
age: number
department: string
scene: string
caseNo: string
tone: 'blue' | 'teal' | 'pink' | 'orange' | 'purple' | 'green'
mode: CaseMode
}
export function fetchCaseList(): Promise<ClinicalCase[]> {
return Promise.resolve([
{
id: 'case-31190016',
title: '间断四肢多关节肿痛5年,加重1个月',
patientName: '郭爱和',
gender: '男',
age: 43,
department: '风湿免疫科',
scene: '门诊部',
caseNo: '31190016',
tone: 'blue',
mode: 'training'
},
{
id: 'case-31180002',
title: '右膝关节疼痛8年,腰背部疼痛2年',
patientName: '索航',
gender: '男',
age: 51,
department: '风湿免疫科',
scene: '住院部',
caseNo: '31180002',
tone: 'teal',
mode: 'training'
},
{
id: 'case-2238015',
title: '阴道不规则流血4月。',
patientName: '韩爱利',
gender: '女',
age: 52,
department: '妇科',
scene: '住院部',
caseNo: '2238015',
tone: 'pink',
mode: 'training'
},
{
id: 'case-1006004',
title: '持续胸痛3小时',
patientName: '陈先生',
gender: '男',
age: 60,
department: '心血管内科',
scene: '住院部',
caseNo: '1006004',
tone: 'orange',
mode: 'teaching'
},
{
id: 'case-31190042',
title: '咳嗽、咳痰10余年,加重1周',
patientName: '厉明',
gender: '男',
age: 52,
department: '呼吸内科',
scene: '普通门诊',
caseNo: '31190042',
tone: 'purple',
mode: 'training'
},
{
id: 'case-2238019',
title: '尿频、尿急、尿痛3天',
patientName: '刘晓元',
gender: '女',
age: 25,
department: '泌尿外科',
scene: '急诊留观',
caseNo: '2238019',
tone: 'green',
mode: 'training'
}
])
}
export function readStoredClinicalCase() {
const value = uni.getStorageSync('clinical-thinking-selected-case')
if (value && typeof value === 'object') return value as ClinicalCase
return null
}