docs(plans): 下发 K22.1 后台收尾任务

This commit is contained in:
Zhou Weidong authored and trae-solo-agent committed 2026-10-19 11:22:49 +08:00
1 parent c4281b08b7
commit 2807ae6a47
1 file changed
+67
+67
View File
@@ -20,6 +20,73 @@
---
## [待处理] 2026-10-19 | K22.1 后台收尾:登录文案、图标残留与文件清理
**用户反馈(2026-10-19,附登录页截图)**:
1. 「这个下面的文字可以不要」——登录页标题下方的说明段落与三个标签(短剧与剧集 / 发布状态 / 角色权限)删掉。
2. 「还有图标没有改过来」——仍有旧品牌图/旧图标来源:浏览器 favicon、首屏 loading 的 `/logo.png`、mock 路由里的旧图标、在线图标开关。
3. 「有些文件该删除的删除掉」——删除已确认无引用的文件与 mock 体系。
> 只改 `ReelShortWeb`;不改接口契约、后端业务、客户端、main。用户直接在浏览器验收。
### 一、登录页文案
- `src/views/Login/Login.vue` 删除 `<div class="hero-copy">` 中的说明段落 `<p>{{ t('login.message') }}</p>`
与 `<ul>` 三个标签;保留 `hero-kicker` 与 `h1`。
- 删除随之不再使用的 l10n key(`login.message` / `login.pointDrama` / `login.pointPublish` / `login.pointAccess`)
与对应样式;若 key 仍被其他页面引用则保留并说明。
### 二、图标与品牌残留(重点)
1. **favicon**:用客户端品牌图替换 `public/favicon.ico`:
- 复制 `src/assets/imgs/brand-mark.png` 为 `public/brand-mark.png`;
- `index.html` 改 `<link rel="icon" type="image/png" href="/brand-mark.png" />`;
- 删除 `public/favicon.ico`。
2. **首屏 loading**:`index.html` 的 `<img src="/logo.png">` 改为 `/brand-mark.png`,加圆角;
首屏背景改为客户端深色 `#100C0A`、标题文字浅色,避免闪白。
删除 `public/logo.png`。
3. **在线图标开关**:`.env.base`、`.env.dev`、`.env.pro`、`.env.test` 的 `VITE_USE_ONLINE_ICON` 全部改为
`false`,由 `PurgeIcons` 本地打包 Material Symbols,避免在线 API 不可达导致图标空白/旧缓存。
构建后必须确认菜单/顶栏/表格工具栏图标真实渲染。
4. **mock 旧图标**:`.env.dev`、`.env.pro`、`.env.test` 的 `VITE_USE_MOCK` 全部改为 `false`;
删除整个 `mock/` 目录;`vite.config.mts` 移除 `viteMockServe` 的 import 与条件配置。
目的:不再把 `mock/role/index.mock.ts` 里的 `ant-design:` / `ep:` 旧图标带进任何构建。
### 三、文件清理(删除前先全仓 grep 确认零引用)
必须删除:
- `src/assets/imgs/logo.png`(已无引用)
- `src/assets/imgs/avatar.jpg`(UserInfo 已改读 store,无引用)
- `public/logo.png`、`public/favicon.ico`(被 brand-mark 替代)
- `src/views/permission/CustomMenuView.vue`(无路由/菜单/组件引用)
- `src/views/Login/components/RegisterForm.vue`(后台无注册接口,假提交)
- 同时移除 `src/views/Login/components/index.ts` 的导出、`Login.vue` 的注册切换状态与 `LoginForm.vue`
的「还没有账号?注册」入口及 `to-register` 事件;相关 l10n key 若不再使用一并删除。
可选删除(仅在 grep 证明零引用后):
- 其他未挂路由、未被 import 的 demo 页面/组件/资源。
**禁止**删除仍被路由、菜单、组件或构建配置引用的文件;删除清单与 grep 证据写入回执。
### 四、验收
- 全仓扫描结果:旧图标前缀 0、`<el-icon>` 0、`@element-plus/icons-vue` 0、`/logo.png` 0、`mock` 引用 0。
- `pnpm lint:eslint` 零错误;`pnpm build:pro` 通过。
- 用 `pnpm dev`(base 模式)打开登录页与后台:
- 登录 hero 只剩 kicker + 标题;
- 浏览器标签页图标、首屏 loading、侧边栏品牌图三者一致;
- 菜单/顶栏/表格工具栏图标全部为 Material Symbols Rounded 且无空白;
- 控制台无 404(尤其无 `/logo.png`、mock 请求)。
### 五、Git 与回执
- 从干净 `develop`(ReelShortWeb 当前 `5494190`)拉 `feature/web-k22-cleanup`,小步提交,
`--no-ff` 合并回 develop 并 push;作者 `Zhou Weidong <502333560@qq.com>`。
- 计划文档 `FruitServer/docs/plans/2026-10-19-K22.1.md`;留痕写 `PROGRESS.md`。
- 回执:删除文件清单 + grep 证据、图标/品牌修复、env 变更、门禁原始输出、浏览器自查结论。
---
## [已处理·待用户验收] 2026-10-19 | K22 后台管理视觉与交互统一(图标对齐客户端)
**用户指令(2026-10-19)**:「先优化后台管理 UI 及交互;后台管理图标统一成客户端的;严格执行 specs 文档规范」。