fix(miniprogram): 审计修复 — P0/P1 共 16 个问题
Some checks failed
CI / rust-check (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / frontend-build (push) Has been cancelled
CI / security-audit (push) Has been cancelled

P0 功能阻断:
- 修复 login→bindPhone openid 状态传递断裂
- 首页健康卡片对接 useHealthStore 真实数据
- 血压录入改为收缩压/舒张压双输入
- 快捷服务路径修正(报告→/pages/report、随访→/pages/followup)

P1 类型安全 + 组件:
- 替换所有 <input>/<image>/<textarea> 为 Taro 组件
- service 层 any 类型全部替换(Doctor/DoctorSchedule/IndicatorDetail/FollowUpContent/PatientUpdateInput)
- 预约详情数据传递简化为纯 Storage 缓存
- Article 接口添加 author 字段
This commit is contained in:
iven
2026-04-24 01:37:34 +08:00
parent 6fbe7ec530
commit 7b7677dfec
16 changed files with 171 additions and 87 deletions

View File

@@ -1,6 +1,7 @@
import React, { useState, useEffect } from 'react';
import { View, Text } from '@tarojs/components';
import { View, Text, Input } from '@tarojs/components';
import Taro from '@tarojs/taro';
import EmptyState from '../../../components/EmptyState';
import './index.scss';
interface MedicationReminder {
@@ -105,9 +106,7 @@ export default function MedicationReminder() {
</View>
{reminders.length === 0 && (
<View className='empty-state'>
<Text className='empty-text'></Text>
</View>
<EmptyState text='暂无用药提醒' />
)}
{/* 添加表单 */}
@@ -115,7 +114,7 @@ export default function MedicationReminder() {
<View className='form-card'>
<View className='form-item'>
<Text className='form-label'></Text>
<input
<Input
className='form-input'
placeholder='请输入药品名称'
value={formName}
@@ -124,7 +123,7 @@ export default function MedicationReminder() {
</View>
<View className='form-item'>
<Text className='form-label'></Text>
<input
<Input
className='form-input'
placeholder='如1片、10ml'
value={formDosage}