docs(plans): 记录 K22.1 后台收尾回执
This commit is contained in:
1 parent
8aa84a39bc
commit
c0fea67442
2 files changed
+161
-1
No files matched your search
+1
-1
@@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## [待处理] 2026-10-19 | K22.1 后台收尾:登录文案、图标残留与文件清理
|
## [已处理·待用户验收] 2026-10-19 | K22.1 后台收尾:登录文案、图标残留与文件清理
|
||||||
|
|
||||||
**用户反馈(2026-10-19,附登录页截图)**:
|
**用户反馈(2026-10-19,附登录页截图)**:
|
||||||
1. 「这个下面的文字可以不要」——登录页标题下方的说明段落与三个标签(短剧与剧集 / 发布状态 / 角色权限)删掉。
|
1. 「这个下面的文字可以不要」——登录页标题下方的说明段落与三个标签(短剧与剧集 / 发布状态 / 角色权限)删掉。
|
||||||
|
|||||||
@@ -4486,3 +4486,163 @@ Build successful. Please see dist-pro directory
|
|||||||
|
|
||||||
功能提交与合并提交 author/committer 均为
|
功能提交与合并提交 author/committer 均为
|
||||||
`Zhou Weidong <502333560@qq.com>`,Web `develop` 已推送。
|
`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>`。
|
||||||
Reference in new issue
Block a user