chore(backlog): 记录 g215 完成

This commit is contained in:
HIsheR
2026-10-26 19:55:47 +08:00
parent 0fb919893f
commit 050534a07f
2 changed files with 10 additions and 0 deletions
+9
View File
@@ -2321,6 +2321,15 @@
"status": "done",
"notes": "ui.css 删除 ua-cascader-in / ua-ac-in / ua-dp-in / ua-cp-in / ua-ms-in / ua-mentions-in / ua-treeselect-in 七份 keyframes(它们内容完全相同:淡入 + translateY(-4px)),新增 @keyframes ua-pop-drop(-4px 淡入)与 ua-pop-rise(+4px,供翻转态),7 处引用统一为 animation: ua-pop-drop var(--ua-duration-fast) var(--ua-ease-out) both(原先 5 处裸 ease、2 处 --ua-ease 且缺 both);末尾补 5 条 .is-flip 的 animation-name 覆盖(cascader / autocomplete / datepicker / colorpicker / multiselect,特异性 0,3,0 稳压 0,2,0);reduced-motion 各块原样保留;manifest intro 修正「28 个 DOM 组件」陈旧计数并补「新弹层怎么写入场、为什么不要自造 keyframes」;audit:visual 十一类维持 0",
"domain": "visual"
},
{
"id": "g215",
"title": "配方 13:日期 + 时间组合预约时点",
"motivation": "timePicker 落地后,「日期 + 时刻」是最常见的组合场景,但两个组件各写一段、拼装与校验放在哪一层没有范例;Agent 拿到 datePicker 与 timePicker 两个独立组件时容易写出「一个信号装完整时点」的错配。",
"acceptance": "recipes.md 新增配方 13(编号连续、含代码块与要点),代码里真实用上 datePicker / timePicker / form / formItem / toast,并说明两段各管一段、拼装交给 computed、约束优先于校验、半截状态由 required 兜底;ua recipes 13 能读出来且识别到组件;npm run check 全绿。",
"status": "done",
"notes": "recipes.md 新增配方 13(共 13 条):datePicker(min 限制今天) + timePicker(minuteStep 15) 各绑一个信号,at 由 computed 拼装,form 的 required 拦半截状态,onSubmit 走 toast;要点五条覆盖「两段各管一段 / 时间给初值日期留空 / 约束优先于校验 / 半截状态交 required / 区间怎么拼」;ua recipes 13 能识别 datePicker、form、timePicker、toast 四个组件;verify 的配方结构校验(编号连续 + 代码块 + 要点 + 至少一个组件 id)通过",
"domain": "tooling"
}
]
}