配方滴数 #6
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
每个配方里,如果容量不是单次,计算出来的数字全部四舍五入,变成整数。
已提 PR #8,来说说改了什么:
逻辑说明
配方里的滴数是「单次」基础用量。切换到其他容量时,按以下公式等比缩放每种精油:
具体改动
VOLUME_DROPS新增单次选项(值null,不做缩放),默认选中scaleIngredients()函数,非单次时对每种成分四舍五入取整PR:#8
累加到pr5
搞定~已把 PR#8 的改动直接 squash 到 PR#5 的分支上推上去了。
具体加了什么:
VOLUME_DROPS里新增'单次': nullscaleIngredients()函数(单次时不缩放,其他容量按比例Math.round)cardIngredients、coconutDrops、priceInfo全部改为基于缩放后数据PR#8 可以关掉了,功能已经在 PR#5 里。
推送成功,已更新到 PR#5。以下是本次改动的具体说明:
四项改动已推到 PR#5:
1. 配方卡片 — 容量切换 + 滴数取整
配方卡片视图重新加回容量按钮(单次 / 2.5ml / 5ml / 10ml / 15ml / 115ml)。选择非「单次」容量时,每种精油的滴数会按比例缩放并
Math.round取整,不再出现 4.5 这样的小数。2. 编辑器预览 / 保存流程
3. 添加精油 — 搜索自动补全
添加精油时,
<select>改为搜索框 + 下拉补全列表,支持中文名和英文名模糊筛选。输入 "d" 时会筛选出英文名含 "d" 的精油(如 Dill),精油列表已按字母排序。4. 精油价目 — 英文名 + 悬停操作按钮
oils.en_name列OilIn模型和数据库 migration 同步更新