AGC 画布验收问题修复与栏目画布底部工具栏
Project CI / Repository checks (pull_request) Successful in 2m55s
Project CI / Frontend tests (pull_request) Successful in 3m59s
Project CI / Backend tests (pull_request) Successful in 6m50s
Project CI / Native shell tests (pull_request) Failing after 14m3s

- 合并资源画布命名筛选与条件筛选为单一筛选浮层,Dock 只留放大镜入口
- 修复「编辑素材标签」面板标签多时不可见且不可滚:加高度上界与标签区独立滚动
- 替换素材新增点选替换模式,并在资源卡标注会话内替换血缘
- 新增栏目画布底部工具栏,按功能画布分流图片类生成、音频生成与上传入口
- 新增 Tauri IPC generate_local_project_asset,收口图片类无源生成的 kind 与提示词目录
- 同步 PRD、AGC 验收用例、决策日志、踩坑记录与待解决事项文档
This commit is contained in:
2026-09-13 14:07:03 +08:00
parent aa0fcc1d71
commit 55fab1776a
33 changed files with 4898 additions and 544 deletions
@@ -58,6 +58,14 @@ type ImageCanvasProjectAssetPickerDialogProps = {
* 用于在弹窗内说明"为什么这次操作没成功",而不是静默关闭弹窗让用户以为成功了。
*/
errorMessage?: string | null;
/**
* 「点选替换」:由宿主关闭本弹窗,改在画布上直接点选目标素材。
*
* 默认 `undefined` → **不渲染该入口**,弹窗行为与现在逐字不变(网页端美术画布的参考图
* 选择不传它,多选与确认流程原样保留)。传了才多出一个按钮,点它不做选择、不回传 id ——
* 弹窗只负责把"用户要走点选"这件事告诉宿主,进入与退出点选态都由宿主自己的状态机管。
*/
onPickFromCanvas?: () => void;
};
function assetIcon(category: ProjectAssetPickerCategory) {
@@ -113,6 +121,7 @@ export function ImageCanvasProjectAssetPickerDialog({
renderAssetMedia,
selectionNoun = '参考图',
errorMessage,
onPickFromCanvas,
}: ImageCanvasProjectAssetPickerDialogProps) {
const [query, setQuery] = useState('');
const [category, setCategory] = useState<ProjectAssetPickerCategory>('all');
@@ -184,6 +193,16 @@ export function ImageCanvasProjectAssetPickerDialog({
>
清空
</PlatformActionButton>
{onPickFromCanvas ? (
<PlatformActionButton
type="button"
tone="secondary"
size="sm"
onClick={onPickFromCanvas}
>
点选替换
</PlatformActionButton>
) : null}
<PlatformActionButton
type="button"
tone="secondary"