feat(medications): 添加药品详情页面和删除功能
新增药品详情页面,支持查看药品信息、编辑备注、切换提醒状态和删除药品 - 创建动态路由页面 /medications/[medicationId].tsx 展示药品详细信息 - 添加语音输入备注功能,支持 iOS 语音识别 - 实现药品删除确认对话框和删除操作 - 优化药品卡片点击跳转详情页面的交互 - 添加删除操作的加载状态和错误处理 - 改进药品管理页面的开关状态显示和加载指示器
This commit is contained in:
@@ -52,6 +52,13 @@ export default function MedicationsScreen() {
|
||||
router.push('/medications/manage-medications');
|
||||
}, []);
|
||||
|
||||
const handleOpenMedicationDetails = useCallback((medicationId: string) => {
|
||||
router.push({
|
||||
pathname: '/medications/[medicationId]',
|
||||
params: { medicationId },
|
||||
});
|
||||
}, []);
|
||||
|
||||
// 加载药物和记录数据
|
||||
useEffect(() => {
|
||||
dispatch(fetchMedications());
|
||||
@@ -255,6 +262,7 @@ export default function MedicationsScreen() {
|
||||
medication={item}
|
||||
colors={colors}
|
||||
selectedDate={selectedDate}
|
||||
onOpenDetails={() => handleOpenMedicationDetails(item.medicationId)}
|
||||
/>
|
||||
))}
|
||||
</View>
|
||||
|
||||
Reference in New Issue
Block a user