feat(miniprogram): AI 报告查看 — 列表页/详情页/首页入口
- AI 分析 API service (ai-analysis.ts) - 报告列表页: 滚动加载 + 状态标签 + 点击详情 - 报告详情页: Markdown 转 HTML + RichText 渲染 - app.config.ts 注册路由 - 首页添加 AI 报告快捷入口
This commit is contained in:
23
apps/miniprogram/src/services/ai-analysis.ts
Normal file
23
apps/miniprogram/src/services/ai-analysis.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
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}`);
|
||||
}
|
||||
Reference in New Issue
Block a user