骨架图 S31 · PCB 即时报价器 |引流钩子 · 参数全量 · 立即下单 |Week 2 接真实接口
首页 / PCB Instant Quote

页头(不是 Hero)P0

这页的任务是算出对的价格并下单。主视觉、双 CTA 会挡表单

H1|Instant PCB Quote

填参数实时出价,USD。要元器件和贴装请走 PCBA RFQ

导航做减法与 RFQ 一样去掉主导航下拉。每个出口都是流失。PCBA 入口必须留——否则整包客户会以为你们只做裸板。

Board SpecificationsP0

FR-4AluminumRogersFlex
1246810+
100 × 80 mm
5102050自定义
1.6 mm
GreenBlackWhiteBlueRed
Single piecePanel by customerPanel by us
单位切换是刚需欧美客户默认 inch。切换只改显示与输入,发给后端的仍是一套内部单位。不要做两套计价。

Process OptionsP0

HASLLead-free HASLENIGOSPImmersion Ag
1 oz2 oz
条件显示
6 / 6 mil
0.3 mm
NoYes
报价关联客户要沉金、系统按 OSP 算,报低了就是赔钱。选项值必须与 PCB 能力页、嘉立创映射表同源。

Advanced Options默认收起

6 周版:不减字段,只减视觉噪音。折叠区里仍是全量参数

展开高级参数(丝印 / Tg / 过孔 / 阻抗 / 半孔 / UL / 订单号 / V-CUT)
WhiteBlack
TG150
Tented vias
NoYes
NoYes
NoYes
V-CUTStamp hole
No
给前端参数按嘉立创接口全量映射。真正有约束的只有几组:层数↔板厚↔铜厚、板材↔层数、表面处理↔金手指。规则外置配置,禁止散落 if-else。

Delivery & Testing

Flying probeFixture
Standard X 天Expedited X 天 · 加价
交期口径此处为出厂工期,不含运输清关。送达日在价格卡里另算,须标注已排除中国节假日。与能力页 P07 数字同源。

上传 Gerber(可选)

Gerber

RS-274X / ODB++ / .zip · 本页可选,下单页必传
拖拽或点击上传
分工报价页不拦未传文件,让客户先看到价格。下单页 checkout.html 必传,否则无法转单。

参数联动规则外置

规则组行为6 周版
层数 ↔ 板厚 ↔ 铜厚非法选项置灰 + tooltip必须做
板材 ↔ 层数铝基板仅 1–2 层必须做
表面处理 ↔ 金手指OSP + 金手指冲突必须做
其余约束规则表后续补先少

示例:Aluminum 选中时,4 6 层置灰,不是提交后报错。

已选值失效优先自动纠正到最近合法值,并 Toast「Thickness adjusted to 1.0mm due to layer count」。级联最多迭代 10 次。规则版本号随报价请求发给后端,便于对账。

实时计价 · 请求竞态不能砍

本项目最危险的静默 bug。显示旧价格 = 报错价 = 赔钱

  • 字段变化 → 本地校验 → debounce 600ms → requestId 自增
  • AbortController 取消上一次请求
  • 响应到达时 requestId !== latestId → 丢弃
  • 加载:价格半透明 + Calculating,不清空旧值
  • 失败:不展示可能过期的价格,给重试
  • 后端 REQUIRES_MANUAL_REVIEW → 不出价,转 RFQ
一个都不能砍竞态、价格护栏、报价快照。赶工期时最容易砍的就是它们,出事时是静默的。

价格护栏 + 报价快照不能砍

  • 异常低价转人工,不出价
  • 参数越界转人工
  • 上游超时转人工
  • 供应商名对客户不可见
  • 快照内容入参 / 成本 / 售价 / 汇率 / 规则版本
  • 下单绑定以快照价成交,不以页面最新价
  • 币种只做 USD
  • 加价规则表,改价不发版
客户质疑价格时的唯一凭据没有快照,对账只能扯皮。下单必须带 quoteSnapshotId。

本页技术项

  • URL/quote/pcb
  • 桌面优先价格卡 sticky;移动端底部固定
  • 约束接口GET /pcb/constraints
  • 计价POST /pcb/quote + requestId
  • 首页三字段Layers/Size/Qty 带参跳入
  • 能力表选项与能力页同源
  • 不做PDF / Share / 草稿 / 购物车 / EUR
  • 文案英文原生