Files
Agent-n8n/web_frontend/web_result/pages/budget.html

1092 lines
55 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>预算分析 - 2024长三角国际新能源汽车展</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
* {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
/* Glass morphism effect */
.glass-morphism {
background: rgba(255, 255, 255, 0.9);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}
/* Background animation */
.animated-bg {
background: linear-gradient(135deg, #667eea 0%, #764ba2 25%, #667eea 50%, #764ba2 75%, #667eea 100%);
background-size: 400% 400%;
animation: gradientShift 20s ease infinite;
}
@keyframes gradientShift {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
/* Counter animation */
.counter-animation {
animation: countUp 2s ease-out forwards;
}
@keyframes countUp {
from {
opacity: 0;
transform: translateY(30px) scale(0.8);
}
to {
opacity: 1;
transform: translateY(0) scale(1);
}
}
/* Floating animation */
.float-animation {
animation: float 3s ease-in-out infinite;
}
@keyframes float {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(-20px); }
}
/* Chart animations */
.chart-bar {
animation: growBar 1.5s ease-out forwards;
transform-origin: left center;
}
@keyframes growBar {
from {
transform: scaleX(0);
opacity: 0;
}
to {
transform: scaleX(1);
opacity: 1;
}
}
/* Pie chart animation */
.pie-rotate {
animation: pieRotate 2s ease-out forwards;
}
@keyframes pieRotate {
from { transform: rotate(-90deg) scale(0); }
to { transform: rotate(0deg) scale(1); }
}
/* Pulse animation */
.pulse-animation {
animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes pulse {
0%, 100% {
opacity: 1;
transform: scale(1);
}
50% {
opacity: 0.8;
transform: scale(1.05);
}
}
/* Glow effect */
.glow-effect {
box-shadow: 0 0 30px rgba(16, 185, 129, 0.3);
animation: glow 2s ease-in-out infinite alternate;
}
@keyframes glow {
from { box-shadow: 0 0 30px rgba(16, 185, 129, 0.3); }
to { box-shadow: 0 0 50px rgba(16, 185, 129, 0.5), 0 0 70px rgba(16, 185, 129, 0.3); }
}
/* Progress ring */
.progress-ring {
transform: rotate(-90deg);
transform-origin: 50% 50%;
}
.progress-ring-circle {
stroke-dasharray: 440;
stroke-dashoffset: 440;
animation: progressRing 2s ease-out forwards;
}
@keyframes progressRing {
to { stroke-dashoffset: 0; }
}
/* 3D card effect */
.card-3d {
transform-style: preserve-3d;
transition: transform 0.6s;
}
.card-3d:hover {
transform: rotateY(5deg) rotateX(5deg);
}
/* Gradient text */
.gradient-text {
background: linear-gradient(135deg, #667eea 0%, #10b981 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
/* Money flow animation */
.money-flow {
position: relative;
overflow: hidden;
}
.money-flow::before {
content: '';
position: absolute;
top: -100%;
left: -100%;
width: 300%;
height: 300%;
background: linear-gradient(45deg, transparent, rgba(16, 185, 129, 0.3), transparent);
animation: moneyFlow 3s linear infinite;
}
@keyframes moneyFlow {
0% { transform: translateX(-100%) translateY(100%); }
100% { transform: translateX(100%) translateY(-100%); }
}
/* Fade animations */
.fade-in-up {
animation: fadeInUp 0.8s ease-out forwards;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* Nav link effect */
.nav-link {
position: relative;
transition: color 0.3s ease;
}
.nav-link::after {
content: '';
position: absolute;
bottom: -2px;
left: 0;
width: 0;
height: 2px;
background: linear-gradient(90deg, #10b981, #3b82f6);
transition: width 0.3s ease;
}
.nav-link:hover::after,
.nav-link.active::after {
width: 100%;
}
/* Parallax background */
.parallax-bg {
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
/* Chart animation delays */
.delay-100 { animation-delay: 0.1s; }
.delay-200 { animation-delay: 0.2s; }
.delay-300 { animation-delay: 0.3s; }
.delay-400 { animation-delay: 0.4s; }
.delay-500 { animation-delay: 0.5s; }
.delay-600 { animation-delay: 0.6s; }
</style>
</head>
<body class="bg-gray-50">
<!-- Navigation -->
<nav class="fixed top-0 w-full glass-morphism shadow-lg z-50 transition-all duration-300">
<!-- Content will be dynamically generated by nav-component.js -->
</nav>
<!-- Hero Section with Parallax -->
<section class="relative min-h-[500px] pt-20 parallax-bg animated-bg flex items-center justify-center overflow-hidden">
<div class="absolute inset-0 bg-black/40"></div>
<div class="relative z-10 container mx-auto px-6 text-center text-white">
<h1 class="text-5xl md:text-6xl font-bold mb-6 fade-in-up">
智能预算管理系统
</h1>
<p class="text-xl md:text-2xl mb-8 fade-in-up delay-200">
科学规划 · 精准投资 · 价值最大化
</p>
<div class="flex justify-center space-x-6 fade-in-up delay-400">
<div class="bg-white/20 backdrop-blur-md rounded-xl p-4">
<i class="fas fa-chart-line text-3xl mb-2"></i>
<p class="text-sm">ROI 33.3%</p>
</div>
<div class="bg-white/20 backdrop-blur-md rounded-xl p-4">
<i class="fas fa-wallet text-3xl mb-2"></i>
<p class="text-sm">总预算 900万</p>
</div>
<div class="bg-white/20 backdrop-blur-md rounded-xl p-4">
<i class="fas fa-coins text-3xl mb-2"></i>
<p class="text-sm">预期收入 1200万</p>
</div>
</div>
</div>
<!-- Floating money icons -->
<div class="absolute top-20 left-10 text-white/20 float-animation">
<i class="fas fa-dollar-sign text-6xl"></i>
</div>
<div class="absolute bottom-20 right-10 text-white/20 float-animation delay-300">
<i class="fas fa-euro-sign text-6xl"></i>
</div>
<div class="absolute top-40 right-20 text-white/20 float-animation delay-600">
<i class="fas fa-yen-sign text-5xl"></i>
</div>
</section>
<!-- Budget Overview Dashboard -->
<section class="py-20 bg-white">
<div class="container mx-auto px-6">
<div class="text-center mb-12">
<h2 class="text-4xl font-bold gradient-text mb-4">预算总控仪表盘</h2>
<p class="text-gray-600 text-lg">实时监控 · 动态调整 · 风险预警</p>
</div>
<!-- Key Metrics Grid -->
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-12">
<!-- Total Budget Card -->
<div class="card-3d bg-gradient-to-br from-blue-500 to-blue-600 rounded-2xl p-6 text-white shadow-2xl">
<div class="flex justify-between items-start mb-4">
<div class="bg-white/20 p-3 rounded-lg">
<i class="fas fa-money-bill-wave text-2xl"></i>
</div>
<span class="bg-white/20 px-3 py-1 rounded-full text-xs">-5.3%</span>
</div>
<div class="counter-animation">
<h3 class="text-3xl font-bold mb-1">¥900万</h3>
<p class="text-blue-100 text-sm">总支出预算</p>
</div>
<div class="mt-4 bg-white/20 rounded-lg p-2">
<div class="flex justify-between text-xs mb-1">
<span>执行率</span>
<span>75%</span>
</div>
<div class="bg-white/30 rounded-full h-2">
<div class="bg-white rounded-full h-2 chart-bar" style="width: 75%"></div>
</div>
</div>
</div>
<!-- Expected Revenue Card -->
<div class="card-3d bg-gradient-to-br from-green-500 to-green-600 rounded-2xl p-6 text-white shadow-2xl">
<div class="flex justify-between items-start mb-4">
<div class="bg-white/20 p-3 rounded-lg">
<i class="fas fa-chart-line text-2xl"></i>
</div>
<span class="bg-white/20 px-3 py-1 rounded-full text-xs">+20%</span>
</div>
<div class="counter-animation delay-200">
<h3 class="text-3xl font-bold mb-1">¥1200万</h3>
<p class="text-green-100 text-sm">预期总收入</p>
</div>
<div class="mt-4 bg-white/20 rounded-lg p-2">
<div class="flex justify-between text-xs mb-1">
<span>完成度</span>
<span>85%</span>
</div>
<div class="bg-white/30 rounded-full h-2">
<div class="bg-white rounded-full h-2 chart-bar delay-200" style="width: 85%"></div>
</div>
</div>
</div>
<!-- Net Profit Card -->
<div class="card-3d bg-gradient-to-br from-purple-500 to-purple-600 rounded-2xl p-6 text-white shadow-2xl">
<div class="flex justify-between items-start mb-4">
<div class="bg-white/20 p-3 rounded-lg">
<i class="fas fa-hand-holding-usd text-2xl"></i>
</div>
<span class="bg-white/20 px-3 py-1 rounded-full text-xs">+15%</span>
</div>
<div class="counter-animation delay-400">
<h3 class="text-3xl font-bold mb-1">¥300万</h3>
<p class="text-purple-100 text-sm">预期净利润</p>
</div>
<div class="mt-4 bg-white/20 rounded-lg p-2">
<div class="flex justify-between text-xs mb-1">
<span>利润率</span>
<span>25%</span>
</div>
<div class="bg-white/30 rounded-full h-2">
<div class="bg-white rounded-full h-2 chart-bar delay-400" style="width: 25%"></div>
</div>
</div>
</div>
<!-- ROI Card with Glow -->
<div class="card-3d bg-gradient-to-br from-orange-500 to-orange-600 rounded-2xl p-6 text-white shadow-2xl glow-effect">
<div class="flex justify-between items-start mb-4">
<div class="bg-white/20 p-3 rounded-lg pulse-animation">
<i class="fas fa-percentage text-2xl"></i>
</div>
<span class="bg-green-400 px-3 py-1 rounded-full text-xs text-green-900">优秀</span>
</div>
<div class="counter-animation delay-600">
<h3 class="text-3xl font-bold mb-1">33.3%</h3>
<p class="text-orange-100 text-sm">投资回报率</p>
</div>
<div class="mt-4 bg-white/20 rounded-lg p-2">
<div class="flex justify-between text-xs mb-1">
<span>行业均值</span>
<span>20%</span>
</div>
<div class="bg-white/30 rounded-full h-2">
<div class="bg-white rounded-full h-2 chart-bar delay-600" style="width: 100%"></div>
</div>
</div>
</div>
</div>
<!-- Real-time Monitoring -->
<div class="bg-gray-50 rounded-2xl p-8 money-flow">
<h3 class="text-2xl font-bold mb-6">实时财务监控</h3>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<div class="bg-white rounded-xl p-6 shadow-lg">
<div class="flex items-center justify-between mb-4">
<h4 class="font-semibold text-gray-700">今日支出</h4>
<i class="fas fa-arrow-down text-red-500"></i>
</div>
<p class="text-3xl font-bold text-red-600">¥5.8万</p>
<p class="text-sm text-gray-500 mt-2">较昨日 -12%</p>
</div>
<div class="bg-white rounded-xl p-6 shadow-lg">
<div class="flex items-center justify-between mb-4">
<h4 class="font-semibold text-gray-700">今日收入</h4>
<i class="fas fa-arrow-up text-green-500"></i>
</div>
<p class="text-3xl font-bold text-green-600">¥12.3万</p>
<p class="text-sm text-gray-500 mt-2">较昨日 +28%</p>
</div>
<div class="bg-white rounded-xl p-6 shadow-lg">
<div class="flex items-center justify-between mb-4">
<h4 class="font-semibold text-gray-700">现金流</h4>
<i class="fas fa-water text-blue-500"></i>
</div>
<p class="text-3xl font-bold text-blue-600">¥238万</p>
<p class="text-sm text-gray-500 mt-2">流动性充足</p>
</div>
</div>
</div>
</div>
</section>
<!-- Detailed Budget Breakdown -->
<section class="py-20 bg-gray-50" style="background-image: url('../../data/会展策划/image/财务分析.jpg'); background-size: cover; background-position: center;">
<div class="bg-gray-50/95 backdrop-blur-sm">
<div class="container mx-auto px-6">
<h2 class="text-4xl font-bold text-center mb-12 gradient-text">支出预算明细分析</h2>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
<!-- Interactive Pie Chart -->
<div class="bg-white rounded-2xl shadow-xl p-8">
<h3 class="text-2xl font-bold mb-6">预算分配结构</h3>
<div class="relative">
<!-- SVG Pie Chart -->
<svg class="w-full h-80 pie-rotate" viewBox="0 0 400 400">
<defs>
<filter id="shadow">
<feDropShadow dx="2" dy="2" stdDeviation="3" flood-opacity="0.3"/>
</filter>
</defs>
<!-- Venue costs - 33.3% -->
<path d="M 200 200 L 200 50 A 150 150 0 0 1 350 200 Z"
fill="#8b5cf6" filter="url(#shadow)" class="hover:opacity-80 transition-opacity cursor-pointer">
<title>场地费用: ¥300万 (33.3%)</title>
</path>
<!-- Marketing - 22.2% -->
<path d="M 200 200 L 350 200 A 150 150 0 0 1 280 330 Z"
fill="#10b981" filter="url(#shadow)" class="hover:opacity-80 transition-opacity cursor-pointer">
<title>营销推广: ¥200万 (22.2%)</title>
</path>
<!-- Personnel - 16.7% -->
<path d="M 200 200 L 280 330 A 150 150 0 0 1 120 330 Z"
fill="#f59e0b" filter="url(#shadow)" class="hover:opacity-80 transition-opacity cursor-pointer">
<title>人员成本: ¥150万 (16.7%)</title>
</path>
<!-- Activities - 11.1% -->
<path d="M 200 200 L 120 330 A 150 150 0 0 1 50 200 Z"
fill="#ef4444" filter="url(#shadow)" class="hover:opacity-80 transition-opacity cursor-pointer">
<title>活动执行: ¥100万 (11.1%)</title>
</path>
<!-- Operations - 8.9% -->
<path d="M 200 200 L 50 200 A 150 150 0 0 1 120 70 Z"
fill="#3b82f6" filter="url(#shadow)" class="hover:opacity-80 transition-opacity cursor-pointer">
<title>运营保障: ¥80万 (8.9%)</title>
</path>
<!-- Reserve - 7.8% -->
<path d="M 200 200 L 120 70 A 150 150 0 0 1 200 50 Z"
fill="#ec4899" filter="url(#shadow)" class="hover:opacity-80 transition-opacity cursor-pointer">
<title>应急储备: ¥70万 (7.8%)</title>
</path>
<!-- Center circle -->
<circle cx="200" cy="200" r="80" fill="white" filter="url(#shadow)"/>
<text x="200" y="190" text-anchor="middle" class="text-3xl font-bold fill-gray-800">¥900万</text>
<text x="200" y="220" text-anchor="middle" class="text-sm fill-gray-500">总预算</text>
</svg>
</div>
<!-- Legend -->
<div class="grid grid-cols-2 gap-3 mt-6">
<div class="flex items-center">
<div class="w-4 h-4 bg-purple-600 rounded mr-2"></div>
<span class="text-sm">场地费用 33.3%</span>
</div>
<div class="flex items-center">
<div class="w-4 h-4 bg-green-500 rounded mr-2"></div>
<span class="text-sm">营销推广 22.2%</span>
</div>
<div class="flex items-center">
<div class="w-4 h-4 bg-yellow-500 rounded mr-2"></div>
<span class="text-sm">人员成本 16.7%</span>
</div>
<div class="flex items-center">
<div class="w-4 h-4 bg-red-500 rounded mr-2"></div>
<span class="text-sm">活动执行 11.1%</span>
</div>
<div class="flex items-center">
<div class="w-4 h-4 bg-blue-500 rounded mr-2"></div>
<span class="text-sm">运营保障 8.9%</span>
</div>
<div class="flex items-center">
<div class="w-4 h-4 bg-pink-500 rounded mr-2"></div>
<span class="text-sm">应急储备 7.8%</span>
</div>
</div>
</div>
<!-- Detailed Budget List -->
<div class="bg-white rounded-2xl shadow-xl p-8">
<h3 class="text-2xl font-bold mb-6">分项预算执行</h3>
<div class="space-y-6">
<!-- Venue Costs -->
<div class="border-l-4 border-purple-600 pl-4">
<div class="flex justify-between items-center mb-2">
<h4 class="font-bold text-purple-600 flex items-center">
<i class="fas fa-building mr-2"></i>场地费用
</h4>
<span class="text-xl font-bold">¥300万</span>
</div>
<div class="space-y-2">
<div class="flex justify-between text-sm">
<span class="text-gray-600">展馆租赁</span>
<span>¥180万</span>
</div>
<div class="flex justify-between text-sm">
<span class="text-gray-600">搭建装修</span>
<span>¥80万</span>
</div>
<div class="flex justify-between text-sm">
<span class="text-gray-600">设备租赁</span>
<span>¥40万</span>
</div>
</div>
<div class="mt-2 bg-gray-200 rounded-full h-2">
<div class="bg-purple-600 h-2 rounded-full chart-bar" style="width: 90%"></div>
</div>
<p class="text-xs text-gray-500 mt-1">执行率: 90%</p>
</div>
<!-- Marketing Costs -->
<div class="border-l-4 border-green-600 pl-4">
<div class="flex justify-between items-center mb-2">
<h4 class="font-bold text-green-600 flex items-center">
<i class="fas fa-bullhorn mr-2"></i>营销推广
</h4>
<span class="text-xl font-bold">¥200万</span>
</div>
<div class="space-y-2">
<div class="flex justify-between text-sm">
<span class="text-gray-600">数字营销</span>
<span>¥80万</span>
</div>
<div class="flex justify-between text-sm">
<span class="text-gray-600">线下推广</span>
<span>¥60万</span>
</div>
<div class="flex justify-between text-sm">
<span class="text-gray-600">媒体合作</span>
<span>¥40万</span>
</div>
<div class="flex justify-between text-sm">
<span class="text-gray-600">KOL合作</span>
<span>¥20万</span>
</div>
</div>
<div class="mt-2 bg-gray-200 rounded-full h-2">
<div class="bg-green-600 h-2 rounded-full chart-bar delay-200" style="width: 75%"></div>
</div>
<p class="text-xs text-gray-500 mt-1">执行率: 75%</p>
</div>
<!-- Personnel Costs -->
<div class="border-l-4 border-yellow-600 pl-4">
<div class="flex justify-between items-center mb-2">
<h4 class="font-bold text-yellow-600 flex items-center">
<i class="fas fa-users mr-2"></i>人员成本
</h4>
<span class="text-xl font-bold">¥150万</span>
</div>
<div class="space-y-2">
<div class="flex justify-between text-sm">
<span class="text-gray-600">项目团队</span>
<span>¥80万</span>
</div>
<div class="flex justify-between text-sm">
<span class="text-gray-600">临时人员</span>
<span>¥40万</span>
</div>
<div class="flex justify-between text-sm">
<span class="text-gray-600">专家顾问</span>
<span>¥30万</span>
</div>
</div>
<div class="mt-2 bg-gray-200 rounded-full h-2">
<div class="bg-yellow-600 h-2 rounded-full chart-bar delay-400" style="width: 85%"></div>
</div>
<p class="text-xs text-gray-500 mt-1">执行率: 85%</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Revenue Analysis Section -->
<section class="py-20 bg-white">
<div class="container mx-auto px-6">
<h2 class="text-4xl font-bold text-center mb-12 gradient-text">收入来源与预测</h2>
<!-- Revenue Stream Cards -->
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-12">
<!-- Exhibition Booth Revenue -->
<div class="group relative overflow-hidden rounded-2xl shadow-xl">
<div class="absolute inset-0 bg-gradient-to-br from-blue-600 to-blue-700 transform transition-transform group-hover:scale-110"></div>
<div class="relative p-6 text-white">
<div class="bg-white/20 w-16 h-16 rounded-full flex items-center justify-center mb-4">
<i class="fas fa-store text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-2">展位收入</h3>
<p class="text-3xl font-bold mb-1">¥700万</p>
<p class="text-blue-100 text-sm">占比 58.3%</p>
<div class="mt-4 space-y-1 text-xs">
<div class="flex justify-between">
<span>标准展位</span>
<span>1200个</span>
</div>
<div class="flex justify-between">
<span>特装展位</span>
<span>20000㎡</span>
</div>
</div>
</div>
</div>
<!-- Sponsorship Revenue -->
<div class="group relative overflow-hidden rounded-2xl shadow-xl">
<div class="absolute inset-0 bg-gradient-to-br from-green-600 to-green-700 transform transition-transform group-hover:scale-110"></div>
<div class="relative p-6 text-white">
<div class="bg-white/20 w-16 h-16 rounded-full flex items-center justify-center mb-4">
<i class="fas fa-handshake text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-2">赞助收入</h3>
<p class="text-3xl font-bold mb-1">¥300万</p>
<p class="text-green-100 text-sm">占比 25%</p>
<div class="mt-4 space-y-1 text-xs">
<div class="flex justify-between">
<span>冠名赞助</span>
<span>1家</span>
</div>
<div class="flex justify-between">
<span>战略合作</span>
<span>3家</span>
</div>
</div>
</div>
</div>
<!-- Advertising Revenue -->
<div class="group relative overflow-hidden rounded-2xl shadow-xl">
<div class="absolute inset-0 bg-gradient-to-br from-purple-600 to-purple-700 transform transition-transform group-hover:scale-110"></div>
<div class="relative p-6 text-white">
<div class="bg-white/20 w-16 h-16 rounded-full flex items-center justify-center mb-4">
<i class="fas fa-ad text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-2">广告收入</h3>
<p class="text-3xl font-bold mb-1">¥100万</p>
<p class="text-purple-100 text-sm">占比 8.3%</p>
<div class="mt-4 space-y-1 text-xs">
<div class="flex justify-between">
<span>现场广告</span>
<span>50万</span>
</div>
<div class="flex justify-between">
<span>数字广告</span>
<span>50万</span>
</div>
</div>
</div>
</div>
<!-- Other Revenue -->
<div class="group relative overflow-hidden rounded-2xl shadow-xl">
<div class="absolute inset-0 bg-gradient-to-br from-orange-600 to-orange-700 transform transition-transform group-hover:scale-110"></div>
<div class="relative p-6 text-white">
<div class="bg-white/20 w-16 h-16 rounded-full flex items-center justify-center mb-4">
<i class="fas fa-ellipsis-h text-2xl"></i>
</div>
<h3 class="text-xl font-bold mb-2">其他收入</h3>
<p class="text-3xl font-bold mb-1">¥100万</p>
<p class="text-orange-100 text-sm">占比 8.3%</p>
<div class="mt-4 space-y-1 text-xs">
<div class="flex justify-between">
<span>门票收入</span>
<span>30万</span>
</div>
<div class="flex justify-between">
<span>服务费用</span>
<span>70万</span>
</div>
</div>
</div>
</div>
</div>
<!-- Revenue Forecast Chart -->
<div class="bg-gradient-to-r from-blue-50 to-green-50 rounded-2xl p-8">
<h3 class="text-2xl font-bold mb-6">收入增长预测</h3>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
<!-- Monthly Forecast -->
<div class="bg-white rounded-xl p-6">
<h4 class="font-bold text-gray-700 mb-4">月度收入趋势</h4>
<div class="space-y-3">
<div class="flex items-center justify-between">
<span class="text-sm text-gray-600">1月</span>
<div class="flex-1 mx-4 bg-gray-200 rounded-full h-6 relative">
<div class="bg-gradient-to-r from-blue-500 to-green-500 h-6 rounded-full chart-bar" style="width: 30%"></div>
</div>
<span class="text-sm font-bold">¥120万</span>
</div>
<div class="flex items-center justify-between">
<span class="text-sm text-gray-600">2月</span>
<div class="flex-1 mx-4 bg-gray-200 rounded-full h-6 relative">
<div class="bg-gradient-to-r from-blue-500 to-green-500 h-6 rounded-full chart-bar delay-100" style="width: 45%"></div>
</div>
<span class="text-sm font-bold">¥180万</span>
</div>
<div class="flex items-center justify-between">
<span class="text-sm text-gray-600">3月</span>
<div class="flex-1 mx-4 bg-gray-200 rounded-full h-6 relative">
<div class="bg-gradient-to-r from-blue-500 to-green-500 h-6 rounded-full chart-bar delay-200" style="width: 70%"></div>
</div>
<span class="text-sm font-bold">¥280万</span>
</div>
<div class="flex items-center justify-between">
<span class="text-sm text-gray-600">4月展会</span>
<div class="flex-1 mx-4 bg-gray-200 rounded-full h-6 relative">
<div class="bg-gradient-to-r from-blue-500 to-green-500 h-6 rounded-full chart-bar delay-300" style="width: 100%"></div>
</div>
<span class="text-sm font-bold">¥620万</span>
</div>
</div>
</div>
<!-- Category Growth -->
<div class="bg-white rounded-xl p-6">
<h4 class="font-bold text-gray-700 mb-4">收入类别增长率</h4>
<div class="space-y-4">
<div class="flex items-center justify-between p-3 bg-blue-50 rounded-lg">
<div class="flex items-center">
<i class="fas fa-store text-blue-600 mr-3"></i>
<span class="font-semibold">展位收入</span>
</div>
<div class="flex items-center">
<span class="text-green-600 font-bold">+18%</span>
<i class="fas fa-arrow-up text-green-600 ml-2"></i>
</div>
</div>
<div class="flex items-center justify-between p-3 bg-green-50 rounded-lg">
<div class="flex items-center">
<i class="fas fa-handshake text-green-600 mr-3"></i>
<span class="font-semibold">赞助收入</span>
</div>
<div class="flex items-center">
<span class="text-green-600 font-bold">+25%</span>
<i class="fas fa-arrow-up text-green-600 ml-2"></i>
</div>
</div>
<div class="flex items-center justify-between p-3 bg-purple-50 rounded-lg">
<div class="flex items-center">
<i class="fas fa-ad text-purple-600 mr-3"></i>
<span class="font-semibold">广告收入</span>
</div>
<div class="flex items-center">
<span class="text-green-600 font-bold">+30%</span>
<i class="fas fa-arrow-up text-green-600 ml-2"></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- ROI Analysis with Visual Effects -->
<section class="py-20 bg-gray-50">
<div class="container mx-auto px-6">
<h2 class="text-4xl font-bold text-center mb-12 gradient-text">投资回报率分析</h2>
<!-- ROI Dashboard -->
<div class="bg-white rounded-2xl shadow-2xl p-8 mb-12">
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
<!-- ROI Gauge -->
<div class="text-center">
<h3 class="text-xl font-bold mb-4">综合ROI评分</h3>
<div class="relative inline-block">
<svg class="progress-ring" width="200" height="200">
<circle class="text-gray-200" stroke="currentColor" stroke-width="10" fill="transparent" r="70" cx="100" cy="100"/>
<circle class="progress-ring-circle text-green-500" stroke="currentColor" stroke-width="10" fill="transparent" r="70" cx="100" cy="100" stroke-dasharray="440" stroke-dashoffset="293"/>
</svg>
<div class="absolute inset-0 flex items-center justify-center">
<div>
<p class="text-4xl font-bold text-green-600">33.3%</p>
<p class="text-sm text-gray-500">优秀水平</p>
</div>
</div>
</div>
</div>
<!-- Direct Benefits -->
<div class="bg-gradient-to-br from-green-50 to-green-100 rounded-xl p-6">
<h3 class="text-lg font-bold mb-4 text-green-700">直接收益</h3>
<div class="space-y-3">
<div class="flex justify-between items-center">
<span class="text-gray-600">展会净利润</span>
<span class="font-bold text-green-600">¥300万</span>
</div>
<div class="flex justify-between items-center">
<span class="text-gray-600">现场成交额</span>
<span class="font-bold text-green-600">¥10亿+</span>
</div>
<div class="flex justify-between items-center">
<span class="text-gray-600">合作签约</span>
<span class="font-bold text-green-600">50+项</span>
</div>
</div>
</div>
<!-- Indirect Benefits -->
<div class="bg-gradient-to-br from-blue-50 to-blue-100 rounded-xl p-6">
<h3 class="text-lg font-bold mb-4 text-blue-700">间接收益</h3>
<div class="space-y-3">
<div class="flex justify-between items-center">
<span class="text-gray-600">品牌价值</span>
<span class="font-bold text-blue-600">+¥500万</span>
</div>
<div class="flex justify-between items-center">
<span class="text-gray-600">媒体曝光</span>
<span class="font-bold text-blue-600">1亿+次</span>
</div>
<div class="flex justify-between items-center">
<span class="text-gray-600">产业带动</span>
<span class="font-bold text-blue-600">¥30亿</span>
</div>
</div>
</div>
</div>
</div>
<!-- Investment Efficiency Matrix -->
<div class="grid grid-cols-1 md:grid-cols-4 gap-6">
<div class="bg-white rounded-xl p-6 text-center shadow-lg hover:shadow-2xl transition-shadow">
<div class="w-20 h-20 bg-gradient-to-br from-green-400 to-green-600 rounded-full flex items-center justify-center mx-auto mb-4">
<i class="fas fa-chart-line text-white text-2xl"></i>
</div>
<h4 class="font-bold mb-2">投入产出比</h4>
<p class="text-3xl font-bold text-green-600">1:1.33</p>
<p class="text-sm text-gray-500 mt-2">高于行业平均</p>
</div>
<div class="bg-white rounded-xl p-6 text-center shadow-lg hover:shadow-2xl transition-shadow">
<div class="w-20 h-20 bg-gradient-to-br from-blue-400 to-blue-600 rounded-full flex items-center justify-center mx-auto mb-4">
<i class="fas fa-clock text-white text-2xl"></i>
</div>
<h4 class="font-bold mb-2">回收周期</h4>
<p class="text-3xl font-bold text-blue-600">6个月</p>
<p class="text-sm text-gray-500 mt-2">快速回本</p>
</div>
<div class="bg-white rounded-xl p-6 text-center shadow-lg hover:shadow-2xl transition-shadow">
<div class="w-20 h-20 bg-gradient-to-br from-purple-400 to-purple-600 rounded-full flex items-center justify-center mx-auto mb-4">
<i class="fas fa-award text-white text-2xl"></i>
</div>
<h4 class="font-bold mb-2">综合价值</h4>
<p class="text-3xl font-bold text-purple-600">¥1500万</p>
<p class="text-sm text-gray-500 mt-2">含品牌价值</p>
</div>
<div class="bg-white rounded-xl p-6 text-center shadow-lg hover:shadow-2xl transition-shadow">
<div class="w-20 h-20 bg-gradient-to-br from-orange-400 to-orange-600 rounded-full flex items-center justify-center mx-auto mb-4">
<i class="fas fa-star text-white text-2xl"></i>
</div>
<h4 class="font-bold mb-2">投资评级</h4>
<p class="text-3xl font-bold text-orange-600">A+</p>
<p class="text-sm text-gray-500 mt-2">推荐投资</p>
</div>
</div>
</div>
</section>
<!-- Cost Control Strategy -->
<section class="py-20 bg-white">
<div class="container mx-auto px-6">
<h2 class="text-4xl font-bold text-center mb-12 gradient-text">智能成本控制系统</h2>
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
<!-- Budget Control -->
<div class="bg-gradient-to-br from-blue-500 to-blue-600 rounded-2xl p-6 text-white">
<div class="flex items-center mb-4">
<div class="bg-white/20 p-3 rounded-lg mr-4">
<i class="fas fa-shield-alt text-2xl"></i>
</div>
<h3 class="text-xl font-bold">预算管控</h3>
</div>
<ul class="space-y-3">
<li class="flex items-start">
<i class="fas fa-check-circle mr-2 mt-1"></i>
<div>
<p class="font-semibold">AI预算监控</p>
<p class="text-xs text-blue-100">实时预警,智能调配</p>
</div>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle mr-2 mt-1"></i>
<div>
<p class="font-semibold">分级审批制</p>
<p class="text-xs text-blue-100">10万以下快速审批</p>
</div>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle mr-2 mt-1"></i>
<div>
<p class="font-semibold">成本责任制</p>
<p class="text-xs text-blue-100">KPI考核奖惩分明</p>
</div>
</li>
</ul>
</div>
<!-- Optimization Measures -->
<div class="bg-gradient-to-br from-green-500 to-green-600 rounded-2xl p-6 text-white">
<div class="flex items-center mb-4">
<div class="bg-white/20 p-3 rounded-lg mr-4">
<i class="fas fa-cog text-2xl"></i>
</div>
<h3 class="text-xl font-bold">优化措施</h3>
</div>
<ul class="space-y-3">
<li class="flex items-start">
<i class="fas fa-check-circle mr-2 mt-1"></i>
<div>
<p class="font-semibold">智能采购</p>
<p class="text-xs text-green-100">3家比价最优选择</p>
</div>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle mr-2 mt-1"></i>
<div>
<p class="font-semibold">资源共享</p>
<p class="text-xs text-green-100">合作伙伴资源互换</p>
</div>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle mr-2 mt-1"></i>
<div>
<p class="font-semibold">数字化管理</p>
<p class="text-xs text-green-100">减少30%人工成本</p>
</div>
</li>
</ul>
</div>
<!-- Risk Reserve -->
<div class="bg-gradient-to-br from-purple-500 to-purple-600 rounded-2xl p-6 text-white">
<div class="flex items-center mb-4">
<div class="bg-white/20 p-3 rounded-lg mr-4">
<i class="fas fa-piggy-bank text-2xl"></i>
</div>
<h3 class="text-xl font-bold">风险储备</h3>
</div>
<ul class="space-y-3">
<li class="flex items-start">
<i class="fas fa-check-circle mr-2 mt-1"></i>
<div>
<p class="font-semibold">应急基金</p>
<p class="text-xs text-purple-100">¥70万专项储备</p>
</div>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle mr-2 mt-1"></i>
<div>
<p class="font-semibold">保险覆盖</p>
<p class="text-xs text-purple-100">全面风险保障</p>
</div>
</li>
<li class="flex items-start">
<i class="fas fa-check-circle mr-2 mt-1"></i>
<div>
<p class="font-semibold">备用方案</p>
<p class="text-xs text-purple-100">成本可控替代方案</p>
</div>
</li>
</ul>
</div>
</div>
<!-- Budget Alert System -->
<div class="mt-12 bg-gradient-to-r from-red-50 to-orange-50 rounded-2xl p-8">
<h3 class="text-2xl font-bold mb-6">预算预警系统</h3>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<div class="bg-white rounded-xl p-4 border-l-4 border-green-500">
<div class="flex items-center justify-between mb-2">
<span class="font-semibold">场地费用</span>
<span class="bg-green-100 text-green-800 px-2 py-1 rounded text-xs">正常</span>
</div>
<div class="text-sm text-gray-600">执行率: 90% | 剩余: ¥30万</div>
</div>
<div class="bg-white rounded-xl p-4 border-l-4 border-yellow-500">
<div class="flex items-center justify-between mb-2">
<span class="font-semibold">营销推广</span>
<span class="bg-yellow-100 text-yellow-800 px-2 py-1 rounded text-xs">注意</span>
</div>
<div class="text-sm text-gray-600">执行率: 75% | 剩余: ¥50万</div>
</div>
<div class="bg-white rounded-xl p-4 border-l-4 border-red-500">
<div class="flex items-center justify-between mb-2">
<span class="font-semibold">人员成本</span>
<span class="bg-red-100 text-red-800 px-2 py-1 rounded text-xs">预警</span>
</div>
<div class="text-sm text-gray-600">执行率: 95% | 剩余: ¥7.5万</div>
</div>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="py-16 bg-gradient-to-r from-emerald-600 to-blue-600 text-white">
<div class="container mx-auto px-6 text-center">
<h2 class="text-3xl font-bold mb-6">科学预算,确保展会成功</h2>
<p class="text-xl mb-8 opacity-90">了解风险管控,保障展会顺利进行</p>
<a href="risk.html" class="inline-block bg-white text-emerald-600 px-8 py-3 rounded-lg font-semibold hover:bg-gray-100 transition transform hover:scale-105">
查看风险评估 <i class="fas fa-arrow-right ml-2"></i>
</a>
</div>
</section>
<!-- Footer -->
<footer class="bg-gray-900 text-white py-12">
<div class="container mx-auto px-6">
<div class="text-center">
<p class="text-gray-400">© 2024 长三角国际新能源汽车与智能交通产业博览会. All rights reserved.</p>
<p class="text-gray-500 text-sm mt-2">Powered by AI Exhibition Planning System</p>
</div>
</div>
</footer>
<script>
// Add scroll animations
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -50px 0px'
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.style.opacity = '1';
entry.target.style.transform = 'translateY(0)';
}
});
}, observerOptions);
document.querySelectorAll('.fade-in-up').forEach(el => {
el.style.opacity = '0';
el.style.transform = 'translateY(30px)';
el.style.transition = 'all 0.8s ease-out';
observer.observe(el);
});
// Counter animation
function animateValue(element, start, end, duration) {
const range = end - start;
const increment = range / (duration / 16);
let current = start;
const timer = setInterval(() => {
current += increment;
if (current >= end) {
current = end;
clearInterval(timer);
}
element.textContent = Math.floor(current).toLocaleString();
}, 16);
}
// Trigger counter animations when visible
const counterObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting && !entry.target.animated) {
entry.target.animated = true;
const value = parseInt(entry.target.textContent.replace(/[^0-9]/g, ''));
animateValue(entry.target, 0, value, 2000);
}
});
}, observerOptions);
document.querySelectorAll('.counter-animation h3').forEach(el => {
counterObserver.observe(el);
});
</script>
<script src="../js/nav-component.js"></script>
</body>
</html>