2025-11-01
原先在移动端(≤480px)的三个操作按钮是垂直堆叠显示的,在企业微信手机端需要改为横排显示以提升用户体验。
修改文件:stage-order.component.scss
原代码(垂直布局):
@media (max-width: 480px) {
.action-buttons-horizontal {
flex-direction: column; // ❌ 垂直布局
gap: 12px;
.btn {
max-width: 100%;
width: 100%; // ❌ 占满宽度
}
}
}
新代码(横排布局):
@media (max-width: 480px) {
.action-buttons-horizontal {
flex-direction: row; // ✅ 横向布局
gap: 8px; // ✅ 减小间距适配手机
overflow-x: auto; // ✅ 支持滚动(如果需要)
.btn {
flex: 1; // ✅ 等宽分配
min-width: 90px; // ✅ 最小宽度保证不太窄
white-space: nowrap; // ✅ 文字不换行
padding: 12px 16px; // ✅ 优化内边距
font-size: 13px; // ✅ 适配小屏字体
min-height: 48px; // ✅ 符合触摸标准
}
}
}
┌─────────────────────┐
│ 保存草稿 │
└─────────────────────┘
┌─────────────────────┐
│ 预览 │
└─────────────────────┘
┌─────────────────────┐
│ 确认订单 │
└─────────────────────┘
┌──────┐ ┌──────┐ ┌──────┐
│保存草│ │ 预览 │ │确认订│
│ 稿 │ │ │ │ 单 │
└──────┘ └──────┘ └──────┘
文件路径:
yss-project/src/modules/project/pages/project-detail/stages/stage-order.component.scss
行号:
✅ 成功将移动端按钮从垂直布局改为横排布局 ✅ 适配了所有屏幕尺寸(手机、平板、桌面) ✅ 符合触摸操作标准(48px高度) ✅ 优化了间距和字体大小 ✅ 保持了精美的视觉效果 ✅ 未修改任何业务逻辑
在企业微信手机端打开项目管理 → 订单分配板块,你会看到:
三个按钮横向排列在底部,间距均匀,触摸友好!