38730-vm/index.php
2026-02-24 11:05:46 +00:00

254 lines
13 KiB
PHP

<?php
declare(strict_types=1);
@ini_set('display_errors', '0');
@date_default_timezone_set('Asia/Shanghai');
$projectName = '财神组报表统计系统';
$projectDescription = '专业、高效、精准的报表数据汇总解析平台';
$logoPath = 'assets/pasted-20260224-085211-bb97e8b6.jpg';
?>
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title><?= htmlspecialchars($projectName) ?></title>
<meta name="description" content="<?= htmlspecialchars($projectDescription) ?>" />
<link rel="icon" href="<?= $logoPath ?>" type="image/jpeg">
<!-- Bootstrap 5 CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- Google Fonts: Inter & Noto Sans SC -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Noto+Sans+SC:wght@400;700&display=swap" rel="stylesheet">
<!-- Font Awesome -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<!-- Custom CSS -->
<link rel="stylesheet" href="assets/css/custom.css?v=<?php echo time(); ?>">
</head>
<body class="bg-wealth">
<!-- Navbar -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark sticky-top shadow-lg glass-nav">
<div class="container">
<a class="navbar-brand d-flex align-items-center" href="#">
<div class="logo-wrapper me-3">
<img src="<?= $logoPath ?>" alt="Logo" class="logo-img rotating">
</div>
<span class="fw-bold brand-text text-glow"><?= htmlspecialchars($projectName) ?></span>
</a>
<div class="ms-auto d-flex align-items-center">
<i class="fa-regular fa-clock text-warning me-2"></i>
<span id="real-time-clock" class="text-light small fw-bold"></span>
</div>
</div>
</nav>
<main class="container py-4">
<!-- Hero Carousel -->
<div id="mainCarousel" class="carousel slide mb-4 rounded-4 overflow-hidden shadow-lg border-gold" data-bs-ride="carousel" data-bs-interval="4000">
<div class="carousel-indicators">
<button type="button" data-bs-target="#mainCarousel" data-bs-slide-to="0" class="active"></button>
<button type="button" data-bs-target="#mainCarousel" data-bs-slide-to="1"></button>
<button type="button" data-bs-target="#mainCarousel" data-bs-slide-to="2"></button>
</div>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="https://images.pexels.com/photos/164501/pexels-photo-164501.jpeg?auto=compress&cs=tinysrgb&w=1200" class="d-block w-100 hero-img" alt="Cash">
<div class="carousel-overlay"></div>
<div class="carousel-caption">
<h2 class="fw-bold text-warning mb-1">我们是:财神组...</h2>
<p class="slogan-text">我们的口号是...目标赚钱,团结奋进,一股作气,挑战佳绩!</p>
</div>
</div>
<div class="carousel-item">
<img src="https://images.pexels.com/photos/259027/pexels-photo-259027.jpeg?auto=compress&cs=tinysrgb&w=1200" class="d-block w-100 hero-img" alt="Money">
<div class="carousel-overlay"></div>
<div class="carousel-caption">
<h2 class="fw-bold text-warning mb-1">财源广进 · 步步高升</h2>
<p class="slogan-text">专业报表分析,助力团队业绩翻倍,共创辉煌!</p>
</div>
</div>
<div class="carousel-item">
<img src="https://images.pexels.com/photos/730547/pexels-photo-730547.jpeg?auto=compress&cs=tinysrgb&w=1200" class="d-block w-100 hero-img" alt="Success">
<div class="carousel-overlay"></div>
<div class="carousel-caption">
<h2 class="fw-bold text-warning mb-1">团结奋进 · 挑战佳绩</h2>
<p class="slogan-text">一股作气,共筑梦想,财神组与您并肩作战!</p>
</div>
</div>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#mainCarousel" data-bs-slide="prev">
<span class="carousel-control-prev-icon"></span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#mainCarousel" data-bs-slide="next">
<span class="carousel-control-next-icon"></span>
</button>
</div>
<div class="row g-4">
<!-- Input Section (Fixed Side) -->
<div class="col-lg-7">
<div class="card border-0 shadow-lg h-100 glass-card">
<div class="card-header border-0 pt-4 pb-2 d-flex align-items-center bg-transparent">
<div class="icon-circle bg-gold text-dark me-3">
<i class="fa-solid fa-pen-to-square"></i>
</div>
<div>
<h5 class="fw-bold mb-0 text-white">报表数据输入</h5>
<p class="text-light-muted small mb-0">在各分类中填入数字,系统自动汇总</p>
</div>
</div>
<div class="card-body">
<div class="row g-3">
<div class="col-md-6">
<label class="form-label text-gold small fw-bold">总WS招呼量</label> <!-- marked-label -->
<input type="number" id="in_totalWS" class="form-control glass-input" placeholder="0">
</div>
<div class="col-md-6">
<label class="form-label text-gold small fw-bold">WS今日封号</label>
<input type="number" id="in_wsBanned" class="form-control glass-input" placeholder="0">
</div>
<div class="col-md-6">
<label class="form-label text-gold small fw-bold">总永封WS</label>
<input type="number" id="in_wsPermBanned" class="form-control glass-input" placeholder="0">
</div>
<div class="col-md-6">
<label class="form-label text-gold small fw-bold">总XHS招呼量</label> <!-- marked-label -->
<input type="number" id="in_totalXHS" class="form-control glass-input" placeholder="0">
</div>
<div class="col-md-6">
<label class="form-label text-gold small fw-bold">总SMS招呼量</label> <!-- marked-label -->
<input type="number" id="in_totalSMS" class="form-control glass-input" placeholder="0">
</div>
<div class="col-md-6">
<label class="form-label text-gold small fw-bold">总招呼量</label>
<input type="number" id="in_totalGreeting" class="form-control glass-input" placeholder="0">
</div>
<div class="col-12"><hr class="border-secondary opacity-25"></div>
<!-- Combined Rows -->
<div class="col-md-12">
<div class="row g-2 align-items-center">
<div class="col-6">
<label class="form-label text-gold small fw-bold marked-label">XHS招呼量</label> <!-- marked-label -->
<input type="number" id="in_xhs" class="form-control glass-input" placeholder="0">
</div>
<div class="col-6">
<label class="form-label text-gold small fw-bold">XHS回复</label>
<input type="number" id="in_xhs_reply" class="form-control glass-input" placeholder="0">
</div>
</div>
</div>
<div class="col-md-12">
<div class="row g-2 align-items-center">
<div class="col-6">
<label class="form-label text-gold small fw-bold marked-label">WS招呼量</label> <!-- marked-label -->
<input type="number" id="in_ws" class="form-control glass-input" placeholder="0">
</div>
<div class="col-6">
<label class="form-label text-gold small fw-bold">WS回复</label>
<input type="number" id="in_ws_reply" class="form-control glass-input" placeholder="0">
</div>
</div>
</div>
<div class="col-md-12">
<div class="row g-2 align-items-center">
<div class="col-6">
<label class="form-label text-gold small fw-bold marked-label">SMS招呼量</label> <!-- marked-label -->
<input type="number" id="in_sms" class="form-control glass-input" placeholder="0">
</div>
<div class="col-6">
<label class="form-label text-gold small fw-bold">SMS回复</label>
<input type="number" id="in_sms_reply" class="form-control glass-input" placeholder="0">
</div>
</div>
</div>
<div class="col-12"><hr class="border-secondary opacity-25"></div>
<div class="col-md-6">
<label class="form-label text-gold small fw-bold">总回复</label>
<input type="number" id="in_totalReply" class="form-control glass-input" placeholder="0">
</div>
<div class="col-md-6">
<label class="form-label text-gold small fw-bold">再聊</label>
<input type="number" id="in_rechat" class="form-control glass-input" placeholder="0">
</div>
<div class="col-md-6">
<label class="form-label text-gold small fw-bold">引流</label>
<input type="number" id="in_traffic" class="form-control glass-input" placeholder="0">
</div>
<div class="col-md-6">
<label class="form-label text-gold small fw-bold">语音</label>
<input type="number" id="in_voice" class="form-control glass-input" placeholder="0">
</div>
</div>
</div>
<div class="card-footer bg-transparent border-0 pb-4 d-flex gap-3">
<button id="btnParse" class="btn btn-gold flex-grow-1 py-3 fw-bold">
<i class="fa-solid fa-wand-magic-sparkles me-2"></i>生成报表
</button>
<button id="btnClear" class="btn btn-outline-light px-4 py-3">
<i class="fa-solid fa-trash-can me-2"></i>清空
</button>
</div>
</div>
</div>
<!-- Output Section -->
<div class="col-lg-5">
<div class="card border-0 shadow-lg h-100 glass-card">
<div class="card-header border-0 pt-4 pb-2 d-flex justify-content-between align-items-center bg-transparent">
<div class="d-flex align-items-center">
<div class="icon-circle bg-success text-white me-3">
<i class="fa-solid fa-chart-line"></i>
</div>
<div>
<h5 class="fw-bold mb-0 text-white">统计报表</h5>
<p class="text-light-muted small mb-0">汇总后的最终数据</p>
</div>
</div>
<button id="btnCopy" class="btn btn-sm btn-gold-outline px-3 py-2 fw-bold" disabled>
<i class="fa-regular fa-copy me-2"></i>复制
</button>
</div>
<div class="card-body">
<div id="reportOutput" class="result-container-dark p-4 rounded-3" style="min-height: 520px;">数据结果将在此处生成...</div>
</div>
</div>
</div>
</div>
</main>
<footer class="footer mt-5 py-5 bg-dark-deep text-white">
<div class="container text-center">
<div class="mb-4">
<img src="<?= $logoPath ?>" alt="Footer Logo" class="footer-logo rotating mb-3">
<h5 class="fw-bold text-gold"><?= htmlspecialchars($projectName) ?></h5>
</div>
<p class="text-secondary small mb-0">&copy; <?= date('Y') ?> <?= htmlspecialchars($projectName) ?>. 目标赚钱,团结奋进,一股作气,挑战佳绩!</p>
</div>
</footer>
<!-- Toast -->
<div class="toast-container position-fixed bottom-0 end-0 p-4">
<div id="liveToast" class="toast align-items-center text-white bg-dark border-0 shadow-lg" role="alert" aria-live="assertive" aria-atomic="true">
<div class="d-flex">
<div class="toast-body d-flex align-items-center">
<i class="fa-solid fa-circle-check text-success me-2"></i>
<span id="toastMessage">操作成功</span>
</div>
<button type="button" class="btn-close btn-close-white me-3 m-auto" data-bs-dismiss="toast"></button>
</div>
</div>
</div>
<!-- Scripts -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
<script src="assets/js/main.js?v=<?php echo time(); ?>"></script>
</body>
</html>