Files
vf_react/public/htmls/军工信息化.html
2025-12-05 13:29:18 +08:00

641 lines
45 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN" data-theme="night">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>军工信息化 深度研究报告</title>
<script src="https://cdn.tailwindcss.com"></script>
<link href="https://cdn.jsdelivr.net/npm/daisyui@4.10.1/dist/full.min.css" rel="stylesheet" type="text/css" />
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;700&family=Space+Grotesk:wght@400;500;700&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Manrope', 'Microsoft YaHei', sans-serif;
background-color: #030014;
background-image:
radial-gradient(at 27% 37%, hsla(215, 98%, 61%, 0.1) 0px, transparent 50%),
radial-gradient(at 97% 21%, hsla(125, 98%, 72%, 0.1) 0px, transparent 50%),
radial-gradient(at 52% 99%, hsla(355, 98%, 76%, 0.1) 0px, transparent 50%),
radial-gradient(at 10% 29%, hsla(256, 96%, 68%, 0.1) 0px, transparent 50%),
radial-gradient(at 97% 96%, hsla(38, 60%, 74%, 0.1) 0px, transparent 50%),
radial-gradient(at 33% 50%, hsla(222, 67%, 73%, 0.1) 0px, transparent 50%),
radial-gradient(at 79% 53%, hsla(343, 68%, 79%, 0.1) 0px, transparent 50%);
color: #E0E0E0;
}
.glass-card {
background: rgba(10, 10, 30, 0.4);
backdrop-filter: blur(16px) saturate(180%);
-webkit-backdrop-filter: blur(16px) saturate(180%);
border: 1px solid rgba(255, 255, 255, 0.125);
border-radius: 1.5rem;
}
.bento-grid {
display: grid;
gap: 1.5rem;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.title-glow {
font-family: 'Space Grotesk', sans-serif;
text-shadow: 0 0 8px rgba(173, 216, 230, 0.7), 0 0 16px rgba(173, 216, 230, 0.5);
}
.section-title::before {
content: ':: ';
color: #00f6ff;
text-shadow: 0 0 5px #00f6ff;
}
.timeline {
position: relative;
padding: 2rem 0;
}
.timeline::before {
content: '';
position: absolute;
top: 0;
left: 1.5rem;
height: 100%;
width: 2px;
background: linear-gradient(to bottom, #00f6ff, #ff79c6, transparent);
opacity: 0.3;
}
.timeline-item {
position: relative;
padding-left: 4rem;
margin-bottom: 2.5rem;
}
.timeline-item::before {
content: '';
position: absolute;
left: calc(1.5rem - 0.5rem + 1px);
top: 0.25rem;
height: 1rem;
width: 1rem;
background-color: #00f6ff;
border-radius: 9999px;
border: 3px solid #030014;
box-shadow: 0 0 10px #00f6ff;
}
</style>
</head>
<body class="min-h-screen">
<div class="container mx-auto p-4 md:p-8">
<!-- Header -->
<header class="text-center py-8">
<h1 class="text-4xl md:text-6xl font-bold title-glow tracking-widest">
军工信息化
</h1>
<p class="mt-4 text-xl md:text-2xl text-cyan-300 font-light" style="font-family: 'Space Grotesk', sans-serif;">
深度研究报告
</p>
<div class="mt-6 text-xs text-gray-400">
<p>北京价值前沿科技有限公司 AI投研agent“价小前投研” 进行投研呈现</p>
<p>本报告为AI合成数据投资需谨慎</p>
</div>
</header>
<main class="space-y-16">
<!-- Core Insight -->
<section id="insight">
<h2 class="text-3xl font-bold mb-6 section-title title-glow">核心观点与逻辑剖析</h2>
<div class="glass-card p-8 space-y-6">
<h3 class="text-xl font-bold text-cyan-300">核心观点摘要</h3>
<p class="text-gray-300 leading-relaxed">
军工信息化正处于由政策驱动向基本面验证过渡的关键阶段,其核心驱动力源于国家安全战略下军队现代化转型的内生需求。当前,在<strong class="text-cyan-400">信息支援部队成立</strong>和“十四五”末期订单释放的双重催化下行业已进入新一轮建设周期的启动点未来潜力在于从基础的“互联互通”向AI赋能的“智能化”作战体系跃迁具备长期高景气度和成长空间。
</p>
</div>
<div class="mt-8 bento-grid">
<div class="glass-card p-6 md:col-span-2 space-y-4">
<h4 class="text-lg font-semibold text-pink-400">核心驱动力分析</h4>
<ul class="space-y-3 list-disc list-inside text-gray-300">
<li><strong>政策与战略顶层驱动:</strong> 信息支援部队的成立是国家意志的体现,旨在解决“网络信息体系”核心短板,预计投资规模和节奏将<strong class="text-white">远超市场预期</strong></li>
<li><strong>战争形态变革:</strong> 现代战争已转向体系对抗装备价值构成中信息系统占比正从不足20%向美军的<strong class="text-white">40%以上</strong>看齐,驱动存量升级与增量列装。</li>
<li><strong>产业周期与订单拐点:</strong> 处于“十四五”收官与“十五五”开启的承上启下阶段2025年订单回暖和景气度修复预期强烈行业基本面迎来<strong class="text-white">实质性拐点</strong></li>
</ul>
</div>
<div class="glass-card p-6 space-y-4">
<h4 class="text-lg font-semibold text-purple-400">预期差分析</h4>
<ul class="space-y-3 list-disc list-inside text-gray-300">
<li><strong class="text-green-400">积极预期差:</strong> 市场可能仍低估信息支援部队成立后,<strong class="text-white">“网络空间地图”、“网络靶场”</strong>等千亿级潜在市场的投资强度。</li>
<li><strong class="text-yellow-400">消极预期差 (风险):</strong> 行业复苏存在不均衡性,需警惕“一荣俱荣”逻辑。例如航天领域订单交付曾不及预期。</li>
<li><strong class="text-yellow-400">“智能化”预期差:</strong> AI+军工2025年为“元年”<strong class="text-white">2026年才进入业绩兑现期</strong>,市场情绪可能存在超前反应风险。</li>
</ul>
</div>
</div>
</section>
<!-- Concept Events Timeline -->
<section id="events">
<h2 class="text-3xl font-bold mb-8 section-title title-glow">概念发展关键事件</h2>
<div class="timeline">
<div class="timeline-item">
<h3 class="font-bold text-xl text-cyan-300">战略奠基期 (2014年起)</h3>
<p class="text-sm text-gray-400 mb-2">长期背景</p>
<p class="text-gray-300">最高领导层多次强调“以网络信息体系为抓手”,党的“二十大”及“十四五”规划明确加快智能化作战力量发展,将信息化提升至国家战略高度。</p>
</div>
<div class="timeline-item">
<h3 class="font-bold text-xl text-cyan-300">改革与法规催化期 (2024年)</h3>
<p class="text-sm text-gray-400 mb-2">核心催化剂</p>
<p class="text-gray-300"><strong>4月19日</strong>,中国人民解放军信息支援部队成立,被视为行业加速核心催化剂。<strong>9月</strong>,签署《军队装备保障条例》,为订单释放提供法规保障。<strong>年底</strong>,最高层视察信息支援部队,强化政策决心。</p>
</div>
<div class="timeline-item">
<h3 class="font-bold text-xl text-cyan-300">景气度验证与预期强化期 (2024末-2025年)</h3>
<p class="text-sm text-gray-400 mb-2">基本面验证</p>
<p class="text-gray-300">市场开始出现订单回暖信号2025年作为“十四五”收官之年预期延迟订单集中释放。Q1-Q3新闻密集报道景气度回暖智明达等公司在手订单同比<strong class="text-white">增长174%</strong>,为行业景气度提供了微观验证。</p>
</div>
</div>
</section>
<!-- Development Path -->
<section id="path">
<h2 class="text-3xl font-bold mb-6 section-title title-glow">未来发展路径</h2>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<div class="glass-card p-6">
<h4 class="text-lg font-semibold text-cyan-400">第一阶段 (当前-2027)</h4>
<p class="mt-2 text-sm font-bold">基础建设与互联互通</p>
<p class="mt-2 text-gray-300 text-sm">核心是解决基础软硬件自主可控和全军网络覆盖与数据链标准化。重点领域包括军用芯片、宽带通信、北斗换装等。</p>
</div>
<div class="glass-card p-6">
<h4 class="text-lg font-semibold text-pink-400">第二阶段 (2027-2030)</h4>
<p class="mt-2 text-sm font-bold">体系融合与能力生成</p>
<p class="mt-2 text-gray-300 text-sm">重点发展C4ISR系统、电子对抗、网络安全、军事仿真形成基于网络信息体系的联合作战能力。</p>
</div>
<div class="glass-card p-6">
<h4 class="text-lg font-semibold text-purple-400">第三阶段 (2030-2035)</h4>
<p class="mt-2 text-sm font-bold">智能化赋能与无人作战</p>
<p class="mt-2 text-gray-300 text-sm">AI技术深度融入军事体系重点发展无人蜂群、智能指挥决策、自主无人平台等是空间最大的终极形态。</p>
</div>
</div>
</section>
<!-- Industry Chain Chart -->
<section id="chain">
<h2 class="text-3xl font-bold mb-6 section-title title-glow">产业链图谱</h2>
<div class="glass-card p-4">
<div id="echarts-chain" style="width: 100%; height: 600px;"></div>
</div>
</section>
<!-- Rise Analysis -->
<section id="rise-analysis">
<h2 class="text-3xl font-bold mb-6 section-title title-glow">近期异动个股解析</h2>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- Alpine.js loop for rise analysis data -->
<template x-for="stock in riseData">
<div class="glass-card p-6 flex flex-col justify-between">
<div>
<div class="flex justify-between items-center mb-2">
<h4 class="text-lg font-bold text-white" x-text="stock.stock + ' (' + stock.stock_code + ')'"></h4>
<span class="badge badge-lg" :class="stock.rise_rate > 0 ? 'badge-error' : 'badge-success'" x-text="'+' + stock.rise_rate + '%'"></span>
</div>
<p class="text-xs text-gray-400 mb-4" x-text="stock.trade_date"></p>
<div class="text-sm text-gray-300 leading-relaxed prose max-w-none" x-html="stock.reason"></div>
</div>
</div>
</template>
</div>
</section>
<!-- Stock List -->
<section id="stocks" x-data="{ tab: 'perceive' }">
<h2 class="text-3xl font-bold mb-6 section-title title-glow">相关上市公司梳理</h2>
<div role="tablist" class="tabs tabs-boxed bg-black/20 backdrop-blur-sm mb-6">
<a role="tab" class="tab" :class="{'tab-active': tab === 'perceive'}" @click="tab = 'perceive'">信息感知</a>
<a role="tab" class="tab" :class="{'tab-active': tab === 'transmit'}" @click="tab = 'transmit'">信息传输</a>
<a role="tab" class="tab" :class="{'tab-active': tab === 'process'}" @click="tab = 'process'">信息处理</a>
<a role="tab" class="tab" :class="{'tab-active': tab === 'security'}" @click="tab = 'security'">信息安全</a>
<a role="tab" class="tab" :class="{'tab-active': tab === 'components'}" @click="tab = 'components'">核心元器件</a>
<a role="tab" class="tab" :class="{'tab-active': tab === 'simulation'}" @click="tab = 'simulation'">军事仿真与其他</a>
</div>
<div class="glass-card overflow-x-auto">
<!-- Tab Content: Perceive -->
<div x-show="tab === 'perceive'">
<table class="table table-zebra-zebra table-sm w-full">
<thead>
<tr class="text-cyan-300">
<th>股票名称</th>
<th>股票代码</th>
<th>核心业务</th>
<th>细分领域</th>
</tr>
</thead>
<tbody>
<template x-for="stock in stocks.filter(s => s.category.includes('信息接收'))">
<tr>
<td x-text="stock.stock"></td>
<td>
<a :href="'https://valuefrontier.cn/company?scode=' + stock.stock_code" target="_blank" class="hover:text-cyan-400 transition" x-text="stock.stock_code" x-show="stock.stock_code"></a>
</td>
<td x-text="stock.reason"></td>
<td x-text="stock.sub_category.join(', ')"></td>
</tr>
</template>
</tbody>
</table>
</div>
<!-- Tab Content: Transmit -->
<div x-show="tab === 'transmit'">
<table class="table table-zebra-zebra table-sm w-full">
<thead>
<tr class="text-cyan-300">
<th>股票名称</th>
<th>股票代码</th>
<th>核心业务</th>
<th>细分领域</th>
</tr>
</thead>
<tbody>
<template x-for="stock in stocks.filter(s => s.category.includes('信息传输'))">
<tr>
<td x-text="stock.stock"></td>
<td>
<a :href="'https://valuefrontier.cn/company?scode=' + stock.stock_code" target="_blank" class="hover:text-cyan-400 transition" x-text="stock.stock_code" x-show="stock.stock_code"></a>
</td>
<td x-text="stock.reason"></td>
<td x-text="stock.sub_category.join(', ')"></td>
</tr>
</template>
</tbody>
</table>
</div>
<!-- Tab Content: Process -->
<div x-show="tab === 'process'">
<table class="table table-zebra-zebra table-sm w-full">
<thead>
<tr class="text-cyan-300">
<th>股票名称</th>
<th>股票代码</th>
<th>核心业务</th>
<th>细分领域</th>
</tr>
</thead>
<tbody>
<template x-for="stock in stocks.filter(s => s.category.includes('信息处理'))">
<tr>
<td x-text="stock.stock"></td>
<td>
<a :href="'https://valuefrontier.cn/company?scode=' + stock.stock_code" target="_blank" class="hover:text-cyan-400 transition" x-text="stock.stock_code" x-show="stock.stock_code"></a>
</td>
<td x-text="stock.reason"></td>
<td x-text="stock.sub_category.join(', ')"></td>
</tr>
</template>
</tbody>
</table>
</div>
<!-- Tab Content: Security -->
<div x-show="tab === 'security'">
<table class="table table-zebra-zebra table-sm w-full">
<thead>
<tr class="text-cyan-300">
<th>股票名称</th>
<th>股票代码</th>
<th>核心业务</th>
<th>细分领域</th>
</tr>
</thead>
<tbody>
<template x-for="stock in stocks.filter(s => s.category.includes('信息安全'))">
<tr>
<td x-text="stock.stock"></td>
<td>
<a :href="'https://valuefrontier.cn/company?scode=' + stock.stock_code" target="_blank" class="hover:text-cyan-400 transition" x-text="stock.stock_code" x-show="stock.stock_code"></a>
</td>
<td x-text="stock.reason"></td>
<td x-text="stock.sub_category.join(', ')"></td>
</tr>
</template>
</tbody>
</table>
</div>
<!-- Tab Content: Components -->
<div x-show="tab === 'components'">
<table class="table table-zebra-zebra table-sm w-full">
<thead>
<tr class="text-cyan-300">
<th>股票名称</th>
<th>股票代码</th>
<th>核心业务</th>
<th>细分领域</th>
</tr>
</thead>
<tbody>
<template x-for="stock in stocks.filter(s => s.category.includes('电子元器件'))">
<tr>
<td x-text="stock.stock"></td>
<td>
<a :href="'https://valuefrontier.cn/company?scode=' + stock.stock_code" target="_blank" class="hover:text-cyan-400 transition" x-text="stock.stock_code" x-show="stock.stock_code"></a>
</td>
<td x-text="stock.reason"></td>
<td x-text="stock.sub_category.join(', ')"></td>
</tr>
</template>
</tbody>
</table>
</div>
<!-- Tab Content: Simulation & Others -->
<div x-show="tab === 'simulation'">
<table class="table table-zebra-zebra table-sm w-full">
<thead>
<tr class="text-cyan-300">
<th>股票名称</th>
<th>股票代码</th>
<th>核心业务</th>
<th>细分领域</th>
</tr>
</thead>
<tbody>
<template x-for="stock in stocks.filter(s => s.category.includes('军事仿真') || s.category.includes('其他'))">
<tr>
<td x-text="stock.stock"></td>
<td>
<a :href="'https://valuefrontier.cn/company?scode=' + stock.stock_code" target="_blank" class="hover:text-cyan-400 transition" x-text="stock.stock_code" x-show="stock.stock_code"></a>
</td>
<td x-text="stock.reason"></td>
<td x-text="stock.sub_category.join(', ')"></td>
</tr>
</template>
</tbody>
</table>
</div>
</div>
</section>
</main>
</div>
<script>
document.addEventListener('alpine:init', () => {
const rawStockData = [
{"stock": "国睿科技", "reason": "雷达", "其他标签": "信息接收, 雷达", "stock_code": "600562"},
{"stock": "四创电子", "reason": "军事雷达电子主要供应商", "其他标签": "信息接收, 雷达", "stock_code": "600990"},
{"stock": "天箭科技", "reason": "高波段、大功率固态发射机", "其他标签": "信息接收, 雷达", "stock_code": "002977"},
{"stock": "红相股份", "reason": "雷达", "其他标签": "信息接收, 雷达", "stock_code": "300427"},
{"stock": "雷电微力", "reason": "国防装备的配套组件和分系统", "其他标签": "信息接收, 雷达", "stock_code": "301050"},
{"stock": "雷科防务", "reason": "雷达", "其他标签": "信息接收, 雷达", "stock_code": "002413"},
{"stock": "康达新材", "reason": "雷达", "其他标签": "信息接收, 雷达", "stock_code": "002669"},
{"stock": "亚光科技", "reason": "雷达", "其他标签": "信息接收, 雷达", "stock_code": "300123"},
{"stock": "航天南湖", "reason": "雷达", "其他标签": "信息接收, 雷达", "stock_code": "688552"},
{"stock": "纳睿雷达", "reason": "雷达", "其他标签": "信息接收, 雷达", "stock_code": "688522"},
{"stock": "四川九洲", "reason": "空管二次雷达及ADS-B", "其他标签": "信息接收, 雷达", "stock_code": "000801"},
{"stock": "国博电子", "reason": "有源相控阵T/R组件", "其他标签": "信息接收, 雷达", "stock_code": "688375"},
{"stock": "海兰信", "reason": "雷达", "其他标签": "信息接收, 雷达", "stock_code": "300065"},
{"stock": "*ST铖昌", "reason": "雷达", "其他标签": "信息接收, 雷达", "stock_code": "001270"},
{"stock": "国科天成", "reason": "芯片", "其他标签": "信息接收, 红外, 芯片", "stock_code": "301571"},
{"stock": "高德红外", "reason": "红外热成像", "其他标签": "信息接收, 红外, 芯片", "stock_code": "002414"},
{"stock": "睿创微纳", "reason": "非制冷红外芯片", "其他标签": "信息接收, 红外, 芯片", "stock_code": "688002"},
{"stock": "*ST大立", "reason": "芯片", "其他标签": "信息接收, 红外, 芯片", "stock_code": "002214"},
{"stock": "久之洋", "reason": "热成像", "其他标签": "信息接收, 红外, 热成像", "stock_code": "300516"},
{"stock": "富吉瑞", "reason": "热成像", "其他标签": "信息接收, 红外, 热成像", "stock_code": "688272"},
{"stock": "航天发展", "reason": "卫星", "其他标签": "信息接收, 卫星", "stock_code": "000547"},
{"stock": "航天电器", "reason": "卫星", "其他标签": "信息接收, 卫星", "stock_code": "002025"},
{"stock": "航天智装", "reason": "卫星", "其他标签": "信息接收, 卫星", "stock_code": "300455"},
{"stock": "中国卫星", "reason": "卫星", "其他标签": "信息接收, 卫星", "stock_code": "600118"},
{"stock": "中国卫通", "reason": "卫星", "其他标签": "信息接收, 卫星", "stock_code": "601698"},
{"stock": "三维通信", "reason": "卫星", "其他标签": "信息接收, 卫星", "stock_code": "002115"},
{"stock": "航天宏图", "reason": "卫星遥感数据服务", "其他标签": "信息接收, 卫星", "stock_code": "688066"},
{"stock": "盟升电子", "reason": "卫星导航/通信天线", "其他标签": "信息接收, 卫星", "stock_code": "688311"},
{"stock": "航宇微", "reason": "卫星", "其他标签": "信息接收, 卫星", "stock_code": "300053"},
{"stock": "中国海防", "reason": "水下信息系统", "其他标签": "信息接收, 声纳", "stock_code": "600764"},
{"stock": "中科海讯", "reason": "声纳", "其他标签": "信息接收, 声纳", "stock_code": "300810"},
{"stock": "烽火通信", "reason": "传输组网", "其他标签": "信息传输, 有线, 传输组网", "stock_code": "600498"},
{"stock": "大唐电信", "reason": "宽带", "其他标签": "信息传输, 有线, 宽带", "stock_code": "600198"},
{"stock": "上海瀚讯", "reason": "军用宽带移动通信", "其他标签": "信息传输, 有线, 宽带", "stock_code": "300762"},
{"stock": "烽火电子", "reason": "军民用通信装备", "其他标签": "信息传输, 无线, 短波/超短波通信", "stock_code": "000561"},
{"stock": "南京熊猫", "reason": "短波/超短波通信", "其他标签": "信息传输, 无线, 短波/超短波通信", "stock_code": "600775"},
{"stock": "北方科技", "reason": "短波/超短波通信", "其他标签": "信息传输, 无线, 短波/超短波通信", "stock_code": null},
{"stock": "海格通信", "reason": "无线通信、北斗导航", "其他标签": "信息传输, 无线, 短波/超短波通信", "stock_code": "002465"},
{"stock": "中国长城", "reason": "短波/超短波通信", "其他标签": "信息传输, 无线, 短波/超短波通信", "stock_code": "000066"},
{"stock": "七一二", "reason": "军用专网无线通信终端", "其他标签": "信息传输, 无线, 短波/超短波通信", "stock_code": "603712"},
{"stock": "王子新材", "reason": "数据链", "其他标签": "信息传输, 无线, 数据链", "stock_code": "002735"},
{"stock": "天奥电子", "reason": "时间频率产品", "其他标签": "信息传输, 无线, 数据链", "stock_code": "002935"},
{"stock": "国盾量子", "reason": "量子通信", "其他标签": "信息传输, 量子通信", "stock_code": "688027"},
{"stock": "格尔软件", "reason": "量子通信", "其他标签": "信息传输, 量子通信", "stock_code": "603232"},
{"stock": "电科网安", "reason": "网络安全", "其他标签": "信息传输, 量子通信", "stock_code": "002268"},
{"stock": "吉大正元", "reason": "量子通信", "其他标签": "信息传输, 量子通信", "stock_code": "003029"},
{"stock": "高凌信息", "reason": "军用电信网通信设备", "其他标签": "信息传输, 通信指挥", "stock_code": "688175"},
{"stock": "佳讯飞鸿", "reason": "通信指挥", "其他标签": "信息传输, 通信指挥", "stock_code": "300213"},
{"stock": "观想科技", "reason": "装备全寿命周期管理系统", "其他标签": "信息传输, 通信指挥", "stock_code": "301213"},
{"stock": "兴图新科", "reason": "视讯指挥系统", "其他标签": "信息传输, 通信指挥", "stock_code": "688081"},
{"stock": "广哈通信", "reason": "指挥调度系统", "其他标签": "信息传输, 通信指挥", "stock_code": "300711"},
{"stock": "电科数字", "reason": "嵌入式计算机", "其他标签": "信息处理, 硬件, 嵌入式计算机", "stock_code": "600850"},
{"stock": "特发信息", "reason": "嵌入式计算机", "其他标签": "信息处理, 硬件, 嵌入式计算机", "stock_code": "000070"},
{"stock": "智明达", "reason": "嵌入式计算机", "其他标签": "信息处理, 硬件, 嵌入式计算机", "stock_code": "688636"},
{"stock": "龙芯中科", "reason": "CPU", "其他标签": "信息处理, 硬件, CPU", "stock_code": "688047"},
{"stock": "海光信息", "reason": "CPU", "其他标签": "信息处理, 硬件, CPU", "stock_code": "688041"},
{"stock": "航锦科技", "reason": "GPU", "其他标签": "信息处理, 硬件, GPU", "stock_code": "000818"},
{"stock": "成都华微", "reason": "FPGA", "其他标签": "信息处理, 硬件, FPGA", "stock_code": "688709"},
{"stock": "振芯科技", "reason": "AD/DA", "其他标签": "信息处理, 硬件, AD/DA", "stock_code": "300101"},
{"stock": "臻镭科技", "reason": "AD/DA", "其他标签": "信息处理, 硬件, AD/DA", "stock_code": "688270"},
{"stock": "紫光国微", "reason": "特种FPGA、存储", "其他标签": "信息处理, 硬件, 存储", "stock_code": "002049"},
{"stock": "全信股份", "reason": "军工线缆、总线", "其他标签": "信息处理, 硬件, 总线", "stock_code": "300447"},
{"stock": "银河电子", "reason": "军用智能电源系统", "其他标签": "信息安全, 电子对抗", "stock_code": "002519"},
{"stock": "新光光电", "reason": "电子对抗", "其他标签": "信息安全, 电子对抗", "stock_code": "688011"},
{"stock": "天银机电", "reason": "电子对抗", "其他标签": "信息安全, 电子对抗", "stock_code": "300342"},
{"stock": "盛邦安全", "reason": "网络空间地图", "其他标签": "信息安全, 网络安全", "stock_code": "688651"},
{"stock": "启明星辰", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "002439"},
{"stock": "绿盟科技", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "300369"},
{"stock": "奇安信", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "688561"},
{"stock": "安恒信息", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "688023"},
{"stock": "中孚信息", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "300659"},
{"stock": "迪普科技", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "300768"},
{"stock": "佳缘科技", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "301117"},
{"stock": "深信服", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "300454"},
{"stock": "华塑控股", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "000509"},
{"stock": "三六零", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "601360"},
{"stock": "天融信", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "002212"},
{"stock": "北信源", "reason": "网络安全", "其他标签": "信息安全, 网络安全", "stock_code": "300352"},
{"stock": "华如科技", "reason": "军事仿真", "其他标签": "军事仿真", "stock_code": "301302"},
{"stock": "华力创通", "reason": "军事仿真", "其他标签": "军事仿真", "stock_code": "300045"},
{"stock": "展鹏科技", "reason": "军事航空仿真", "其他标签": "军事仿真", "stock_code": "603488"},
{"stock": "捷安高科", "reason": "虚拟仿真实训系统", "其他标签": "军事仿真", "stock_code": "300845"},
{"stock": "宏达电子", "reason": "钽电容", "其他标签": "电子元器件, 钽电容", "stock_code": "300726"},
{"stock": "振华科技", "reason": "片式阻容感、钽电容", "其他标签": "电子元器件, 钽电容", "stock_code": "000733"},
{"stock": "东方钽业", "reason": "钽电容", "其他标签": "电子元器件, 钽电容", "stock_code": "000962"},
{"stock": "鸿远电子", "reason": "陶瓷电容", "其他标签": "电子元器件, 陶瓷电容", "stock_code": "603267"},
{"stock": "火炬电子", "reason": "陶瓷电容", "其他标签": "电子元器件, 陶瓷电容", "stock_code": "603678"},
{"stock": "中航光电", "reason": "连接器", "其他标签": "电子元器件, 连接器", "stock_code": "002179"},
{"stock": "航天电子", "reason": "连接器", "其他标签": "电子元器件, 连接器", "stock_code": "600879"},
{"stock": "华丰科技", "reason": "连接器", "其他标签": "电子元器件, 连接器", "stock_code": "688629"},
{"stock": "富士达", "reason": "连接器", "其他标签": "电子元器件, 连接器", "stock_code": "920640"},
{"stock": "高华科技", "reason": "传感器", "其他标签": "电子元器件, 传感器", "stock_code": "688539"},
{"stock": "宝胜股份", "reason": "线缆", "其他标签": "电子元器件, 线缆", "stock_code": "600973"},
{"stock": "神宇股份", "reason": "线缆", "其他标签": "电子元器件, 线缆", "stock_code": "300563"},
{"stock": "通光线缆", "reason": "线缆", "其他标签": "电子元器件, 线缆", "stock_code": "300265"},
{"stock": "金信诺", "reason": "线缆", "其他标签": "电子元器件, 线缆", "stock_code": "300252"},
{"stock": "普天科技", "reason": "PCB", "其他标签": "电子元器件, PCB", "stock_code": "002544"},
{"stock": "兴森科技", "reason": "PCB", "其他标签": "电子元器件, PCB", "stock_code": "002436"},
{"stock": "奥维通信", "reason": "单兵信息化装备", "其他标签": "其他", "stock_code": "002231"},
{"stock": "中兵红箭", "reason": "反坦克导弹武器系统", "其他标签": "其他", "stock_code": "000519"},
{"stock": "天和防务", "reason": "便携式防空导弹作战指挥系统", "其他标签": "其他", "stock_code": "300397"},
{"stock": "安达维尔", "reason": "军用航空设备维修", "其他标签": "其他", "stock_code": "300719"},
{"stock": "邦彦技术", "reason": "舰船通信", "其他标签": "其他", "stock_code": "688132"},
];
const uniqueStocks = {};
rawStockData.forEach(stock => {
if (!stock.stock_code && stock.stock !== "北方科技") return; // Filter out null stock_code except specified one
if (uniqueStocks[stock.stock]) {
// Merge tags
const existingTags = uniqueStocks[stock.stock]['其他标签'].split(', ');
const newTags = stock['其他标签'].split(', ');
newTags.forEach(tag => {
if (!existingTags.includes(tag)) {
existingTags.push(tag);
}
});
uniqueStocks[stock.stock]['其他标签'] = existingTags.join(', ');
} else {
uniqueStocks[stock.stock] = { ...stock };
}
});
const processedData = Object.values(uniqueStocks).map(stock => {
const tags = stock['其他标签'].split(', ').map(t => t.trim());
return {
stock: stock.stock,
stock_code: stock.stock_code,
reason: stock.reason,
category: [...new Set(tags.filter(t => ['信息接收', '信息传输', '信息处理', '信息安全', '电子元器件', '军事仿真', '其他'].includes(t)))],
sub_category: [...new Set(tags.filter(t =>
!['信息接收', '信息传输', '信息处理', '信息安全', '电子元器件', '军事仿真', '其他'].includes(t)
))]
};
});
Alpine.data('riseData', () => ([
{ stock: '长城军工', stock_code: '601606', rise_rate: 9.99, trade_date: '2025-08-05', reason: '<strong>核心结论:</strong> 外贸直-10ME配套弹药订单落地叠加“蜂群/狼群”无人作战体系配套弹药需求释放,机构资金集中建仓,推动涨停。<br><strong>驱动概念:</strong> 军工信息化+智能弹药+外贸军贸' },
{ stock: '中科星图', stock_code: '688568', rise_rate: 6.77, trade_date: '2025-08-04', reason: '<strong>核心结论:</strong> 受益于军工信息化题材热度提升、商业航天与低空经济布局以及对标国际龙头Palantir的预期股价显著上涨。<br><strong>驱动概念:</strong> 军工信息化+AI+卫星遥感' },
{ stock: '淳中科技', stock_code: '603516', rise_rate: 10.0, trade_date: '2025-07-21', reason: '<strong>核心结论:</strong> 盘后公告签订4.3亿元军工大单占2024年营收52%),叠加“十四五”中期调整文件催化,触发业绩与估值戴维斯双击。<br><strong>驱动概念:</strong> 军工信息化+国产替代' },
{ stock: '魅视科技', stock_code: '001229', rise_rate: 10.01, trade_date: '2025-11-17', reason: '<strong>核心结论:</strong> 互动易披露产品配套载人航天等国家项目,成功贴上“商业航天+军工信息化”标签,叠加小市值弹性,资金顺势打板。<br><strong>驱动概念:</strong> 商业航天+军工信息化' },
{ stock: '北方导航', stock_code: '600435', rise_rate: 9.99, trade_date: '2025-06-25', reason: '<strong>核心结论:</strong> 受益于军工行业整体向好,政策支持、装备升级、外贸增长等多重利好因素叠加。<br><strong>驱动概念:</strong> 军贸+导弹制导+军工信息化' },
{ stock: '旋极信息', stock_code: '300324', rise_rate: 20.0, trade_date: '2025-07-01', reason: '<strong>核心结论:</strong> 参股公司浙江曲速对赌协议兑现+国产AI算力政策催化股权重估与政策红利共振触发涨停。<br><strong>驱动概念:</strong> 国产AI算力+芯片+军工信息化' },
]));
Alpine.store('stocks', {
stocks: processedData
});
});
var chartDom = document.getElementById('echarts-chain');
var myChart = echarts.init(chartDom);
var option;
const data = {
name: '军工信息化',
children: [
{
name: '上游:核心元器件与基础软硬件',
children: [
{ name: '芯片', children: [
{name: 'FPGA: 紫光国微, 复旦微电'},
{name: 'GPU: 景嘉微'},
{name: 'AD/DA: 臻镭科技, 振芯科技'},
]},
{ name: '电子元器件', children: [
{name: '连接器: 中航光电, 航天电器'},
{name: '电容: 火炬电子, 鸿远电子'},
]}
]
},
{
name: '中游:系统/分系统与平台软件',
children: [
{ name: '信息感知', children: [
{name: '雷达: 国睿科技, 四创电子'},
{name: '红外: 高德红外, 睿创微纳'},
{name: '声纳: 中国海防'},
]},
{ name: '信息传输', children: [
{name: '无线通信: 七一二, 海格通信'},
{name: '宽带数据链: 上海瀚讯, 盟升电子'},
{name: '卫星通信: 中国卫通, 海格通信'},
]},
{ name: '信息处理与安全', children: [
{name: '嵌入式计算机: 智明达'},
{name: '网络安全: 电科网安, 盛邦安全'},
{name: '电子对抗: 四川九洲'},
]},
{ name: '平台软件', children: [
{name: '指挥系统: 兴图新科'},
{name: '军事仿真: 华如科技'},
{name: 'GIS遥感: 中科星图'},
]},
]
},
{
name: '下游:整机平台与应用',
children: [
{ name: '武器装备平台信息化升级' },
{ name: '无人作战系统', children: [{name: '中无人机'}] },
{ name: '单兵信息化装备', children: [{name: '奥维通信'}] }
]
}
]
};
option = {
backgroundColor: 'transparent',
tooltip: {
trigger: 'item',
triggerOn: 'mousemove',
backgroundColor: 'rgba(0, 20, 40, 0.8)',
borderColor: '#00f6ff',
textStyle: { color: '#E0E0E0' }
},
series: [
{
type: 'tree',
data: [data],
top: '1%',
left: '7%',
bottom: '1%',
right: '20%',
symbolSize: 10,
symbol: 'circle',
label: {
position: 'left',
verticalAlign: 'middle',
align: 'right',
fontSize: 14,
color: '#E0E0E0',
fontFamily: 'Manrope'
},
leaves: {
label: {
position: 'right',
verticalAlign: 'middle',
align: 'left'
}
},
emphasis: {
focus: 'descendant'
},
expandAndCollapse: true,
animationDuration: 550,
animationDurationUpdate: 750,
lineStyle: {
color: 'rgba(0, 246, 255, 0.5)',
width: 1,
curveness: 0.5
}
}
]
};
myChart.setOption(option);
window.addEventListener('resize', myChart.resize);
</script>
</body>
</html>