每次 {plan.dosage} · {JSON.parse(plan.timesJson).join("、")}{plan.instructions ? ` · ${plan.instructions}` : ""}
信息来源:{plan.source === "PRESCRIPTION" ? "医生处方" : plan.source === "PACKAGE_LABEL" ? "药盒标签" : "家属录入"}
每次 {plan.dosage} · {JSON.parse(plan.timesJson).join("、")}{plan.instructions ? ` · ${plan.instructions}` : ""}
信息来源:{plan.source === "PRESCRIPTION" ? "医生处方" : plan.source === "PACKAGE_LABEL" ? "药盒标签" : "家属录入"}
{memo.content}
{memo.visibility === "FAMILY_ONLY" ? "仅家人可见" : "可由数字人告诉长辈"}
{task.description || "等待家人认领"}
{task.assignedTo ? `负责人:${task.assignedTo.nickname || task.assignedTo.username || "家人"}` : "尚未认领"}
每次 {plan.dosage} · {JSON.parse(plan.timesJson).join("、")}{plan.instructions ? ` · ${plan.instructions}` : ""}
+信息来源:{plan.source === "PRESCRIPTION" ? "医生处方" : plan.source === "PACKAGE_LABEL" ? "药盒标签" : "家属录入"}
+{memo.content}
+{memo.visibility === "FAMILY_ONLY" ? "仅家人可见" : "可由数字人告诉长辈"}
+{task.description || "等待家人认领"}
+{task.assignedTo ? `负责人:${task.assignedTo.nickname || task.assignedTo.username || "家人"}` : "尚未认领"}
+家庭发布了 {workspace.posts.length} 条动态,留下 {workspace.memos.length} 条共同记忆与备忘。
数字人每天会把家人的问候念给长辈听,长辈的回应会同步到留言板。
+{post.content}
{post.visibility === "FAMILY_ONLY" ? "仅家人" : post.visibility === "ELDER_ONLY" ? "只给长辈" : "全家可见"}{post.content}
+ + {post.visibility === "FAMILY_ONLY" ? "仅家人" : post.visibility === "ELDER_ONLY" ? "只给长辈" : "全家可见"} + +{alert.summary}
{alert.claimedBy ? `已由 ${alert.claimedBy.nickname || alert.claimedBy.username || "家人"} 接手` : "尚未认领"}
仅根据终端在线和主动交互记录展示,不代表生命体征状态。
{workspace.memberships.filter((m) => m.emergencyPush).map((m) => m.caregiver.nickname || m.caregiver.username || "家人").join("、") || "尚未设置"}
{alert.summary}
+{alert.claimedBy ? `已由 ${alert.claimedBy.nickname || alert.claimedBy.username || "家人"} 接手` : "尚未认领"}
+仅根据终端在线和主动交互记录展示,不代表生命体征状态。
+{dutyNames.length ? `${dutyNames.join("、")}已开启紧急推送` : "尚未设置家庭值守"}
+安智伴 · AI 数字人陪护 · 家属端 v2
{text}
: null; } +function Notice({ text }: { text: string }) { + return text ?{text}
: null; +} export function FamilyPostForm({ deviceUuid }: { deviceUuid: string }) { - const router = useRouter(); const [notice, setNotice] = useState(""); const [busy, setBusy] = useState(false); + const router = useRouter(); + const [notice, setNotice] = useState(""); + const [busy, setBusy] = useState(false); + async function submit(event: FormEvent- {isInstalled ? "桌面版" : "快捷设置"} -
-- {isInstalled - ? notificationState === "enabled" - ? "新留言会直接推送到这台设备。" - : "如需新留言提醒,可在下方开启通知。" - : "安装后打开更快,开启提醒后,长辈每次留言都能立刻收到通知。"} -
- -- {notice} -
- ) : null} + {notice ?{notice}
: null}