150 lines
5.3 KiB
HTML
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> |