/**
 * 平面图数据行在下拉选项中的展示文案（侧栏「选择数据行」、工具栏多选记录）
 * 仅展示名称侧一条：main_field（取 ## 前段）→ code → name；不再拼接 id、form_code、status。
 */
export function formatDataRecordOptionLabel(record) {
  var _rawMain$split$, _record$id;
  var rawMain = record.main_field != null ? String(record.main_field) : '';
  var mainField = rawMain ? ((_rawMain$split$ = rawMain.split(' ## ')[0]) !== null && _rawMain$split$ !== void 0 ? _rawMain$split$ : rawMain).trim() : '';
  var code = record.code != null && String(record.code).trim() ? String(record.code).trim() : '';
  var name = record.name != null ? String(record.name).trim() : '';
  var idStr = String((_record$id = record.id) !== null && _record$id !== void 0 ? _record$id : '').trim();
  var primary = mainField || code || name;
  if (primary) return primary;
  return idStr || '—';
}