# 2026-06-03 开发日志

## 1. fix: 兼容 seaweedfs 原图缩放地址拼接
- 动作：新增 `getSeaweedfsAwsUrlUrl()` 方法，用于单独获取 seaweedfs 的 AWS 地址；同时将原图地址拼接从统一的 `getSeaweedfsUrl()` 调整为按场景区分，原图缩放时改用 `seaweedfsAwsUrl` + 尺寸目录 + 文件名的方式拼接。
- 原因：当前业务里 seaweedfs 既有普通访问地址，也有配合原图缩放使用的 AWS 地址；如果继续共用同一个地址，缩放原图时可能无法命中正确的访问路径，影响图片展示与缩放效果。
- 结果：现在普通 seaweedfs 文件地址与原图缩放地址可以分别使用对应配置，图片缩放链路更清晰，也更方便后续扩展不同的存储访问策略。

## 2. fix: 抽离后端基础路径前缀配置
- 动作：在 `config.js` 中将重复使用的后端路径前缀抽离为独立配置项，并统一用于后端地址、SeaweedFS、MinIO 及相关裁剪地址的拼接。
- 原因：`/capcloud/v2` 在多个环境配置中重复出现，后续如果前缀变更或需要置空、替换为其他路径时，维护成本较高且容易漏改。
- 结果：现在相关地址都可以通过统一的基础路径前缀进行拼接，路径配置更集中，也更方便后续按不同环境灵活调整。

## 3. fix: 修复表格高级搜索按钮重复绑定事件
- 动作：在 `table.js` 中将 `tableAdvSearchButton` 的点击逻辑抽离为独立函数，再统一绑定到按钮事件，避免同一个点击行为重复注册。
- 原因：调整前高级搜索按钮存在重复绑定的情况，导致一次点击可能触发多次展开/收起逻辑，影响交互稳定性。
- 结果：现在高级搜索按钮只会绑定一次点击处理逻辑，展开收起行为更稳定，也避免了重复执行带来的异常表现。

## 4. fix: 补充控件背景色主题配置
- 动作：在 `config.js` 中新增 `inputBgColor` 配置，并为输入框相关控件补充对应主题类 `khc-theme-input-color`，用于统一控制控件背景色样式。
- 原因：原有主题配置主要覆盖文字和主色，输入框等控件背景色未纳入统一管理，不利于后续主题风格调整。
- 结果：现在输入框等控件可以通过统一的背景色配置进行控制，主题定制能力更完整，样式维护也更集中。
