3.3 KiB
3.3 KiB
标准资源表单布局优化操作日志
操作时间:2026-08-11
操作类型:修改
影响模块:平台总后台标准资源新建、编辑页
操作前状态
- 新建和编辑页使用
1080px最大宽度卡片,在宽屏主内容区两侧产生大面积灰色空白。 - 面包屑已经表达“资源列表 / 新建或编辑”,页头又重复展示操作大标题及说明文字,下方卡片仍有“基本信息”标题,形成三层重复信息。
- 页面根节点为网格布局但没有限制纵向内容对齐,在确定高度下可能拉伸自动行,造成顶部和底部空白。
- 表单只按浏览器视口宽度切换单双列,没有考虑左侧菜单占用后的真实内容宽度。
- 保存和取消按钮使用底部吸附定位,长表单可能出现覆盖或视觉脱节。
具体操作
- 修改
frontend/platform_admin/src/views/resource/ResourceRecordPage.vue:- 仅为新建、编辑模式增加专用布局类。
- 增加共享
form-shell内容容器,使卡片标题、字段和按钮使用同一基线。 - 新建、编辑模式隐藏重复的操作大标题和说明文字,详情模式继续保留原有标题区。
- 保留原字段组件、校验、保存和取消事件,不调整业务逻辑。
- 修改
frontend/platform_admin/src/views/resource/ResourceRecordPage.less:- 表单卡片改为主内容区全宽,内部内容最大宽度为
1440px。 - 页面网格使用顶部自然对齐,并压缩新建、编辑页头间距。
- 桌面卡片内边距调整为横向
32px,小屏调整为16px。 - 表单内容以
900px容器宽度作为单双列切换阈值。 - 保存和取消按钮恢复普通文档流定位。
- 表单卡片改为主内容区全宽,内部内容最大宽度为
操作后状态
- 宽屏下白色表单卡片与主内容区对齐,截图标注的顶部及左右大面积灰色空白已消除。
- 新建、编辑页顶部仅保留面包屑和返回按钮,表单卡片继续显示“基本信息”,页面层级更简洁;详情页标题和编辑入口保持不变。
- 输入区仍由最大宽度限制控制可读性,不会在超宽屏无限拉长。
- 账户头像和身份摘要保持现有居中设计,详情页和业务操作弹窗不受影响。
- 地址、备注、条款等长字段继续独占整行;普通字段根据容器宽度自动切换双列或单列。
验证结果
npm.cmd run type:check:通过。npm.cmd run build:通过,Vite 生产构建包含@container record-form响应式规则。npm.cmd run resource-pages:check:通过,详情 46 类、新建 25 类、编辑 23 类。npm.cmd run contract:check:通过,48 个资源契约一致。- Biome 错误级检查:通过。
- 浏览器回归:气站、配送点新建页卡片全宽且顶部自然排列;工作人员新建页头像摘要未变化,表单同步采用全宽布局;配送点新建页和用户编辑页均不再显示重复操作标题,用户详情页标题、说明及编辑入口保持原状;控制台无警告或错误;未执行保存操作。
风险评估
- 本次仅修改平台总后台 5173 的共享新建、编辑布局,不改变字段、校验、接口、数据库或详情页。
- 容器查询依赖现代浏览器;当前项目运行环境和生产构建均支持该 CSS 能力。
- 气站后台 5175、配送点后台 5176 和树形资源页面保持原状。