Files
platforms/docs/操作日志_账户资料页视觉优化_20260810.md
czl231 7242048abf feat: 新增账户资料页与头像上传
将工作人员和用户的详情、编辑改为独立账户资料页。

增加受控头像上传与读取、图片安全校验、接口测试,并优化只读及编辑布局。

同步更新平台需求、接口安全说明、项目文档和操作日志。
2026-08-10 22:35:47 +08:00

50 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 账户资料页视觉优化操作日志
操作时间2026-08-10
操作类型:修改
影响模块:平台总后台工作人员与用户账户资料页
## 操作前状态
宽屏下顶部资料内容集中在卡片左侧,右侧留白较大;基本信息使用灰色禁用输入框表示查看态,容易与不可用状态混淆;表单内容偏左且必填星号与“名称”标签距离过大。
## 具体操作
1. 将顶部资料区改为最大宽度网格,头像和身份信息整体居中。
2. 缩小头像、标题、行高、卡片内边距和卡片间距。
3. 为只读状态新增 `displayProfileValue` 文本格式化逻辑,编辑状态继续使用原表单控件。
4. 将基本信息内容区居中并统一标签、值、输入框和按钮基线。
5. 在资料页局部覆盖 Arco 必填符号尺寸,修复星号错位。
6. 保留现有头像内容、上传流程、接口、路由和响应式行为。
## 操作后状态
用户与工作人员资料页在宽屏下内容集中且层级明确;查看态展示纯文本,编辑态展示输入控件;必填星号紧贴字段标签,保存与取消按钮保持原操作位置。
## 代码变更
- `frontend/platform_admin/src/views/account/AccountProfilePage.vue`
- 新增 `displayProfileValue`,区分查看与编辑渲染。
- 头像显示尺寸由 132px 调整为 120px。
- `frontend/platform_admin/src/views/account/AccountProfilePage.less`
- 重构顶部网格、表单内容宽度、详情文本、编辑控件和必填符号样式。
- `docs/项目文档_账户资料页_v1.1.md`
- 记录 v1.1 页面结构、行为差异和维护边界。
## 验证结果
- `npm run build`:通过。
- 浏览器真实用户资料验证:查看态、编辑态、必填符号、取消恢复均正常。
- 必填符号计算宽度为 8px伪元素内容为 `*`
- 页面控制台无错误;验证过程中未保存或修改测试账户数据。
- `git diff --check`:通过。
- 文件行数:`AccountProfilePage.vue` 455 行,`AccountProfilePage.less` 209 行,符合单文件尽量不超过 500 行的限制。
## 风险评估
- 仅修改共享资料页模板和局部样式,工作人员与用户账户同步生效。
- 没有修改数据、接口、上传逻辑、数据库和其他后台页面。
- 关联字段只读名称依赖已加载的关系选项;加载失败时回退显示原唯一标识。