Files
dukang/docs/杜康好客-v3.4.16-门店联系电话与体验优化.md
T
2026-08-19 16:20:33 +08:00

84 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 杜康好客 · v3.4.16 门店联系电话与体验优化
> **2026-08-09** · PRD §3.12 · mini-user / h5-partner / admin-web / API
## 范围
| 项 | 交付 |
|----|------|
| A. 登录号 / 联系电话分离 | `Store.contactPhone`;合伙人入驻/编辑;HQC 端 `publicDial` |
| B. 取消自动技术支持工单 | `validation_error` 不再自动建 ST;上报与人工 ST 保留 |
| C. 套餐详情排版 | 套餐名 + 价格:一行能放下则同行,否则名称换行、价格次行右对齐 |
| D. 门店详情套餐列表 | 套餐名称后展示价格 |
| E. 合伙人门店列表 | 右上角状态;开关营业/临时闭店;永久闭店按钮;下拉筛选 |
| F. 入驻企微客服门槛 | HQ 可配二维码;勾选「已添加客服」后才可提交 |
| G. HQ 门店列表表格 | 店名过长截断;操作列右侧固定;横向滚动 |
## A. 登录号 ≠ 对外联系电话
| 字段 | 含义 | 用途 |
|------|------|------|
| `phone` | 老板主账号 | 门店端登录;`StoreAccount.phone` |
| `contactPhone` | 店长/对外 | C 端拨号与展示 |
- C 端 `GET /stores``GET /stores/:id``phone` = `contactPhone ?? phone`(兼容旧小程序)
- 未填联系电话时对外回退登录号
## B. 取消 validation_error 自动 ST
- 原路径:`POST /common/client-errors` + `category=validation_error``createFromClientValidation`
- **删除**自动建单;保留 client-error 落库 / WeCom 告警;HQ 手动建单与企微「创建」不变
## C / D. mini-user 套餐 UI
- 套餐详情标题与门店详情「门店套餐」列表一致:名称在左可换行,价格始终居右;放不下时价格落在次行右侧
## E. 合伙人门店列表
| UI | 行为 |
|----|------|
| 右上角徽标 | 待审核 / 审核驳回 / 营业中 / 临时闭店 / 永久闭店 |
| 开关 | `OPEN``PAUSED`CLOSED / PENDING 禁用 |
| 永久闭店 | 独立按钮 + 确认 → `CLOSED` |
| 筛选 | 下拉:全部 / 营业中 / 临时闭店 / 待审核 / 已驳回 / 永久闭店 |
API`PUT /partner/stores/:id/status`(不变)
## F. 入驻企微客服二维码门槛
| 配置键 | 说明 |
|--------|------|
| `PARTNER_ONBOARD_CS_QR_URL` | 企微客服二维码图片 URL(OSS) |
| `PARTNER_ONBOARD_CS_HINT` | 提示文案(默认见下) |
默认提示:`使用问题、提现问题等随时可联系【杜康好客】客服`
- `GET /common/client-config` 对 PARTNER 下发 `partnerOnboardCsQrUrl` / `partnerOnboardCsHint`
- HQ **系统设置 → 微信小程序配置**(与「总部客服电话」同组):可上传二维码、编辑提示文案
- 入驻信息填完后展示二维码;须勾选「我已添加【杜康好客】客服」才可提交/跳过
- **未配置二维码**:禁止提交,提示联系总部
## G. HQ 门店列表页表格体验
[`apps/admin-web` 门店列表](apps/admin-web/src/pages/StoresPage.tsx)
| 点 | 行为 |
|----|------|
| 门店名 | 过长省略号截断,悬停可看全名;「测试」标签保留 |
| 操作列 | `fixed: 'right'`,横向滚动时详情/评价始终可见 |
| 整表过宽 | `scroll.x` 开启横向滚动条(列宽合计约 1720) |
合伙人名、介绍、分类等长文本列同样启用 ellipsis,避免撑破布局。
## ACC
- [ ] 旧门店对外拨号仍可用(回退登录号或已回填 contactPhone
- [ ] 合伙人可分别维护登录号与联系电话
- [ ] API 400 不再产生「客户端验证错误自动上报」ST
- [ ] 套餐详情短/长标题排版符合定案
- [ ] 门店详情套餐列表可见价格
- [ ] 合伙人列表状态/开关/永久闭店/下拉筛选可用
- [ ] 无二维码不可提交;有二维码须勾选后提交
- [ ] HQ 可上传/更换入驻客服二维码
- [ ] HQ 门店列表:长店名截断、操作栏右固定、可横向滚动