fix(web,miniprogram): 端到端测试修复 + 小程序接口字段对齐
## 前端修复 - 修复 9 个 TypeScript 编译错误(未使用变量/undefined 守卫/vitest 类型) - 重写 E2E auth fixture 使用真实 API 登录替代 mock token - 更新 E2E 测试选择器适配当前 UI 布局 - Playwright 改为串行执行避免 token 唯一约束冲突 - E2E 测试从 0/10 通过提升到 10/10 通过 ## 小程序接口一致性修复(P0-P3) - P0: consultation.ts type→consultation_type, unread_count→unread_count_patient - P0: followup.ts task_type→follow_up_type, due_date→planned_date, description→content_template - P1: appointment.ts calendarView 展平嵌套结构, available_count 计算 max-current - P1: doctor.ts HealthSummary 适配后台实际返回结构 - P2: doctor.ts PatientStats/ConsultationStats/FollowUpStats 字段名对齐 - P3: article.ts 新增 buildCategoryTree 工具函数
This commit is contained in:
@@ -101,7 +101,7 @@ export default function FollowUpDetail() {
|
||||
return (
|
||||
<View className='detail-page'>
|
||||
<View className='detail-card'>
|
||||
<Text className='detail-title'>{task.task_type}</Text>
|
||||
<Text className='detail-title'>{task.follow_up_type}</Text>
|
||||
<View className='detail-row'>
|
||||
<Text className='detail-label'>状态</Text>
|
||||
<Text className={`detail-value ${getStatusClass(task.status)}`}>
|
||||
@@ -110,19 +110,19 @@ export default function FollowUpDetail() {
|
||||
</View>
|
||||
<View className='detail-row'>
|
||||
<Text className='detail-label'>截止日期</Text>
|
||||
<Text className='detail-value'>{task.due_date}</Text>
|
||||
<Text className='detail-value'>{task.planned_date}</Text>
|
||||
</View>
|
||||
{(() => {
|
||||
const cd = getCountdown(task.due_date, task.status);
|
||||
const cd = getCountdown(task.planned_date, task.status);
|
||||
return cd ? (
|
||||
<View className={`countdown ${cd.urgent ? 'countdown-urgent' : ''}`}>
|
||||
<Text className='countdown-text'>{cd.text}</Text>
|
||||
</View>
|
||||
) : null;
|
||||
})()}
|
||||
{task.description && (
|
||||
{task.content_template && (
|
||||
<View className='detail-desc'>
|
||||
<Text className='detail-desc-text'>{task.description}</Text>
|
||||
<Text className='detail-desc-text'>{task.content_template}</Text>
|
||||
</View>
|
||||
)}
|
||||
</View>
|
||||
|
||||
Reference in New Issue
Block a user