Add ORKK organization card from source HTML
This commit is contained in:
@@ -259,10 +259,60 @@ Object.assign(ulyanovskPages,{
|
||||
{year:2025,value:1365,label:'1 365 чел.'},{year:2026,value:1420,label:'1 420 чел.'}
|
||||
],
|
||||
ownership:'Уставный капитал: 1 632 028 000,000 руб. Акционеры: 18,060% Российская Федерация; 62,100% АО «Российские космические системы»; 19,840% Государственная корпорация по космической деятельности «Роскосмос». Участие в капитале: 60,000% ООО «ОКБ-Телеком».',
|
||||
leaders:['okb-emelyanov'],related:['okb-niitp','okb-rks','okb-roscosmos']
|
||||
leaders:['okb-emelyanov'],related:['okb-niitp','okb-rks','okb-roscosmos','okb-orkk']
|
||||
},
|
||||
'okb-orkk':{
|
||||
title:'АО «Объединённая ракетно-космическая корпорация»',short:'АО «ОРКК»',
|
||||
subtitle:'Государственная корпорация по космической деятельности «Роскосмос» · Ракетно-космическая промышленность · г. Москва',
|
||||
notice:'Головная организация интегрированной структуры. Входит в Государственную корпорацию по космической деятельности «Роскосмос».',
|
||||
pairs:[
|
||||
['ID','6341'],['ИНН','7722692000'],['ОГРН','1097746448580'],['ОКПО','07558633'],['Код эмитента','13759-A'],['ОКОПФ','12267'],['ОКАТО','45268554'],
|
||||
['Субъект федерации','г. Москва, Центральный федеральный округ'],['Местонахождение','121059, г. Москва, наб. Бережковская, д. 22'],['Юридический адрес','111024, г. Москва, ул. Авиамоторная, д. 53, корп. 1, эт. 2, пом. VII, комн. 32'],
|
||||
['Телефоны','(495) 780-22-44; (495) 673-93-03'],['Факс','(495) 660-65-65'],['E-mail','info@rosorkk.ru, belikova.ev@rosorkk.ru'],['Интернет-сайт','www.rosorkk.ru'],['Раскрытие информации','e-disclosure.ru, www.e-disclosure.ru, e-disclosure.azipi.ru, disclosure.1prime.ru']
|
||||
],
|
||||
leadership:[
|
||||
{period:'2026 — н.в.',role:'Генеральный директор',name:'Гуреев С.Б.'},
|
||||
{period:'2024 — 2026',role:'Генеральный директор',name:'Берг А.Г.'},
|
||||
{period:'2022 — 2024',role:'Генеральный директор',name:'Шангин Д.В.'},
|
||||
{period:'2021 — 2022',role:'Генеральный директор',name:'Данилов А.В.'},
|
||||
{period:'2020 — 2021',role:'Генеральный директор',name:'Гуреев С.Б.'},
|
||||
{period:'2018 — 2020',role:'Генеральный директор',name:'Жерегеля А.В.'},
|
||||
{period:'2015 — 2018',role:'Генеральный директор',name:'Власов Ю.В. (канд. техн. наук)'},
|
||||
{period:'2014 — 2015',role:'Генеральный директор',name:'Комаров И.А.'},
|
||||
{period:'2012 — 2014',role:'Генеральный директор',name:'Яскин Ю.С. (канд. техн. наук)'},
|
||||
{period:'1993 — 2012',role:'Генеральный директор',name:'Королёв Ю.Н. (д-р экон. наук)'}
|
||||
],
|
||||
managementOrganizations:['2026 — н.в. АО «Внуково-Космос»','2019 — 2020 ПАО «Научно-производственное объединение „Искра“»'],
|
||||
legal:'Включено в сводный реестр организаций ОПК, позиция 4654 (с редакции от 10.09.2004 №104). Головная организация ИС. Входит в Государственную корпорацию по космической деятельности «Роскосмос». Включено в перечень стратегических организаций по распоряжению Правительства РФ от 20.08.2009 №1226-р, позиция 2.709, и в перечень отдельных организаций ОПК по постановлению Правительства РФ от 01.08.2022 №1365. Преобразовано в акционерное общество в 2009 году.',
|
||||
legalDetails:[
|
||||
'Включено в сводный реестр организаций ОПК, позиция 4654 (с редакции от 10.09.2004 №104).',
|
||||
'Головная организация ИС. Входит в Государственную корпорацию по космической деятельности «Роскосмос».',
|
||||
'Включено в перечень стратегических организаций, утверждённый распоряжением Правительства РФ от 20.08.2009 №1226-р, позиция 2.709.',
|
||||
'Включено в перечень отдельных организаций ОПК, их структурных подразделений и отдельных производственных объектов по постановлению Правительства РФ от 01.08.2022 №1365.',
|
||||
'Выделенное в 1985 году в самостоятельное юридическое лицо бывшее структурное подразделение ГП «Российский научно-исследовательский институт космического приборостроения» преобразовано в акционерное общество в 2009 году.'
|
||||
],
|
||||
history:'АО «Объединённая ракетно-космическая корпорация» ранее называлось ОАО «Научно-исследовательский институт космического приборостроения». Выделенное в 1985 году в самостоятельное юридическое лицо бывшее структурное подразделение ГП «Российский научно-исследовательский институт космического приборостроения» преобразовано в акционерное общество в 2009 году.',
|
||||
activity:'Научная. ОКВЭД 72.19.9 ОК 029-2014 (КДЕС Ред. 2): научные исследования и разработки в области естественных и технических наук прочие, не включённые в другие группировки.',
|
||||
licenses:[
|
||||
'18.04.2019 № Л008-00102-77/00006837 (003912 ВВТ-ОПР) — разработка, производство, испытания, установка, монтаж, техническое обслуживание, ремонт, утилизация и реализация вооружения, военной техники и боеприпасов.',
|
||||
'15.04.2019 № 14533-АТ — разработка, производство, испытания и ремонт авиационной техники.',
|
||||
'10.03.2011 № Л026-00122-77/00027435 (1510К) — космическая деятельность.'
|
||||
],
|
||||
finance:[['2016','3 557 633 тыс. руб.','1 705 878 тыс. руб.']],
|
||||
preserveSourceMetrics:true,
|
||||
ownership:'Уставный капитал: 120 953 507 000,000 руб. Акционеры (% ОА): 100,000% независимые акционеры, в т.ч.; 100,000% Государственная корпорация по космической деятельности «Роскосмос».',
|
||||
registryHolder:'АО «ВТБ Регистратор»',
|
||||
ownershipDetails:['Номинал акции — 1 000,000 руб.','Обыкновенных акций — 100,000% УК'],
|
||||
participations:[
|
||||
'100,000% АО «ЭХО»','100,000% АО «Ракетно-космический центр „Прогресс“»','100,000% АО «Институт навигационных технологий»','100,000% АО «Научно-исследовательский институт космического приборостроения»','100,000% АО «Внуково-Космос»','100,000% АО «Финкосмос»','100,000% АО «Государственный ракетный центр имени академика В.П. Макеева»','100,000% АО «Научно-производственная корпорация „Системы прецизионного приборостроения“»','99,000% ООО «РК-Учет»','97,051% АО «Российская корпорация ракетно-космического приборостроения и информационных систем»','88,299% АО «Институт подготовки кадров машиностроения и приборостроения»','85,637% АО «Информационные спутниковые системы имени академика М.Ф. Решетнёва»','81,767% АО «Научно-производственная корпорация „Космические системы мониторинга, информационно-управляющие и электромеханические комплексы“ имени А.Г. Иосифьяна»','52,245% АО «НПО Энергомаш имени академика В.П. Глушко»','45,000% (!) ЗАО «Бинкос»','39,000% (!) ООО «Инновационно-технологическая компания „Бионикакосмос“»','26,000% (!) ООО «ПТ-Электроник»','26,000% (!) ООО «РК-Галактик»','26,000% (!) ООО «РК-Сервис»','26,000% (!) ООО «РК-ЭНЕРГО»','23,715% ПАО «Ракетно-космическая корпорация „Энергия“ имени С.П. Королёва»','21,658% АО «Усть-Катавский вагоностроительный завод»','13,600% АО «Конструкторское бюро химавтоматики»','7,891% (!) ОАО «Машиностроительный завод „Арсенал“»','7,792% (!) АО «Композит»'
|
||||
],
|
||||
branches:['Филиал АО «Объединённая ракетно-космическая корпорация» — «Научно-исследовательский институт космического приборостроения»'],
|
||||
spunOffOrganizations:['АО «Научно-исследовательский институт космического приборостроения» — выделено в 2020 году','АО «Усть-Катавский вагоностроительный завод» — выделено в 2018 году'],
|
||||
related:['okb-roscosmos','okb-rks']
|
||||
},
|
||||
'okb-rks':{
|
||||
title:'АО «Российские космические системы»',short:'АО «РКС»',
|
||||
aliases:['АО «Российская корпорация ракетно-космического приборостроения и информационных систем»'],
|
||||
subtitle:'Государственная корпорация по космической деятельности «Роскосмос» · г. Москва · Центральный федеральный округ',
|
||||
notice:'Головная организация ИС. Входит в ГК «Роскосмос» через АО «Объединённая ракетно-космическая корпорация».',
|
||||
pairs:[
|
||||
@@ -286,7 +336,7 @@ Object.assign(ulyanovskPages,{
|
||||
licenses:['10.06.2022 № Л052-00102-77/00399545 — сервисное обслуживание ВиВТ.','21.06.2012 № Л008-00102-77/00007001 (002327 ВВТ-ОПР) — разработка, производство, испытания, установка, монтаж, техническое обслуживание, ремонт, утилизация и реализация ВиВТ и боеприпасов.','14.06.2007 № Л026-00122-77/00027726 (695К) — космическая деятельность.'],
|
||||
finance:[['2017','13 800 000 тыс. руб.','517 400 тыс. руб.'],['2018','16 999 357 тыс. руб.','474 782 тыс. руб.'],['2019','12 900 000 тыс. руб.','285 500 тыс. руб.']],
|
||||
ownership:'Уставный капитал: 22 249 753 500,000 руб. Держатель реестра акционеров: АО «ВТБ Регистратор». Акционеры: 97,051% АО «Объединённая ракетно-космическая корпорация»; 2,949% Государственная корпорация по космической деятельности «Роскосмос». Участие в капитале: 100,000% АО «Научно-исследовательский институт физических измерений»; 100,000% АО «Научно-исследовательский институт точных приборов»; 100,000% АО «Научно-производственная организация «Орион»»; 100,000% АО «Терра Тех»; 100,000% ООО «Космические коммуникации»; 93,048% АО «НПП «Геофизика-Космос»»; 79,520% АО «Ярославский радиозавод»; 62,100% АО «ОКБ МЭИ»; 57,489% АО «НПО измерительной техники»; 33,444% ООО «Азмерит»; 25,000% ООО «Космостехпроект».',
|
||||
related:['okb-mei','okb-roscosmos','okb-niitp']
|
||||
related:['okb-mei','okb-roscosmos','okb-niitp','okb-orkk']
|
||||
},
|
||||
'okb-roscosmos':{
|
||||
title:'Государственная корпорация по космической деятельности «Роскосмос»',short:'ГК «Роскосмос»',
|
||||
@@ -309,7 +359,7 @@ Object.assign(ulyanovskPages,{
|
||||
activity:'Головная организация ИС. ОКВЭД 84.11.4 ОК 029-2014 (КДЕС Ред. 2): управление финансовой деятельностью и деятельностью в сфере налогообложения.',
|
||||
finance:[['2017','27 000 000 тыс. руб.','4 200 000 тыс. руб.'],['2018','32 300 000 тыс. руб.','9 700 000 тыс. руб.'],['2019','22 200 000 тыс. руб.','12 500 000 тыс. руб.'],['2020','17 500 000 тыс. руб.','292 600 тыс. руб.'],['2021','10 496 577 тыс. руб.','−1 185 239 тыс. руб.']],
|
||||
participations:['100,000% АО «Научно-технический центр «Охрана»»','100,000% АО «Научно-исследовательский институт машиностроения»','100,000% АО «Корпорация «Московский институт теплотехники»»','100,000% АО «Опытное конструкторское бюро «Факел»»','100,000% АО «Научно-производственный центр автоматики и приборостроения имени академика Н. А. Пилюгина»','100,000% АО «НПО «Техномаш» имени С. А. Афанасьева»','100,000% АО «Конструкторское бюро «Арсенал» имени М. В. Фрунзе»','100,000% АО «НПО им. С. А. Лавочкина»','100,000% АО «Организация «Агат»»','100,000% АО «ГНЦ РФ «Исследовательский центр имени М. В. Келдыша»»','100,000% АО «Главкосмос»','100,000% АО «Объединённая ракетно-космическая корпорация»','100,000% АО «Центр Звёздный»','100,000% АО «ЦЭНКИ»','100,000% АО «Турбонасос»','100,000% АО «КБ химического машиностроения имени А. М. Исаева»','100,000% ООО «Страховой брокер «РК-Страхование»»','100,000% АНО «Корпоративная академия Госкорпорации «Роскосмос»»','93,534% АО «Корпорация «Стратегические пункты управления»»','92,431% АО «ЦНИИмаш»','89,802% АО «ГКНПЦ имени М. В. Хруничева»','86,173% АО «Конструкторское бюро химавтоматики»','78,342% АО «Усть-Катавский вагоностроительный завод»','71,145% АО «Салаватский химический завод»','63,800% АО «Спутниковая система «Гонец»»','60,581% ПАО «РКК «Энергия» имени С. П. Королёва»','51,859% АО «Протон-ПМ»','43,593% АО «НПК «Альтернативная Энергетика»»','42,511% АО «НПО измерительной техники»','42,217% АО «Головное особое конструкторское бюро «Прожектор»»','34,913% АО «ФНПЦ «Титан-Баррикады»»','33,518% АО «Красноярский машиностроительный завод»','32,285% АО «НПП «Квант»»','26,000% АО «ПО «Космос»','25,000% АО «СТАРСЕМ»','23,921% АО «НПО Энергомаш имени академика В. П. Глушко»','19,840% АО «ОКБ МЭИ»','17,256% АО «ЦКБ транспортного машиностроения»','14,969% АО «НПК «Космические системы мониторинга, информационно-управляющие и электромеханические комплексы» имени А. Г. Иосифьяна»','14,363% АО «Информационные спутниковые системы» имени академика М. Ф. Решетнёва»','14,057% АО «Научно-исследовательский институт командных приборов»','13,883% АО «Сибирские приборы и системы»','11,757% АО «Ярославский радиозавод»','10,362% АО «НПО автоматики имени академика Н. А. Семихатова»','6,952% АО «НПП «Геофизика-Космос»','6,760% АО «НПЦ «Полюс»','5,170% АО «Воткинский завод»','4,525% АО «ФНПЦ «Алтай»','3,708% АО «Институт подготовки кадров машиностроения и приборостроения»','2,949% АО «Российская корпорация ракетно-космического приборостроения и информационных систем»'],
|
||||
related:['okb-rks','okb-mei']
|
||||
related:['okb-rks','okb-mei','okb-orkk']
|
||||
},
|
||||
'okb-niitp':{
|
||||
title:'АО «Научно-исследовательский институт точных приборов»',short:'АО «НИИ ТП»',
|
||||
@@ -620,7 +670,7 @@ const interpolateMetric=(known,year,fallback,growth)=>{
|
||||
};
|
||||
const formatFinanceRow=value=>`${Math.round(value*1000000).toLocaleString('ru-RU')} тыс. руб.`;
|
||||
const normalizeOrganizationMetrics=(key,data)=>{
|
||||
if(data.type==='person')return;
|
||||
if(data.type==='person'||data.preserveSourceMetrics)return;
|
||||
const seed=metricSeed(data.title||key);
|
||||
const years=metricYears(data);
|
||||
const originalFinance=new Map((data.finance||[]).map(row=>[Number(row[0]),row]));
|
||||
@@ -664,9 +714,9 @@ const financeAxis=values=>{
|
||||
const format=value=>`${value.toFixed(Math.abs(value)<10?1:0).replace('.',',')}`;
|
||||
return {min,max,ticks:[min,min+step,max].map(value=>({value,label:format(value)}))};
|
||||
};
|
||||
const renderFinanceCharts=(rows,entity,employees=[])=>{
|
||||
const renderFinanceCharts=(rows,entity,employees=[],preserveSinglePoint=false)=>{
|
||||
const parsed=(rows||[]).map(([year,revenue,profit])=>({year:String(year),revenue:financeNumber(revenue),profit:financeNumber(profit)}));
|
||||
if(parsed.length===1){
|
||||
if(parsed.length===1&&!preserveSinglePoint){
|
||||
const point=parsed[0];
|
||||
parsed.unshift({year:String(Number(point.year)-1),revenue:Number((point.revenue*.84).toFixed(2)),profit:Number((point.profit*.78).toFixed(2))});
|
||||
parsed.push({year:String(Number(point.year)+1),revenue:Number((point.revenue*1.07).toFixed(2)),profit:Number((point.profit*1.12).toFixed(2))});
|
||||
@@ -776,7 +826,7 @@ const linkifyUlyText=(value,keys=[])=>{
|
||||
return rightLength-leftLength;
|
||||
}).forEach(key=>{
|
||||
const page=ulyanovskPages[key];
|
||||
[page.title,page.short].filter(Boolean).forEach(label=>{
|
||||
[page.title,page.short,...(page.aliases||[])].filter(Boolean).forEach(label=>{
|
||||
markup=markup.replaceAll(escapeHtml(label),ulyFullLink(key,label));
|
||||
});
|
||||
});
|
||||
@@ -1072,6 +1122,9 @@ const stabilitySection=(data,related)=>{
|
||||
${procedures.length?`<h3 class="card-subtitle">Процедуры банкротства</h3><div class="inner table-wrap"><table class="table"><thead><tr><th>Тип процедуры</th><th>Дата</th><th>Номер дела</th><th>Принятое решение</th></tr></thead><tbody>${procedures.map(row=>`<tr>${row.map(cell=>`<td>${escapeHtml(cell)}</td>`).join('')}</tr>`).join('')}</tbody></table></div>`:''}
|
||||
</section>`;
|
||||
};
|
||||
const relatedDetailList=(title,items,related=[])=>Array.isArray(items)&&items.length
|
||||
? `<div class="full-only"><h3 class="card-subtitle">${escapeHtml(title)}</h3><div class="inner paragraph">${items.map(item=>`<div class="legal-line">${linkifyUlyText(item,related)}</div>`).join('')}</div></div>`
|
||||
: '';
|
||||
const setRelatedSectionNav=()=>{
|
||||
const available=new Set([...document.querySelectorAll('#content > .section-card')].map(card=>card.id));
|
||||
navLinks.forEach(link=>{
|
||||
@@ -1090,7 +1143,7 @@ const renderUlyLomoOrganization=key=>{
|
||||
const contacts=pairs.filter(([label])=>/^(Телефоны|Факс|E-mail|Интернет-сайт|Сайт|Раскрытие информации)$/.test(label));
|
||||
const finance=data.finance||[];
|
||||
const ownership=withoutAuthorizedCapital(data.ownership);
|
||||
const financeContent=finance.length?renderFinanceCharts(finance,data.short||data.title,data.employees):renderEmployeeChart(data.employees);
|
||||
const financeContent=finance.length?renderFinanceCharts(finance,data.short||data.title,data.employees,data.preserveSourceMetrics):renderEmployeeChart(data.employees);
|
||||
const financeCompact=finance.length?`<div class="compact-only metric-strip key-metrics"><div class="inner metric">Выручка<br><b>${escapeHtml(finance.at(-1)[0])} г. ${escapeHtml(finance.at(-1)[1])}</b></div><div class="inner metric">Чистая прибыль<br><b>${escapeHtml(finance.at(-1)[0])} г. ${escapeHtml(finance.at(-1)[2])}</b></div></div>`:'';
|
||||
const classifiers=classifierTable(pairs,related);
|
||||
const leadershipRows=leadership.length?leadership.map(item=>{
|
||||
@@ -1103,16 +1156,23 @@ const renderUlyLomoOrganization=key=>{
|
||||
const informationText=data.about||data.history;
|
||||
const informationTitle=data.about?'Краткая характеристика':'Историческая справка';
|
||||
const legalDetails=data.legalDetails||data.legal;
|
||||
const ownershipExtras=`
|
||||
${data.registryHolder?`<p class="saturn-ownership-holder full-only">Держатель реестра акционеров: ${linkifyUlyText(data.registryHolder,related)}</p>`:''}
|
||||
${relatedDetailList('Параметры акций',data.ownershipDetails,related)}
|
||||
${relatedDetailList('Участие в капитале (% ОА / % УК)',data.participations,related)}
|
||||
${relatedDetailList('Филиалы (структурные подразделения)',data.branches,related)}
|
||||
${relatedDetailList('Выделенные организации',data.spunOffOrganizations,related)}`;
|
||||
document.querySelector('#content').innerHTML=`
|
||||
<section class="section-card" id="details"><div class="card-head"><h2>Реквизиты организации и контактная информация</h2>${ulyExpand()}</div>
|
||||
${(identifiers.length||location.length)?`<div class="grid-2${identifiers.length&&location.length?'':' grid-2-single'}">${identifiers.length?`<div><h3 class="card-subtitle">Идентификаторы</h3><div class="inner">${ulyKv(identifiers,related)}</div></div>`:''}${location.length?`<div><h3 class="card-subtitle">Местоположение</h3><div class="inner">${ulyKv(location,related)}</div></div>`:''}</div>`:''}
|
||||
${contacts.length?`<h3 class="card-subtitle">Контактная информация</h3><div class="inner contacts">${ulyKv(contacts,related)}</div>`:''}
|
||||
${leadershipRows?`<div class="full-only"><h3 class="card-subtitle">Руководители</h3><div class="inner leadership-list">${leadershipRows}</div></div>`:''}
|
||||
${relatedDetailList('Управляющие организации',data.managementOrganizations,related)}
|
||||
${classifiers?`<div class="full-only">${classifiers}</div>`:''}</section>
|
||||
${data.legal?`<section class="section-card" id="legal" data-legal-detail="true"><div class="card-head"><h2>${key==='saturn'?'Правовой статус/НПА':'Правовой статус'}</h2>${ulyExpand()}</div><div class="inner legal-short">${linkifyUlyText(data.legal,related)}</div><div class="full-only"><h3 class="card-subtitle">Нормативно-правовые акты</h3><div class="inner paragraph">${legalDetailHtml(legalDetails,related)}</div></div></section>`:''}
|
||||
${informationText?`<section class="section-card" id="about"><div class="card-head"><h2>Информация</h2>${ulyExpand()}</div><h3 class="card-subtitle">${informationTitle}</h3><div class="inner paragraph summary">${linkifyUlyText(informationText,related)}</div>${data.about&&data.history?`<div class="full-only"><h3 class="card-subtitle">Историческая справка</h3><div class="inner paragraph">${linkifyUlyText(data.history,related)}</div></div>`:''}</section>`:''}
|
||||
${finance.length||data.employees?.length?`<section class="section-card" id="finance"><div class="card-head"><h2>Финансовые показатели</h2>${capitalBadge(data.ownership)}${ulyExpand()}</div><div class="full-only">${financeContent}</div>${financeCompact}</section>`:''}
|
||||
${key==='saturn'?saturnOwnershipCard():data.ownership?`<section class="section-card" id="ownership"><div class="card-head"><h2>Структура собственности</h2>${key==='okb-mei'?`<button class="ghost-btn ownership-view-btn" type="button" data-structure-owner="okb">Структура собственности в графическом виде <svg class="eye-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z"/><circle cx="12" cy="12" r="2.8"/></svg></button>`:''}${ulyExpand()}</div>${directOwnershipShares(ownership).length?`<div class="ownership-meta"><span>${/Акционеры\s*\(%\s*ОА\)/i.test(ownership)?'Акционеры (% ОА)':'Участники (% УК)'}</span></div><div class="inner ownership-panel generic-ownership-panel">${genericOwnershipDonut(data.title,ownership)}<div class="legend">${genericOwnershipLegend(ownership)}</div></div>`:`<div class="inner paragraph">${ownershipTextMarkup(ownership,related)}</div>`}</section>`:data.participations?.length?`<section class="section-card" id="ownership"><div class="card-head"><h2>Структура собственности</h2>${ulyExpand()}</div><h3 class="card-subtitle">Участие в капитале (% ОА / % УК)</h3><div class="inner paragraph compact-only">${data.participations.slice(0,6).map(item=>linkifyUlyText(item,related)).join('<br><br>')}</div><div class="inner paragraph full-only">${data.participations.map(item=>linkifyUlyText(item,related)).join('<br><br>')}</div></section>`:''}
|
||||
${key==='saturn'?saturnOwnershipCard():data.ownership?`<section class="section-card" id="ownership"><div class="card-head"><h2>Структура собственности</h2>${key==='okb-mei'?`<button class="ghost-btn ownership-view-btn" type="button" data-structure-owner="okb">Структура собственности в графическом виде <svg class="eye-icon" viewBox="0 0 24 24" aria-hidden="true"><path d="M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z"/><circle cx="12" cy="12" r="2.8"/></svg></button>`:''}${ulyExpand()}</div>${directOwnershipShares(ownership).length?`<div class="ownership-meta"><span>${/Акционеры\s*\(%\s*ОА\)/i.test(ownership)?'Акционеры (% ОА)':'Участники (% УК)'}</span></div><div class="inner ownership-panel generic-ownership-panel">${genericOwnershipDonut(data.title,ownership)}<div class="legend">${genericOwnershipLegend(ownership)}</div></div>`:`<div class="inner paragraph">${ownershipTextMarkup(ownership,related)}</div>`}${ownershipExtras}</section>`:data.participations?.length?`<section class="section-card" id="ownership"><div class="card-head"><h2>Структура собственности</h2>${ulyExpand()}</div><h3 class="card-subtitle">Участие в капитале (% ОА / % УК)</h3><div class="inner paragraph compact-only">${data.participations.slice(0,6).map(item=>linkifyUlyText(item,related)).join('<br><br>')}</div><div class="inner paragraph full-only">${data.participations.map(item=>linkifyUlyText(item,related)).join('<br><br>')}</div></section>`:''}
|
||||
${data.activity||data.licenses?.length||data.specialization?`<section class="section-card" id="activity"><div class="card-head"><h2>Виды деятельности</h2>${ulyExpand()}</div>${data.activity?`<h3 class="card-subtitle">Основной вид деятельности</h3><div class="inner paragraph">${linkifyUlyText(data.activity,related)}</div>`:''}${data.licenses?.length?`<div class="full-only"><h3 class="card-subtitle">Действующие лицензии</h3><div class="inner paragraph">${data.licenses.map(item=>linkifyUlyText(item,related)).join('<br><br>')}</div></div>`:''}${data.specialization?`<div class="full-only"><h3 class="card-subtitle">Специализация</h3><div class="inner paragraph">${linkifyUlyText(data.specialization,related)}</div></div>`:''}</section>`:''}
|
||||
${stabilitySection(data,related)}`;
|
||||
if(data.employees?.length){
|
||||
@@ -1271,6 +1331,7 @@ const getSearchRows=panel=>{
|
||||
const organizationName=(panel.querySelector('[name="name"]')?.value||'').trim().toLocaleLowerCase('ru-RU');
|
||||
const isRksQuery=identifier.includes('7722698789')||organizationName.includes('российские космические системы');
|
||||
const isRoscosmosQuery=identifier.includes('7702388027')||organizationName.includes('роскосмос');
|
||||
const isOrkkQuery=identifier.includes('7722692000')||organizationName.includes('оркк')||organizationName.includes('объединённая ракетно-космическая корпорация');
|
||||
const activity=panel.querySelector('[name="activity"]')?.value||'';
|
||||
const industry=panel.querySelector('[name="industry"]')?.value||'';
|
||||
const isSaturnQuery=identifier.includes('7610052644')||(
|
||||
@@ -1278,9 +1339,10 @@ const getSearchRows=panel=>{
|
||||
(activity==='Производство с наукой'||industry==='Производство с наукой')&&
|
||||
ministry.includes('промышленности и торговли')&®istryChecked&&strategicChecked
|
||||
);
|
||||
return isRksQuery||isRoscosmosQuery?[
|
||||
return isRksQuery||isRoscosmosQuery||isOrkkQuery?[
|
||||
...(isRoscosmosQuery?[['Государственная корпорация по космической деятельности «Роскосмос»','7702388027','Москва г.','Ракетно-космическая промышленность','okb-roscosmos']]:[]),
|
||||
...(isRksQuery?[['АО «Российские космические системы»','7722698789','Москва г.','Ракетно-космическая промышленность','okb-rks']]:[])
|
||||
...(isRksQuery?[['АО «Российские космические системы»','7722698789','Москва г.','Ракетно-космическая промышленность','okb-rks']]:[]),
|
||||
...(isOrkkQuery?[['АО «Объединённая ракетно-космическая корпорация»','7722692000','Москва г.','Ракетно-космическая промышленность','okb-orkk']]:[])
|
||||
]:isSaturnQuery?[
|
||||
['ПАО «ОДК-Сатурн»','7610052644','Ярославская обл.','Авиационная промышленность','saturn']
|
||||
]:isRoscosmosEmelyanovQuery?[
|
||||
@@ -2051,11 +2113,12 @@ const openOkbStructureTab=()=>{
|
||||
bindPageTab(okbStructureTab);
|
||||
}
|
||||
const roscosmosKey=cardKeyForLabel('Госкорпорация «Роскосмос»');
|
||||
const orkkKey=cardKeyForLabel('АО «Объединённая ракетно-космическая корпорация»');
|
||||
const rksKey=cardKeyForLabel('АО «Российские космические системы»');
|
||||
registerStructureView('okb-ownership-structure',`
|
||||
<img class="okb-structure-image" src="assets/figma-okb/ownership-structure.svg?v=okb-ownership-only" alt="Графическая структура собственности АО «ОКБ МЭИ»">
|
||||
<button class="structure-node" type="button" style="--x:853px;--y:113px;--w:320px;--h:117px" data-uly-page="${roscosmosKey}" aria-label="Открыть карточку Госкорпорации Роскосмос"></button>
|
||||
<button class="structure-node" type="button" style="--x:850px;--y:390px;--w:320px;--h:117px" data-page-title="АО ОРКК" aria-label="Открыть карточку АО ОРКК"></button>
|
||||
<button class="structure-node" type="button" style="--x:850px;--y:390px;--w:320px;--h:117px" data-uly-page="${orkkKey}" aria-label="Открыть карточку АО ОРКК"></button>
|
||||
<button class="structure-node" type="button" style="--x:544px;--y:594px;--w:356px;--h:117px" data-uly-page="${rksKey}" aria-label="Открыть карточку АО Российские космические системы"></button>
|
||||
<button class="structure-node" type="button" style="--x:930px;--y:794px;--w:320px;--h:117px" data-target-page="okb-mei" aria-label="Вернуться к карточке АО ОКБ МЭИ"></button>`);
|
||||
document.querySelector('.structure-static-footer').textContent='';
|
||||
|
||||
Reference in New Issue
Block a user