diff --git a/docs/ui-optimization-order-detail.md b/docs/ui-optimization-order-detail.md new file mode 100644 index 0000000..3fa92fa --- /dev/null +++ b/docs/ui-optimization-order-detail.md @@ -0,0 +1,121 @@ +# 订单详情页 UI 优化 + +## 优化内容 + +### 问题 +- 原页面 UI 过长,需要滚动到最底部才能看到"提交交接说明"、"提交结账"、"发起申诉"等操作按钮 +- 用户体验差,操作流程不流畅 + +### 解决方案 + +#### 1. 布局调整 +- 采用**左右分栏布局**:主内容区(左)+ 操作侧边栏(右) +- 侧边栏**固定悬浮**(sticky),始终可见 +- 页面最大宽度从 1200px 扩展到 1400px,为侧边栏留出空间 + +#### 2. 操作侧边栏设计 +- **宽度**: 320px +- **位置**: 右侧固定悬浮(sticky top: 24px) +- **样式**: 白色卡片,带阴影和边框,重要操作突出显示 + +#### 3. 按钮优化 + +##### 快捷操作(直接执行) +- **提交交接**: 号主在侧边栏直接填写并提交 +- **确认收号**: 租客一键确认 +- **确认结账**: 号主一键确认 +- **同意修正**: 租客一键同意 + +##### 复杂操作(跳转填写) +- **发起结账**: 点击后平滑滚动到结账表单填写区 +- **修改结账**: 点击后平滑滚动到修改表单 +- **拒绝修正**: 点击后平滑滚动到拒绝原因填写区 +- **发起申诉**: 点击后平滑滚动到申诉表单 + +#### 4. 响应式设计 +- **桌面端**: 左右分栏,侧边栏悬浮 +- **移动端**: 单列布局,侧边栏移到顶部(order: -1) + +## 核心代码变更 + +### 布局结构 +```vue +
确认账号可以正常登录后,订单会进入使用中并重新计算预计截止时间。
-确认账号状态和扣款金额无误后,订单会完成,账号重新上架。
-同意后订单会完成结算;不同意会进入争议,由客服仲裁。
-不同意修正时填写原因,订单会进入争议处理。