yml2213
e9787e1c27
fix(frontend): 补充 OrderDetailView 缺失的 handoffFocused 响应式变量
2026-09-09 16:16:45 +08:00
yml2213
8b7a0c8059
fix(order): 修复超时与异常过渡态下的状态机流转及权限断层
2026-09-09 16:15:21 +08:00
yml2213
cdb236cc29
merge(main): 同步主站最新 UI 与审核优化代码并保持分销多租户隔离
2026-09-07 17:37:31 +08:00
yml2213
ecaf15417b
feat(distribution): 独立分销前台商城多租户体系、货源与订单数据严格隔离
2026-09-07 17:18:14 +08:00
yml2213
d7cd15c2f3
fix(orders): 增大押金/数量列宽并禁止表头换行,统一单行展示
2026-09-07 12:07:58 +08:00
yml2213
10b7c8d194
feat(ui): 优化我的订单界面与顶部导航栏视觉体验,彻底修复表格省略号截断点
...
1. 顶部导航栏 (AppLayout.css):
- 增强毛玻璃质感 (高通透 rgba(255, 255, 255, 0.76) + blur(20px))
- 全面升级品牌标识、搜索框、客服按钮、发布账号与用户状态栏胶囊样式
2. 我的订单界面 (OrdersView.vue & OrdersView.css):
- 全新横幅区 (Orders Hero Header) 与实时订单统计徽标
- 全新药丸胶囊状态筛选标签栏 (Pill Tabs)
- 解决身份列点号残留问题:扩宽列宽至 100px 并禁用单元格 ellipsis 伪截断
2026-09-07 11:58:37 +08:00
yml2213
369b0647bb
合并 main 分支并融合订单列表最小化与 SQL 治理
...
- Auth/权限中间件取 main 演进版(错误细分、token 来源),保留 dev 的用户 cookie 与登出撤销语义
- 后台订单列表:融合 main 的首页免 COUNT 优化与关键词索引路由,保留 dev 的最小化 AdminOrderListItemDTO(结账明细仍由详情接口返回,同步调整对应集成测试)
- 保留 dev 的 token_version 冻结/解冻递增与 main 的状态变化判断及通知
- 前端:保留 dev 登出接口与 main 的 fetchMe silent 参数、SSE 登录跳转;后台订单表按 dev 最小化 DTO 移除号主到手列
2026-09-05 11:43:13 +08:00
yml2213
208f12ddb4
完善本地质量门禁与资金链路测试
2026-09-02 13:50:19 +08:00
yml2213
266abb4aaa
修复退款审核前账号提前释放
2026-08-20 16:50:32 +08:00
yml2213
9a52b51c89
优化财务仪表盘UI与快捷时间筛选
2026-08-20 16:10:55 +08:00
yml2213
85332df2bd
订单接口最小化与私有文件访问加固
...
- 订单列表使用独立最小 DTO 并分页,号主待办提供独立接口与统计
- 用户 token 增加版本控制,冻结/改密/退出即时撤销会话
- 移除 URL token 传参,SSE 与接口统一使用 HttpOnly Cookie
- 私有文件按上传归属与业务关联授权,收款凭证转私有访问并校验归属
- 公开商品接口返回最小字段,隐藏号主身份与内部状态
- 每日清理超过 30 天未关联业务的上传归属,上传归属失败时补偿删除对象
2026-08-16 21:47:46 +08:00
yml2213
8af7333969
按实际纯币金额计算租客优惠与积分
2026-07-27 10:45:41 +08:00
yml2213
321f0781cf
实现租客成长等级并优化展示
2026-07-26 11:25:25 +08:00
yml2213
4bc25b87d8
修复平台代管订单流程
2026-07-25 19:17:19 +08:00
yml2213
6450b31129
撞车订单新增「接待中」状态,支持后台接待标记
...
已支付订单可标记为接待中,避免重复跟进;完成/取消覆盖接待中状态,前后台同步展示与筛选。
2026-07-19 16:08:41 +08:00
yml2213
d93795a4b4
统一订单列表混排租赁与撞车,后台撞车订单展示真实手机号
...
PC/移动端「我的订单」并行拉取两类订单并按时间混排展示;后台撞车订单买家手机号不再脱敏,便于履约联系。
2026-07-19 16:01:45 +08:00
yml2213
1a4776bba0
支持结账多轮协商与按实际消耗双比例结算
...
允许双方最多 6 轮修改结账方案;哈夫币按实际消耗与 buyer/seller 比例计价,打超从押金扣,押金不足禁止自动完结并引导人工争议。同步收紧结账明细展示密度。
2026-07-18 20:35:16 +08:00
yml2213
98772867a7
统一结账押金字段为押金赔付扣除
...
号主修正去掉无效的其他押金扣款,仅保留押金赔付扣除;
前后端与账单文案统一,修正时 other 与 deduct 对齐。
2026-07-17 17:17:29 +08:00
yml2213
e241607535
支持号主与租客查看自己的发布/订单详情
...
新增卖家商品详情页;订单详情底部增加可折叠账号快照,已完成订单展示结账明细。
2026-07-16 20:47:33 +08:00
yml2213
2ca6fd9306
完善测试建表并统一前端格式
2026-07-14 01:32:14 +08:00
yml2213
a2a9ade68e
修复移动端输入聚焦放大,并补全商品详情价格拆分
...
- 触控设备输入框字号至少 16px,避免 iOS Safari 聚焦自动放大
- 商品管理详情「号主与价格」对齐订单资金拆分字段展示
2026-07-13 21:14:43 +08:00
yml
438a4259f9
优化订单交接和结账界面
2026-06-19 07:01:40 +08:00
yml
ae28858318
优化了支付选择界面 ui
2026-06-18 23:19:15 +08:00
yml
a0b5ed2efb
支付完成后跳转群消息
2026-06-18 16:06:39 +08:00
yml
3ff8c1de88
支持微信支付宝独立支付渠道
2026-06-14 23:38:03 +08:00
yml
f410be3797
代码格式化: prettier --write 统一代码风格
...
39 个文件按 .prettierrc.json (printWidth 100 / no semi / singleQuote) 统一格式, 纯空白与换行调整, 无逻辑变更。为接入代码门禁做准备, 让 npm run check (format:check + lint:strict + typecheck) 干净通过。
2026-06-14 16:24:01 +08:00
yml
bd9c88d659
重构订单详情双视图: 抽取 useOrderActions + useOrderPaymentCashier 消除重复
...
OrderDetailView (PC) 与 MobileOrderDetailView 共 13 个 handler + 9 个 computed 逐字重复, 差异只在 UI 反馈原语 (ElMessage vs showToast)、二次确认交互、支付外壳。本次按 usePublishForm 范式抽取共享 composable, 业务逻辑收敛、UI 反馈靠 options 注入。
新增:
- useOrderActions: 订单详情业务逻辑 (load/cancel/pay/handoff/confirm/checkout 五件套/dispute 两件套/evidence upload), 持有状态/表单/computed, UI 反馈与二次确认通过 options 注入, 复用 useOrderSnapshot 的纯函数与 useOrderCheckoutSnapshot
- useOrderPaymentCashier: 通用支付收银台 (二维码渲染 + 轮询 + App 浏览器跳转兜底), 反馈靠 options 注入, 轮询间隔/二维码宽度/外部跳转参数化
改造:
- useMobilePaymentCashier 改为 useOrderPaymentCashier 的薄封装, 注入 vant toast/showDialog + 微信/支付宝内嵌浏览器跳转, 对外 API 名不变
- OrderDetailView 1505→1120, MobileOrderDetailView 1253→896, 视图净减 742 行重复代码
- 修复 PC 缺失的 rejectReason/disputeDescription 非空校验 (现网 PC 遗漏, 与 Mobile 对齐)
关键不变式:
- handleRejectCheckout 用现网 createDispute(type:'checkout_dispute') 语义, 未引入死代码 useSettlement 的 counterCheckout bug
- 轮询间隔 PC 3000ms / Mobile 2500ms 通过 pollIntervalMs 注入, 行为不变
- 二次确认 Mobile 4 项 (cancel/confirmCheckout/acceptCheckout/cancelDispute) 走 showDialog, PC 直接放行
- autoPay (route.query.pay==='1') 触发逻辑保留
chatPathPrefix 移入 options 并加 onCounterCheckoutSuccess/onRejectCheckoutSuccess/onCreateDisputeSuccess 三个可选 UI 回调: 修复 PC template @click="openOrderChat" 误把 PointerEvent 当路由前缀 (跳成 [object PointerEvent]), 以及 Mobile 修改结账/拒绝修正/提交申诉成功后 popup 不关闭的回归。
vue-tsc / eslint / vite build 全部通过。
2026-06-14 10:59:18 +08:00
yml2213
3ef7705776
优化申诉仲裁流程和证据展示
2026-06-13 21:26:38 +08:00
yml2213
6ce031160b
移动端浏览器支付 ok
2026-06-13 19:17:02 +08:00
yml2213
a615100730
修复文件上传和下单支付流程
2026-06-12 19:42:24 +08:00
yml2213
3e0a1a2d4b
整理初始化迁移并优化订单和用户菜单
2026-06-10 16:21:01 +08:00
yml2213
70a35204b3
统一前端错误读取和调试日志
2026-06-10 15:52:49 +08:00
yml
3bbe356c3f
拆分订单详情结账逻辑
2026-06-09 22:07:55 +08:00
yml
9cc959afc4
收敛前端金额表单命名
2026-06-09 20:59:50 +08:00
yml
60324765c5
统一前端共享工具入口
2026-06-09 20:50:57 +08:00
yml
684e30862d
修复前端金额展示并整理依赖
2026-06-09 20:32:17 +08:00
yml
5cd3ead4bd
统一金额分制重构
2026-06-09 19:04:11 +08:00
yml
87673288ef
chore: finalize amount migration fixes
2026-06-09 17:45:29 +08:00
yml
42a54b474a
[Snow Team] frontend-fixer-2: auto-commit work
2026-06-09 17:04:40 +08:00
yml
0c9e3ec1ac
第 5 步已完成优化
2026-06-09 00:18:24 +08:00
yml
2dfa2611fd
新增财务仪表盘并统一金额到角
2026-06-09 00:13:03 +08:00
yml
a2a0489158
优化订单支付
2026-06-08 23:56:25 +08:00
yml
0b419f5084
修复仲裁退款并新增免押额度
2026-06-08 21:00:39 +08:00
yml
494b2c068a
贯通商品编号全流程
2026-06-08 20:00:07 +08:00
yml2213
500f511185
增加前端格式检查配置
2026-06-08 06:40:33 +08:00
yml2213
a5e55bc045
测试修复15分钟bug
2026-06-07 20:05:56 +08:00
yml and Claude Opus 4.7
b380817940
feat: 优化订单详情页UI,添加右侧悬浮操作栏
...
## 问题
- 原页面过长,操作按钮在底部,用户需要滚动才能操作
- 部分操作在侧边栏和主内容区重复显示
## 改进
1. **布局重构**
- 采用左右分栏布局(主内容 + 320px 侧边栏)
- 侧边栏固定悬浮(sticky),始终可见
- 页面最大宽度从 1200px 扩展到 1400px
2. **操作整合(避免重复)**
- 简单操作直接在侧边栏完成:提交交接、确认收号、确认结账
- 复杂操作提供快捷入口:发起结账、修改结账、拒绝修正、发起申诉
- 移除主内容区的重复表单
3. **视觉优化**
- 蓝色高亮卡片:发起结账(重要操作)
- 红色警告卡片:发起申诉(特殊操作)
- 添加小分隔线区分主次操作
4. **响应式设计**
- 桌面端:左右分栏
- 移动端:单列布局,侧边栏移到顶部
## 用户体验提升
- 所有关键操作始终可见,无需滚动
- 简单操作一键完成,复杂操作跳转到详细表单
- 视觉层次清晰,减少误操作
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-05 11:01:17 +08:00
yml and Claude Opus 4.7
ac5d1ea25d
fix: 优化交接记录显示,将技术标识转换为用户友好文字
...
问题:
- 交接记录显示原始技术标识(owner_handoff, renter_checkout 等)
- 用户体验不佳,难以理解记录含义
改进:
- 添加 formatHandoffRecordType 函数统一格式化交接记录类型
- 映射关系:
- owner_handoff → 卖家交接
- renter_checkout → 买家结账
- owner_counter_checkout → 卖家反驳结账
- renter_confirm_checkout → 买家确认结账
- owner_accept_checkout → 卖家接受结账
- 同时优化PC端订单详情和管理后台订单详情
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-05 10:38:52 +08:00
yml2213
498e3d7bde
优化订单结算金额展示和钱包流水号
2026-06-05 00:37:50 +08:00
yml2213
064abb6621
优化额外消耗
2026-06-05 00:11:22 +08:00