From 3ca37f704158413b5636eff94154662a11ca21da Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 19 May 2026 08:25:30 +0800 Subject: [PATCH] =?UTF-8?q?doc(PROGRESS):=2005-19=20dev=20SPA=20=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E9=A2=84=E8=A7=88=E5=BC=B9=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 加 05-19 条目 + 文件清单更新 dev.html 行数 + 加 web/static/vendor/ 一行。 Co-Authored-By: Claude Opus 4.7 (1M context) --- PROGRESS.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/PROGRESS.md b/PROGRESS.md index e54798e..0ad565e 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -21,6 +21,7 @@ ## 已完成关键能力 +- **05-19 / dev SPA 文件预览弹框**:用户提:"web 右侧点击文件可以弹框加载预览,带下载按钮"。原行为是 click → 直接 `downloadFile`(走 `/v1/files/download`)落盘,不能在线看。**方案**:复用现有 `/v1/files/download`(blob URL 绕过 auth header 限制,不动后端),前端按扩展名分派渲染器。新加 `#file-preview-modal`(90vw × 90vh,max 1200px),头部 filename + 下载 + × 关,body 按 cat 切不同布局。**分派**:① image(jpg/png/gif/webp/bmp/svg/ico)→ `` blob URL;② pdf → `