becomer 152878cc7c 销假填充与 normalize 打架:天气字段不再被地址污染
自审本轮改动时发现的不一致:销假路径先按标签用地址兜底填充,
再调用 normalizeXsgzFields,而后者对 regions 是「清空 value」。
两者叠加导致:
  - 若字段名含"原因/说明"且是 regions 类型,地址先被写入、又被清空,
    等于白填,且语义上互相矛盾;
  - 上传类字段同样可能先被写入地址,再被 delete(value)。

请假路径的 fillXsgzFieldValues 已跳过这两类,销假这段循环没跟上。

改动:销假填充循环加 xsgzNonTextFillable 判断,与请假路径保持一致。
测试:一个同时含 regions / imageUpload / TEXT 的销假表单,
断言文本字段得到地址、地区字段为空、上传字段无 value。
2026-10-17 18:26:27 +08:00
S
Description
No description provided
6.6 MiB
Languages
Go 58.2%
Vue 35.3%
TypeScript 4.1%
CSS 1.5%
JavaScript 0.6%
Other 0.2%