diff --git a/docs/designs/ui06-implementation/after-b1/01-login.png b/docs/designs/ui06-implementation/after-b1/01-login.png new file mode 100644 index 0000000..6537357 Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/01-login.png differ diff --git a/docs/designs/ui06-implementation/after-b1/02-albums.png b/docs/designs/ui06-implementation/after-b1/02-albums.png new file mode 100644 index 0000000..6803526 Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/02-albums.png differ diff --git a/docs/designs/ui06-implementation/after-b1/03-photos.png b/docs/designs/ui06-implementation/after-b1/03-photos.png new file mode 100644 index 0000000..d074f4a Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/03-photos.png differ diff --git a/docs/designs/ui06-implementation/after-b1/04-members.png b/docs/designs/ui06-implementation/after-b1/04-members.png new file mode 100644 index 0000000..1622cbd Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/04-members.png differ diff --git a/docs/designs/ui06-implementation/after-b1/05-categories.png b/docs/designs/ui06-implementation/after-b1/05-categories.png new file mode 100644 index 0000000..04efcc8 Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/05-categories.png differ diff --git a/docs/designs/ui06-implementation/after-b1/06-watermark.png b/docs/designs/ui06-implementation/after-b1/06-watermark.png new file mode 100644 index 0000000..a14252b Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/06-watermark.png differ diff --git a/docs/designs/ui06-implementation/after-b1/07-share.png b/docs/designs/ui06-implementation/after-b1/07-share.png new file mode 100644 index 0000000..cc02a2e Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/07-share.png differ diff --git a/docs/designs/ui06-implementation/after-b1/08-create.png b/docs/designs/ui06-implementation/after-b1/08-create.png new file mode 100644 index 0000000..0e437d0 Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/08-create.png differ diff --git a/docs/designs/ui06-implementation/after-b1/09-edit.png b/docs/designs/ui06-implementation/after-b1/09-edit.png new file mode 100644 index 0000000..a79def9 Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/09-edit.png differ diff --git a/docs/designs/ui06-implementation/after-b1/10-users.png b/docs/designs/ui06-implementation/after-b1/10-users.png new file mode 100644 index 0000000..6b2c86f Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/10-users.png differ diff --git a/docs/designs/ui06-implementation/after-b1/11-user-sync.png b/docs/designs/ui06-implementation/after-b1/11-user-sync.png new file mode 100644 index 0000000..8c567e3 Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/11-user-sync.png differ diff --git a/docs/designs/ui06-implementation/after-b1/12-usage.png b/docs/designs/ui06-implementation/after-b1/12-usage.png new file mode 100644 index 0000000..b506040 Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/12-usage.png differ diff --git a/docs/designs/ui06-implementation/after-b1/13-embed-slots.png b/docs/designs/ui06-implementation/after-b1/13-embed-slots.png new file mode 100644 index 0000000..95ad82e Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/13-embed-slots.png differ diff --git a/docs/designs/ui06-implementation/after-b1/14-embed-editor.png b/docs/designs/ui06-implementation/after-b1/14-embed-editor.png new file mode 100644 index 0000000..b8bcb2f Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/14-embed-editor.png differ diff --git a/docs/designs/ui06-implementation/after-b1/15-branding.png b/docs/designs/ui06-implementation/after-b1/15-branding.png new file mode 100644 index 0000000..5a5ff6c Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/15-branding.png differ diff --git a/docs/designs/ui06-implementation/after-b1/16-photo-viewer.png b/docs/designs/ui06-implementation/after-b1/16-photo-viewer.png new file mode 100644 index 0000000..c2a0d26 Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/16-photo-viewer.png differ diff --git a/docs/designs/ui06-implementation/after-b1/17-403.png b/docs/designs/ui06-implementation/after-b1/17-403.png new file mode 100644 index 0000000..900295a Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/17-403.png differ diff --git a/docs/designs/ui06-implementation/after-b1/18-404.png b/docs/designs/ui06-implementation/after-b1/18-404.png new file mode 100644 index 0000000..bcbbffb Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/18-404.png differ diff --git a/docs/designs/ui06-implementation/after-b1/19-500.png b/docs/designs/ui06-implementation/after-b1/19-500.png new file mode 100644 index 0000000..8d962b2 Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/19-500.png differ diff --git a/docs/designs/ui06-implementation/after-b1/20-sync-detail.png b/docs/designs/ui06-implementation/after-b1/20-sync-detail.png new file mode 100644 index 0000000..2574f17 Binary files /dev/null and b/docs/designs/ui06-implementation/after-b1/20-sync-detail.png differ diff --git a/docs/designs/ui06-implementation/after-b1/capture.json b/docs/designs/ui06-implementation/after-b1/capture.json new file mode 100644 index 0000000..76ea5b5 --- /dev/null +++ b/docs/designs/ui06-implementation/after-b1/capture.json @@ -0,0 +1,10 @@ +{ + "date": "2026-09-22T15:05:22.279Z", + "base": "http://219.157.255.213:32005", + "viewport": "1440x1000", + "errors": [], + "notes": [ + "15-branding: before 状态 banner 位于详情卡内,未独立页签", + "16-photo-viewer: before 状态无大图预览,以照片表格代替" + ] +} \ No newline at end of file diff --git a/docs/plans/progress/UI06-验收记录.md b/docs/plans/progress/UI06-验收记录.md index 73c7de3..ea55328 100644 --- a/docs/plans/progress/UI06-验收记录.md +++ b/docs/plans/progress/UI06-验收记录.md @@ -8,8 +8,8 @@ | 阶段 | 内容 | Commit | 状态 | |---|---|---|---| -| B0 | 基线提交 + before 截图 + 契约核对 | 见下 | ✅ 完成 | -| B1 | 主题 token + 布局壳 + 登录页 | | 待执行 | +| B0 | 基线提交 + before 截图 + 契约核对 | `e27a602` | ✅ 完成 | +| B1 | 主题 token + 布局壳 + 登录页 | `fb3743d` | ✅ 完成(已部署 `ui06-fb3743d-20260922` 验收) | | B2 | 共享业务组件 | | 待执行 | | B3a–B3e | 页面批次(每批部署 32005 验收) | | 待执行 | | B4 | 后台全量回归验收 | | 待执行 | @@ -48,7 +48,26 @@ - 布局壳:`components/core/layouts/`(art-header-bar、art-menus/art-sidebar-menu)。 - 菜单:`router/modules/albums.ts|system.ts`,meta 驱动;分组重组 = 调 meta(B1)。 -## 3. B1 记录 +## 3. B1 记录(2026-09-22) + +### 3.1 改动(commit `fb3743d`) + +- 主色 `#1A73E8`(systemMainColor 首位;DESIGN 菜单激活 light-9 自动派生 ≈ 示例 #eaf2ff,实测确认) +- 状态色:success #15966d / warning #c78a27 / danger·error #df5366(el-light.scss) +- 布局:侧栏 216px、顶栏 64px(h-16)、内容 max-width 1660px(新增 WIDE 枚举并设默认)、隐藏工作区标签页条(showWorkTab=false,设置面板可再开) +- 菜单分组:meta.menuGroup + 侧栏展平渲染(`art-sidebar-menu/index.vue`),实测结构:工作空间(相册管理、展示位管理)/ 组织与治理(账号管理、用户同步、用量统计);路由路径与权限零改动 +- `custom/ui06.scss`:字体栈 13px/1.55(Microsoft YaHei 优先)、卡片 12px+1px #e5eaf1 边框无阴影、按钮/输入 38px、表格浅底表头、对话框 16px、分段 #edf1f7、焦点可见 3px +- 登录页:左侧摄影底(占位素材=概念图裁片 880×842)+ #12233e 叠层渐变 + 品牌白标 + 46px 大标题;右栏 350px 表单 29px 标题;语言/主题切换保留 +- 验证:typecheck ✅ · eslint ✅ · vitest 87/87 ✅ + +### 3.2 部署与截图验收 + +- 部署偏差说明:方案原定 B1 本地验收,但本地无 API 栈无法登录——按「测试服务器优先」工作流直接部署(服务器端构建:git archive HEAD + UI04 先例双补丁——去 `# syntax=` 首行、nginx entrypoint 防卡死 rm;VITE_VIEWER_BASE/EMBED_ORIGIN=32006)。 +- cn 栈:web → `photo-live-web:ui06-fb3743d-20260922`(healthy),server/worker/sync 保持 `1cf12be-20260922`;web 容器已 restart。 +- after-b1 截图 20 张(`ui06-implementation/after-b1/`,页面错误 0):登录页左右分栏/摄影底/品牌大标题确认;侧栏白底 216px + 分组标签 + 扁平菜单(DOM 实测结构正确);顶栏 64px、浅灰蓝背景、蓝主按钮、无标签页条、表头浅底。 +- 剩余(进 B2/B3):业务页内部(相册卡片、照片网格、表单等)仍为原布局——B1 只改壳。深色模式仅保持可用未重设计(登记偏差)。 + +## 3.x B2 记录 (待执行)