dan92 commited on
Commit
ed5c473
·
verified ·
1 Parent(s): 3645c5c

Delete templates/monitor.html

Browse files
Files changed (1) hide show
  1. templates/monitor.html +0 -130
templates/monitor.html DELETED
@@ -1,130 +0,0 @@
1
- <!DOCTYPE html>
2
- <html>
3
- <head>
4
- <title>账号状态监控</title>
5
- <meta charset="UTF-8">
6
- <style>
7
- body {
8
- font-family: Arial, sans-serif;
9
- margin: 20px;
10
- background-color: #f5f5f5;
11
- }
12
- .header {
13
- text-align: center;
14
- margin-bottom: 20px;
15
- }
16
- .summary {
17
- text-align: center;
18
- margin-bottom: 30px;
19
- font-size: 1.2em;
20
- }
21
- .grid {
22
- display: grid;
23
- grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
24
- gap: 20px;
25
- padding: 20px;
26
- }
27
- .account-card {
28
- background: white;
29
- border-radius: 8px;
30
- padding: 15px;
31
- box-shadow: 0 2px 4px rgba(0,0,0,0.1);
32
- }
33
- .account-card h3 {
34
- margin-top: 0;
35
- color: #333;
36
- }
37
- .status-available {
38
- color: green;
39
- }
40
- .status-unavailable {
41
- color: red;
42
- }
43
- .metric {
44
- margin: 8px 0;
45
- }
46
- .refresh-time {
47
- text-align: center;
48
- margin-top: 20px;
49
- color: #666;
50
- }
51
- </style>
52
- </head>
53
- <body>
54
- <div class="header">
55
- <h1>账号状态监控</h1>
56
- </div>
57
- <div class="summary">
58
- <div>共 {{ valid_accounts }}/{{ total_accounts }} 个账号在线</div>
59
- <div>请求总数: {{ total_requests }}</div>
60
- </div>
61
- <div class="grid">
62
- {% for account in accounts %}
63
- <div class="account-card">
64
- <h3>账号{{ loop.index }}: {{ account.email|replace(account.email[1:-4], '*'*3) }}</h3>
65
- <div class="metric">总请求数: {{ account.total_requests }}</div>
66
- <div class="metric">成功请求数: {{ account.success_requests }}</div>
67
- <div class="metric">失败请求数: {{ account.failed_requests }}</div>
68
- <div class="metric">成功率: {{ "%.2f"|format(account.success_rate) }}%</div>
69
- <div class="metric">最后使用时间: {{ account.last_used_time }}</div>
70
- <div class="metric">状态:
71
- <span class="status-{{ 'available' if account.is_valid else 'unavailable' }}">
72
- {{ "可用" if account.is_valid else "不可用" }}
73
- </span>
74
- </div>
75
- </div>
76
- {% endfor %}
77
- </div>
78
- <div class="refresh-time">
79
- 最后更新时间: {{ last_update }}
80
- </div>
81
-
82
- <script>
83
- function updatePage(data) {
84
- // 更新摘要信息
85
- document.querySelector('.summary').innerHTML = `
86
- <div>共 ${data.valid_accounts}/${data.total_accounts} 个账号在线</div>
87
- <div>请求总数: ${data.total_requests}</div>
88
- `;
89
-
90
- // 更新账号卡片
91
- const grid = document.querySelector('.grid');
92
- grid.innerHTML = data.accounts.map((account, index) => `
93
- <div class="account-card">
94
- <h3>账号${index + 1}: ${account.email.replace(/(?<=.).(?=.*@)/g, '*')}</h3>
95
- <div class="metric">总请求数: ${account.total_requests}</div>
96
- <div class="metric">成功请求数: ${account.success_requests}</div>
97
- <div class="metric">失败请求数: ${account.failed_requests}</div>
98
- <div class="metric">成功率: ${account.success_rate.toFixed(2)}%</div>
99
- <div class="metric">最后使用时间: ${account.last_used_time}</div>
100
- <div class="metric">状态:
101
- <span class="status-${account.is_valid ? 'available' : 'unavailable'}">
102
- ${account.is_valid ? '可用' : '不可用'}
103
- </span>
104
- </div>
105
- </div>
106
- `).join('');
107
-
108
- // 更新刷新时间
109
- document.querySelector('.refresh-time').textContent =
110
- `最后更新时间: ${data.last_update}`;
111
- }
112
-
113
- function refreshData() {
114
- fetch(window.location.href, {
115
- headers: {
116
- 'Accept': 'application/json'
117
- }
118
- })
119
- .then(response => response.json())
120
- .then(data => {
121
- updatePage(data);
122
- })
123
- .catch(error => console.error('Error:', error));
124
- }
125
-
126
- // 每分钟刷新一次
127
- setInterval(refreshData, 60000);
128
- </script>
129
- </body>
130
- </html>