Files
cmshoppe/docs/tasks/T-592.md
T

1.7 KiB

id, title, phase, deps, status, created
id title phase deps status created
T-592 AI工场主图/详情图终选拖放、插入排序与比例轻提示 7
T-591
TODO 2026-07-11

问题 / 背景

照片池是候选集合,导出需要有序的主图和详情图集合。终选必须支持从池拖入、落在占用槽时插入顺延、槽内重排、移出终选和跨类别复用,同时保证数据库与 UI 顺序一致。

方案

  • 底部全宽终选盘显示目标和当前数量,默认主图 9、详情 12,目标可配置。
  • 从池拖到空槽直接放入;拖到占用槽按位置插入并顺延;满额时拒绝超出并提示。
  • 槽内拖动原子重排;Delete/右键只移出终选,不删除 pool asset。
  • 同一 asset 在同类别最多一次,可同时各用于一次 main/detail。
  • 主图/详情图推荐比例不匹配显示黄色边框+tooltip,不硬拦。
  • 所有槽位保持连续,无中间空洞;双击槽图查看大图。
  • 使用 T-586 service 事务更新 selection,拖放失败时 UI 回滚到 DB 顺序。

验收要点

  • empty insert、occupied insert+shift、same-list reorder、remove、满额和重复拖入均有测试。
  • 跨 main/detail 允许,同类别重复拒绝;比例提示不阻止保存。
  • 重启后顺序与退出前一致;并发/异常不产生重复 position 或空洞。
  • 运行中图片尚未可用时不能拖入;文件缺失资产有明确禁用状态。

边界(不改什么)

  • 不导出文件、不删除照片池资产、不上传蝦皮。
  • 不自动裁剪、转比例或替用户决定主图/详情图。
  • 不实现撤销历史;失败只恢复当前持久化顺序。

执行记录

(完成后记录拖放模型、事务和 GUI 测试。)