From c0fea67442b09e037d1b878cec409d4352577869 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Mon, 19 Oct 2026 11:32:37 +0800 Subject: [PATCH] =?UTF-8?q?docs(plans):=20=E8=AE=B0=E5=BD=95=20K22.1=20?= =?UTF-8?q?=E5=90=8E=E5=8F=B0=E6=94=B6=E5=B0=BE=E5=9B=9E=E6=89=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/INBOX.md | 2 +- docs/plans/PROGRESS.md | 160 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 161 insertions(+), 1 deletion(-) diff --git a/docs/plans/INBOX.md b/docs/plans/INBOX.md index f95f131..524faf1 100644 --- a/docs/plans/INBOX.md +++ b/docs/plans/INBOX.md @@ -20,7 +20,7 @@ --- -## [待处理] 2026-10-19 | K22.1 后台收尾:登录文案、图标残留与文件清理 +## [已处理·待用户验收] 2026-10-19 | K22.1 后台收尾:登录文案、图标残留与文件清理 **用户反馈(2026-10-19,附登录页截图)**: 1. 「这个下面的文字可以不要」——登录页标题下方的说明段落与三个标签(短剧与剧集 / 发布状态 / 角色权限)删掉。 diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index 8cb73a3..edf4876 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -4486,3 +4486,163 @@ Build successful. Please see dist-pro directory 功能提交与合并提交 author/committer 均为 `Zhou Weidong <502333560@qq.com>`,Web `develop` 已推送。 + +## K22.1 后台收尾 + +### 登录页与注册清理 + +登录 hero 保留品牌 mark、kicker 与标题,删除说明段落和三个标签: + +```text +FruitShorts +内容运营后台 +短剧内容管理 +登录 +使用管理员账号进入工作台 +用户名 +密码 +记住我 +忘记密码 +登录 +``` + +同时删除已无引用的 `login.message/noAccount/pointDrama/pointPublish/pointAccess/ +register/checkPassword/otherLogin/hasUser/code/codePlaceholder`、注册表单、注册入口、 +`to-register` 事件和注册切换状态。 + +### 文件删除证据 + +删除前在 ReelShortWeb 全仓检索: + +```text +[src/assets/imgs/logo.png] +[src/assets/imgs/avatar.jpg] +[public/logo.png] +[public/favicon.ico] +[CustomMenuView] +(以上均无引用) + +[RegisterForm] +src/views/Login/components/index.ts +src/views/Login/Login.vue +``` + +`RegisterForm` 的引用已在同一提交中先移除。ReelShortWeb 全仓及开发库均无 +`CustomMenuView` 路由/菜单记录: + +```text +$ psql -d fruitshorts -c "SELECT id, title, component FROM sys_menu WHERE component ILIKE '%CustomMenu%';" + id | title | component +----+-------+----------- +(0 rows) +``` + +最终删除: + +- `public/favicon.ico` +- `public/logo.png` +- `src/assets/imgs/logo.png` +- `src/assets/imgs/avatar.jpg` +- `src/views/permission/CustomMenuView.vue` +- `src/views/Login/components/RegisterForm.vue` +- `mock/` + +### 品牌与本地图标 + +- `brand-mark.png` 复制到 `public/brand-mark.png`,favicon 和首屏 loading 均改用它。 +- 首屏背景改为 `#100C0A`,标题浅色,loading mark 使用 12px 圆角。 +- 删除 `public/favicon.ico`、`public/logo.png`。 +- 修正侧边栏品牌图任意值类未生成的问题,展开/收起均为 38px、圆角 12px。 +- 在线图标关闭后,UnoCSS 的运行时动态类不会自动收集;已把 `AppIcons` + 全量加入 safelist,并显式加载本地 + `@iconify/json/json/material-symbols.json`。 + +品牌文件校验: + +```text +public/brand-mark.png +src/assets/imgs/brand-mark.png +76e01df1fa0ec94ca59842ea9e15f8084ae6532290ee874a88a3c5718159cea7 +``` + +两个文件 SHA-256 一致。 + +### Mock 与 env + +```text +.env.base VITE_USE_MOCK=false VITE_USE_ONLINE_ICON=false +.env.dev VITE_USE_MOCK=false VITE_USE_ONLINE_ICON=false +.env.pro VITE_USE_MOCK=false VITE_USE_ONLINE_ICON=false +.env.test VITE_USE_MOCK=false VITE_USE_ONLINE_ICON=false +``` + +已删除 `mock/`、`viteMockServe`、`mockPath`、生产 mock 注入和 +`getTestRoleApi` 的 `/mock/role/list2` 分支;`tsconfig.json` 不再包含 mock。 +`package.json` 移除 `@element-plus/icons-vue`、`@faker-js/faker`、 +`vite-plugin-mock` 三个不再直接使用的依赖。 + +### 最终扫描 + +```text +old-prefix=0 +el-icon=0 +element-plus-icons=0 +logo-png=0 +mock-build-code=0 +mock-directory=absent +``` + +`src/constants/icons.ts` 的旧名兼容映射按要求保留,未计入 old-prefix。 + +生产产物: + +```text +dark-mode-rounded=1 +translate-rounded=1 +dashboard-rounded=1 +video-library-rounded=1 +group-rounded=1 +settings-rounded=1 +dist-pro/brand-mark.png +``` + +### 门禁 + +```text +$ pnpm lint:eslint +> fruitshorts-admin@1.0.0 lint:eslint +> eslint --fix --ext .js,.ts,.vue ./src +``` + +```text +$ pnpm build:pro +> fruitshorts-admin@1.0.0 build:pro +> VITE_CJS_IGNORE_WARNING=1 vite build --mode pro + +[warn] Circular chunk: element-plus -> vue-chunks -> element-plus. + +Build successful. Please see dist-pro directory +``` + +### 浏览器自查 + +- 登录 hero 只剩 kicker + 标题,无说明段落和三个标签。 +- favicon 为 `/brand-mark.png`;首屏 loading 为 `/brand-mark.png`, + 背景 `#100C0A`。 +- `/brand-mark.png` 返回 `image/png`;旧 `/logo.png` 不再作为图片存在。 +- 登录后菜单、顶栏、短剧管理工具栏全部使用离线 Material Symbols Rounded。 +- 短剧管理页可见图标 22 个,空白 0 个;图标 mask 均有效。 +- 侧边栏展开/收起品牌图均为 38×38,与登录页一致。 +- 浏览器控制台 error 0 条,无 mock 或旧资源错误。 + +### 提交 + +```text +8aa84a3 docs(plans): 增加 K22.1 后台收尾计划 +ada741f style(web): 精简登录品牌与注册入口 +8797048 chore(web): 清理 mock 与旧品牌资源 +e5c5101 chore(web): 合并 K22.1 后台收尾 +``` + +功能提交与合并提交 author/committer 均为 +`Zhou Weidong <502333560@qq.com>`。