/pages/car-wash-merchant/car-wash-merchantpages/car-wash-merchant/car-wash-merchant.uvue| 功能 | 当前实现 | 后续接口目标 |
|---|---|---|
| 服务信息 | 根据 merchantId 请求并展示服务名称、适用人才卡、服务点和启用状态;加载失败只显示重试,不展示静态服务点。 |
后台维护服务 ID、名称、适用人才卡、服务点说明和启用状态。 |
| 服务提示 | 页面中部展示接口返回的纯文本提示,并限制在一屏可读范围。 | 后台返回安全纯文本提示文案。 |
| 外部服务跳转 | 页面底部仅保留“去洗车”按钮;支持后端确认的外部小程序或 HTTPS 网页。未配置时明确提示且不跳转。 | 后台配置经过校验的跳转类型及对应目标。 |
| 静态页控制 | 页面使用一屏布局并禁止纵向拖动。 | 后台文案超长时应限制长度或由产品确认改为可滚动布局。 |
miniProgram 时打开指定外部小程序;配置为 web 时进入小程序内网页承载页。| 场景 | 页面处理要求 |
|---|---|
| 未配置外部链接 | 不执行跳转,提示“洗车服务链接暂未配置”。 |
| 外部小程序打开失败 | 提示“暂时无法打开洗车服务”,保留当前页面。 |
| 网页域名未加入白名单 | 不使用任意地址兜底;修正微信小程序业务域名配置后再启用。 |
| 服务停用 | 展示后台停用原因并禁用“去洗车”按钮。 |
| 服务详情加载失败 | 保留返回入口并提供重试,不展示错误的静态服务点。 |
GET /api/app/car-wash-merchants/{merchantId}。externalLinkType,枚举为 miniProgram 或 web。externalMiniProgramAppId、externalMiniProgramPath;必须由可信后台配置真实目标。externalWebUrl;必须使用 HTTPS 且域名已加入微信小程序业务域名白名单。transport_car_wash_service 中配置 external_link_type、对应的小程序 AppID/路径或 HTTPS 网页地址。CAR_WASH_ALLOWED_WEB_HOSTS(逗号分隔)并加入微信小程序业务域名白名单;未同时满足时接口会清空外链配置。