Files

150 lines
5.3 KiB
HTML

<!DOCTYPE html>
<html lang="zh-CN">
<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/font-awesome@4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/layui@2.8.11/dist/css/layui.min.css">
<script src="https://cdn.jsdelivr.net/npm/layui@2.8.11/dist/layui.min.js"></script>
<script>
tailwind.config = {
theme: {
extend: {
colors: {
primary: '#1E3A8A',
secondary: '#64748B',
accent: '#3B82F6',
},
fontFamily: {
inter: ['Inter', 'sans-serif'],
},
},
}
}
</script>
<style type="text/tailwindcss">
@layer utilities {
.content-auto {
content-visibility: auto;
}
.animate-spin-slow {
animation: spin 8s linear infinite;
}
.animate-pulse-slow {
animation: pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.gear-container {
position: relative;
width: 150px;
height: 150px;
}
.gear {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 120px;
height: 120px;
background: transparent;
border-radius: 50%;
border: 12px solid #1E3A8A;
display: flex;
align-items: center;
justify-content: center;
}
.gear-inner {
width: 60px;
height: 60px;
background: #ffffff;
border-radius: 50%;
border: 8px solid #3B82F6;
display: flex;
align-items: center;
justify-content: center;
}
.gear-tooth {
position: absolute;
width: 24px;
height: 16px;
background: #1E3A8A;
border-radius: 4px;
}
.gear-tooth:nth-child(1) { transform: rotate(0deg) translateY(-80px); }
.gear-tooth:nth-child(2) { transform: rotate(45deg) translateY(-80px); }
.gear-tooth:nth-child(3) { transform: rotate(90deg) translateY(-80px); }
.gear-tooth:nth-child(4) { transform: rotate(135deg) translateY(-80px); }
.gear-tooth:nth-child(5) { transform: rotate(180deg) translateY(-80px); }
.gear-tooth:nth-child(6) { transform: rotate(225deg) translateY(-80px); }
.gear-tooth:nth-child(7) { transform: rotate(270deg) translateY(-80px); }
.gear-tooth:nth-child(8) { transform: rotate(315deg) translateY(-80px); }
}
</style>
</head>
<body class="bg-gray-50 min-h-screen flex flex-col">
<div class="container mx-auto px-4 py-16 flex-grow flex flex-col justify-center items-center">
<div class="text-center mb-10">
<h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold text-primary mb-4">系统维护中</h1>
<p class="text-xl text-secondary max-w-2xl mx-auto mb-8">我们正在对系统进行升级维护,给您带来不便敬请谅解</p>
</div>
<div class="bg-white rounded-xl shadow-xl p-10 max-w-2xl w-full mb-10">
<div class="flex flex-col md:flex-row items-center justify-center gap-10">
<div class="gear-container animate-spin-slow">
<div class="gear">
<div class="gear-inner"></div>
<div class="gear-tooth"></div>
<div class="gear-tooth"></div>
<div class="gear-tooth"></div>
<div class="gear-tooth"></div>
<div class="gear-tooth"></div>
<div class="gear-tooth"></div>
<div class="gear-tooth"></div>
<div class="gear-tooth"></div>
</div>
</div>
<div class="text-center md:text-left">
<h2 class="text-2xl font-semibold text-primary mb-4">维护信息</h2>
<div class="space-y-3 mb-6">
<div class="flex items-center">
<i class="fa fa-clock-o text-accent mr-3"></i>
<span>预计维护时间: 未知</span>
</div>
<div class="flex items-center">
<i class="fa fa-calendar text-accent mr-3"></i>
<span>维护开始: 2025-07-02 12:03:00</span>
</div>
<div class="flex items-center">
<i class="fa fa-check-circle text-accent mr-3"></i>
<span>预计完成: 2025-09-01 00:00:00</span>
</div>
</div>
<div class="layui-progress layui-progress-big" lay-filter="progress-demo">
<div class="layui-progress-bar layui-bg-blue" lay-percent="45%"></div>
</div>
<p class="text-sm text-secondary mt-2">当前进度: 2.46%</p>
</div>
</div>
</div>
<div class="text-center text-secondary animate-pulse-slow">
<p>需等待其依赖项目:Termination 傀儡系统 4.2.0版本修正后才能运行。</p>
<p>如有紧急需求,请联系 support@gvsds.com 或 wyt@gvsds.com</p>
</div>
</div>
<script>
layui.use('element', function(){
var element = layui.element;
// 模拟进度条更新
let progress = 2.46;
element.progress('progress-demo', progress + '%');
});
</script>
</body>
</html>