## 问题 现有漏斗将“主要流失环节”选在“完成订单”,因为完成率为0%。但该模块目标是识别支付瓶颈,主要应关注“访问→下单”“下单→支付”,履约(完成订单)不应参与支付瓶颈判断;整体转化率也应以支付为准。 ## 调整方案(前端) - 文件:`web/admin/src/views/dashboard/console/modules/order-funnel.vue` - 指标计算: - **整体转化率**改为:`payments / visitors * 100`;新增“履约完成率”可选展示 `completions / payments * 100` - **主要流失环节(支付链路)**只在两段中比较: - `访问→下单` 流失率 = `1 - orders / visitors` - `下单→支付` 流失率 = `1 - payments / orders` - **主要流失率**对应上述最大值(保留一位小数) - 现有四阶段显示不变;“完成订单”的比率与流失仅用于展示,不参与“支付瓶颈”指标 ## 验证 - 数据示例:访问723,下单10,支付10,完成0 - 支付整体转化率:`10/723≈1.38%` - 两段流失率:`访问→下单≈98.6%`,`下单→支付=0%` → 主要流失环节:下单用户 - 履约完成率:`0/10=0%`(可作为履约提示,不影响支付瓶颈判断) 确认后我将直接修改该组件的计算逻辑并构建验证。