- AI 分析 API service (ai-analysis.ts) - 报告列表页: 滚动加载 + 状态标签 + 点击详情 - 报告详情页: Markdown 转 HTML + RichText 渲染 - app.config.ts 注册路由 - 首页添加 AI 报告快捷入口
24 lines
569 B
TypeScript
24 lines
569 B
TypeScript
import { api } from './request';
|
|
|
|
export interface AiAnalysisItem {
|
|
id: string;
|
|
patient_id: string;
|
|
analysis_type: string;
|
|
model_used: string;
|
|
status: string;
|
|
result_content: string | null;
|
|
error_message: string | null;
|
|
created_at: string;
|
|
}
|
|
|
|
export async function listAiAnalysis(page = 1, pageSize = 20) {
|
|
return api.get<{ data: AiAnalysisItem[]; total: number }>(
|
|
'/ai/analysis/history',
|
|
{ page, page_size: pageSize },
|
|
);
|
|
}
|
|
|
|
export async function getAiAnalysisDetail(id: string) {
|
|
return api.get<AiAnalysisItem>(`/ai/analysis/${id}`);
|
|
}
|