按公司名关联跟进记录
先试着按公司名把跟进表和客户表关联,制造「join 失败」的摩擦。
统计结果明显偏少:部分客户 0 条,比如 Berlin Industrial GmbH 明明有跟进却没算进去——暴露「按公司名 join 不可靠」。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
先试着按公司名把跟进表和客户表关联,制造「join 失败」的摩擦。
统计结果明显偏少:部分客户 0 条,比如 Berlin Industrial GmbH 明明有跟进却没算进去——暴露「按公司名 join 不可靠」。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
让 AI 查出公司名对不齐的具体原因。
AI 精确定位:客户表公司名有首尾空格、跟进表没有,导致 join 失败——引出「要用稳定 id 而不是公司名」。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
核对 D1 里每个客户都有稳定 id 和 owner_id,作为后续所有关联的锚点。
确认 D1 里 60 行客户都带稳定 id 和 owner_id,和 customers-linked.csv 一致;学员理解「稳定 id 是关联网的钥匙」。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
把员工表导入 D1,为客户↔员工关联做准备。
employees 表入库、D1 可查(7 行员工,id 用 RD00x)。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
把客户卡片的负责人做成可点击、跳到员工详情页。
点客户卡片上的蓝色负责人名字,能跳到对应员工页(/employee?id=RD003)。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
员工详情页展示信息,并反查 TA 负责的所有客户,形成双向跳转。
从客户点到员工、再从员工页点回一个客户,来回都通。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
把产品表导入 D1。
products 表入库、30 个 SKU 可查;缺图的产品有占位图兜底。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
把客户的「主要产品」文本拆成可点击的 SKU 标签。
客户卡片下方出现可点击的 SKU chip,点一个能进对应产品页。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
产品详情页展示产品,并反查在买它的客户,双向联动。
产品页能看到买家客户列表,产品↔客户双向可跳。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
把订单和明细两张表导入 D1 并建立外键关系。
orders 与 order_items 入库、外键建立(约 57 订单 + 112 明细);可用一条 SQL 查到某客户的订单。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
客户详情页加订单历史板块。
点进一个有订单的客户,能看到 TA 的订单历史列表。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
订单详情页展示明细,SKU 可跳产品页,闭合整张关联网。
从客户订单点到订单详情、再点 SKU 到产品页,整条链路走通:客户→订单→明细→产品→反查客户。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。
在四张表之间来回跳,确认每条关联都由稳定 id 建立。
能指着任意一条跳转说清它靠哪个 id 关联——四张表连成一张可双向查询的网。
只使用交付包内的课堂模拟数据;不得替换为真实客户隐私。涉及账号、密码、部署、发布、外发或第三方提交时,停在最终动作前等待人工确认。