Сводная ОСВ: пары участников без встречных записей вместо «сопоставьте все» (#195, AURORA-1746) #196

Merged
aep merged 26 commits from feat/195-counter-pairs into main 2026-10-27 22:09:35 +03:00
Showing only changes of commit f647e687fe - Show all commits

View File

@ -237,27 +237,30 @@ export function CounterpartyMapModal({ versionId, row, onClose, onMapped, pairTa
{contextHolder}
<div style={{ display: 'flex', flexDirection: 'column', gap: 12 }}>
{!pairOnly && (
<>
<Input
allowClear
autoFocus
size='large'
prefix={<SearchOutlined style={{ color: '#667085' }} />}
placeholder='Поиск'
maxLength={500}
value={q}
onChange={(e) => setQ(e.target.value)}
/>
<Input
allowClear
autoFocus
size='large'
prefix={<SearchOutlined style={{ color: '#667085' }} />}
placeholder='Поиск'
maxLength={500}
value={q}
onChange={(e) => setQ(e.target.value)}
/>
)}
{/* флажки — одной строкой */}
<div style={{ display: 'flex', flexWrap: 'wrap', gap: '8px 24px' }}>
{pairTarget && (
<Checkbox checked={showAll} onChange={(e) => setShowAll(e.target.checked)}>
Показать все организации
</Checkbox>
)}
{!pairOnly && (
<Checkbox checked={scope === 'all'} onChange={(e) => setScope(e.target.checked ? 'all' : 'group')}>
Искать во всём справочнике (не только в группе)
</Checkbox>
</>
)}
{pairTarget && (
<Checkbox checked={showAll} onChange={(e) => setShowAll(e.target.checked)}>
Показать все организации
</Checkbox>
)}
)}
</div>
{error && <div style={{ color: '#b42318' }}>{error}</div>}
<Table<CandidateRow>
size='small'