# 2026-06-02 开发日志

## 1. fix: 补充 seaweedfs 下载文件名支持
- 动作：调整下载链接中的 `download` 属性判断逻辑，将原先仅对 `minio` 资源设置文件名的规则，扩展为同时兼容 `seaweedfs`。
- 原因：当前文件下载场景除了 `minio` 之外，还存在 `seaweedfs` 存储源；如果不补充判断，部分文件下载时无法正确携带原始文件名，影响下载体验。
- 结果：现在 `minio` 和 `seaweedfs` 来源的文件都会正确带上 `realFileName` 作为下载名，文件下载行为更一致。

## 2. fix: 修正前端别名前缀的拼接规则
- 动作：优化 `util.js` 中前端别名前缀的获取逻辑，不再只截取 `contextFrontPath` 的第一个片段，而是将完整路径按 `/` 拆分后统一拼接为 `-` 分隔的前缀。
- 原因：原实现只适用于类似 `/sys` 这种单层别名；当配置为 `/capcloud/ra/sys` 这类多层前端别名时，前缀会丢失后续层级，导致拼接结果不完整，影响前缀命名一致性。
- 结果：现在无论是单层还是多层前端别名，都可以正确生成完整前缀，例如 `/capcloud/ra/sys` 会得到 `capcloud-ra-sys-`，适配范围更完整。

## 3. fix: 为验证码输入补充默认回填
- 动作：在验证码图片地址设置后，新增对验证码输入框的默认回填逻辑；当输入框为空时，自动将生成的验证码值写入 `#yzm`。
- 原因：验证码刷新后如果输入框没有同步填充，用户在某些场景下需要再次手动输入，交互上不够顺手，也容易出现验证码展示与输入状态不同步的问题。
- 结果：现在验证码生成后会自动回填到输入框，减少重复输入操作，提升验证码相关交互的流畅度。