# 宝锐飞书客户链接路由逻辑

## 函数

```javascript
function feishuCustomerLink(c) {
  var cid = c.work_item_id || c.fid || '';
  var d = (c.dept || '').toLowerCase();
  var ls = d.indexOf('生命科学') >= 0 || d === '浙江' || d === '广东';
  // 生命科学且有商机 → 跳商机详情
  if (ls && c.opp_ids && c.opp_ids.length > 0) {
    return 'https://project.feishu.cn/xsguanli/story/detail/' + c.opp_ids[0];
  }
  // 否则跳客户详情
  return cid ? 'https://project.feishu.cn/xsguanli/kh/detail/' + cid : '#';
}
```

## 路由规则

| 条件 | 目标 |
|------|------|
| 诊断原料（公司） | `/xsguanli/kh/detail/{work_item_id}` |
| 生命科学（浙江/广东）+ 有商机 | `/xsguanli/story/detail/{opp_ids[0]}` |
| 生命科学无商机 | 降级到客户详情页 |
| 无 ID | `#`（无链接） |

## 使用场景

1. **客户清单表格**：每行"飞书 →"按钮
2. **访前准备页重点客户快捷入口**：🏢 按钮
3. 所有需要链接到飞书客户页面的地方统一通过此函数

## 注意事项

- `opp_ids` 来自 MCP `field_79aa0b`（客户对应商机，workitem_related_multi_select 类型）
- MQL 查询该字段时，`mcp_pull_all` 必须处理数组类型的 `key_label_value`
- 当前 `field_79aa0b` 大部分为 null，所以普遍走客户详情链接
