openEdit() 中三个奖励字段从 OR 运算符改为显式 null 检查: - max_reward: pos.max_reward !== null ... - daily_reward_limit 同上 - recipient_daily_limit 同上 - max_persons 改用 JS ?? 空值合并运算符 根本原因:0 在 JS 中是 falsy,pos.max_reward || '' 会将 0 变成 '', 提交到后端后 nullable 规则将空字符串解析为 null 覆盖掉用户的 0 设置。
20 KiB
20 KiB