maomaobj commited on
Commit
7066e4d
·
verified ·
1 Parent(s): c7f9090

把“实验室副本管理系统”修改为“实验室管理系统” - Initial Deployment

Browse files
Files changed (2) hide show
  1. README.md +7 -5
  2. index.html +567 -19
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Lab1 1
3
- emoji: 👀
4
- colorFrom: purple
5
- colorTo: yellow
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: lab1-1
3
+ emoji: 🐳
4
+ colorFrom: pink
5
+ colorTo: green
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,567 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="zh-CN">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>实验室管理系统 - 实验计划管理子系统</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
10
+ <style>
11
+ :root {
12
+ --primary: #1e40af;
13
+ --secondary: #3b82f6;
14
+ --card-green: #dcfce7;
15
+ --card-blue: #dbeafe;
16
+ --card-orange: #ffedd5;
17
+ --card-purple: #f3e8ff;
18
+ }
19
+
20
+ body {
21
+ font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif;
22
+ overflow-x: hidden;
23
+ background-color: #f9fafb;
24
+ }
25
+
26
+ .sidebar {
27
+ box-shadow: 0 0 15px rgba(0,0,0,0.05);
28
+ transition: all 0.3s ease;
29
+ }
30
+
31
+ .header {
32
+ box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
33
+ }
34
+
35
+ .status-badge {
36
+ padding: 2px 8px;
37
+ border-radius: 12px;
38
+ font-size: 12px;
39
+ }
40
+
41
+ .status-not-started {
42
+ background-color: #e5e7eb;
43
+ color: #374151;
44
+ }
45
+
46
+ .status-in-progress {
47
+ background-color: #dcfce7;
48
+ color: #166534;
49
+ }
50
+
51
+ .status-paused {
52
+ background-color: #fef3c7;
53
+ color: #92400e;
54
+ }
55
+
56
+ .status-completed {
57
+ background-color: #dbeafe;
58
+ color: #1e40af;
59
+ }
60
+
61
+ .action-btn {
62
+ transition: all 0.2s;
63
+ }
64
+
65
+ .action-btn:hover {
66
+ transform: translateY(-1px);
67
+ }
68
+
69
+ .stat-card {
70
+ transition: all 0.3s ease;
71
+ cursor: pointer;
72
+ border-left: 4px solid;
73
+ box-shadow: 0 4px 6px rgba(0,0,0,0.05);
74
+ transform: translateY(0);
75
+ }
76
+
77
+ .stat-card:hover {
78
+ transform: translateY(-4px);
79
+ box-shadow: 0 6px 12px rgba(0,0,0,0.08);
80
+ }
81
+
82
+ /* Mobile menu toggle */
83
+ .mobile-menu-btn {
84
+ display: none;
85
+ }
86
+
87
+ @media (max-width: 1024px) {
88
+ .mobile-menu-btn {
89
+ display: block;
90
+ }
91
+
92
+ .sidebar {
93
+ position: fixed;
94
+ left: -300px;
95
+ height: 100vh;
96
+ z-index: 100;
97
+ }
98
+
99
+ .sidebar.active {
100
+ left: 0;
101
+ }
102
+
103
+ .overlay {
104
+ display: none;
105
+ position: fixed;
106
+ top: 0;
107
+ left: 0;
108
+ right: 0;
109
+ bottom: 0;
110
+ background-color: rgba(0,0,0,0.4);
111
+ z-index: 90;
112
+ }
113
+
114
+ .overlay.active {
115
+ display: block;
116
+ }
117
+
118
+ .main-content {
119
+ margin-left: 0;
120
+ width: 100%;
121
+ }
122
+ }
123
+ </style>
124
+ </head>
125
+ <body class="bg-gray-50">
126
+ <!-- Header -->
127
+ <header class="header bg-blue-800 text-white py-4 px-6 flex items-center justify-between fixed top-0 left-0 right-0 z-40 h-16">
128
+ <div class="flex items-center">
129
+ <div class="mobile-menu-btn mr-3 text-white lg:hidden">
130
+ <button id="menuToggle">
131
+ <i class="fas fa-bars text-2xl"></i>
132
+ </button>
133
+ </div>
134
+ <h1 class="text-xl font-bold">实验室管理系统</h1>
135
+ <div class="ml-10 text-lg opacity-90">实验计划管理</div>
136
+ </div>
137
+
138
+ <div class="relative group">
139
+ <div class="flex items-center cursor-pointer">
140
+ <div class="mr-2">admin</div>
141
+ <div class="bg-gray-200 border-2 border-dashed rounded-xl w-10 h-10 flex items-center justify-center">
142
+ <i class="fas fa-user-circle text-blue-800 text-xl"></i>
143
+ </div>
144
+ </div>
145
+ <div class="absolute right-0 top-12 bg-white rounded-md shadow-lg py-2 w-48 hidden group-hover:block z-50">
146
+ <div class="text-gray-700 px-4 py-2 hover:bg-gray-100 cursor-pointer flex items-center">
147
+ <i class="fas fa-user-circle mr-2 text-blue-600"></i>
148
+ <span>个人中心</span>
149
+ </div>
150
+ <div class="text-gray-700 px-4 py-2 hover:bg-gray-100 cursor-pointer flex items-center">
151
+ <i class="fas fa-sign-out-alt mr-2 text-blue-600"></i>
152
+ <span>退出登录</span>
153
+ </div>
154
+ </div>
155
+ </div>
156
+ </header>
157
+
158
+ <!-- Overlay for mobile menu -->
159
+ <div class="overlay hidden"></div>
160
+
161
+ <!-- Sidebar -->
162
+ <aside class="sidebar bg-gray-100 fixed top-16 left-0 bottom-0 w-64 pt-6 overflow-auto">
163
+ <ul class="space-y-1">
164
+ <li>
165
+ <a href="#" class="flex items-center py-3 px-6 bg-blue-600 text-white">
166
+ <i class="fas fa-calendar-alt mr-3"></i>
167
+ <span>实验计划管理</span>
168
+ </a>
169
+ </li>
170
+ <li>
171
+ <a href="#" class="flex items-center py-3 px-6 text-gray-700 hover:bg-gray-200">
172
+ <i class="fas fa-tasks mr-3"></i>
173
+ <span>实验任务管理</span>
174
+ </a>
175
+ </li>
176
+ <li>
177
+ <a href="#" class="flex items-center py-3 px-6 text-gray-700 hover:bg-gray-200">
178
+ <i class="fas fa-flask mr-3"></i>
179
+ <span>实验设备管理</span>
180
+ </a>
181
+ </li>
182
+ <li>
183
+ <a href="#" class="flex items-center py-3 px-6 text-gray-700 hover:bg-gray-200">
184
+ <i class="fas fa-map-marker-alt mr-3"></i>
185
+ <span>实验场地管理</span>
186
+ </a>
187
+ </li>
188
+ <li>
189
+ <a href="#" class="flex items-center py-3 px-6 text-gray-700 hover:bg-gray-200">
190
+ <i class="fas fa-chart-bar mr-3"></i>
191
+ <span>实验数据管理</span>
192
+ </a>
193
+ </li>
194
+ <li>
195
+ <a href="#" class="flex items-center py-3 px-6 text-gray-700 hover:bg-gray-200">
196
+ <i class="fas fa-cog mr-3"></i>
197
+ <span>系统设置</span>
198
+ </a>
199
+ </li>
200
+ </ul>
201
+ </aside>
202
+
203
+ <!-- Main Content -->
204
+ <main class="main-content ml-64 mt-16 p-6 transition-all duration-300">
205
+ <!-- Title and Actions -->
206
+ <div class="flex justify-between items-center mb-8">
207
+ <h2 class="text-3xl font-bold text-gray-800">实验计划管理总览</h2>
208
+ <div class="flex space-x-3">
209
+ <button class="bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md flex items-center action-btn">
210
+ <i class="fas fa-plus mr-2"></i> 新建实验计划
211
+ </button>
212
+ <button class="border border-gray-300 hover:bg-gray-50 px-4 py-2 rounded-md flex items-center text-gray-700 action-btn">
213
+ <i class="fas fa-file-excel mr-2 text-green-600"></i> 导出Excel
214
+ </button>
215
+ <button class="border border-gray-300 hover:bg-gray-50 w-10 h-10 rounded-full flex items-center justify-center text-gray-700 action-btn">
216
+ <i class="fas fa-question-circle"></i>
217
+ </button>
218
+ </div>
219
+ </div>
220
+
221
+ <!-- Stats Cards -->
222
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8">
223
+ <div class="stat-card bg-white rounded-lg p-6 border-l-blue-500">
224
+ <div class="flex items-center">
225
+ <div class="p-3 rounded-lg bg-blue-100 mr-4">
226
+ <i class="fas fa-calendar text-blue-600 text-xl"></i>
227
+ </div>
228
+ <div>
229
+ <div class="text-2xl font-bold text-gray-800">58</div>
230
+ <div class="text-gray-600 mt-1">实验计划总数</div>
231
+ </div>
232
+ </div>
233
+ </div>
234
+ <div class="stat-card bg-white rounded-lg p-6 border-l-green-500">
235
+ <div class="flex items-center">
236
+ <div class="p-3 rounded-lg bg-green-100 mr-4">
237
+ <i class="fas fa-play-circle text-green-600 text-xl"></i>
238
+ </div>
239
+ <div>
240
+ <div class="text-2xl font-bold text-gray-800">12</div>
241
+ <div class="text-gray-600 mt-1">进行中计划</div>
242
+ </div>
243
+ </div>
244
+ </div>
245
+ <div class="stat-card bg-white rounded-lg p-6 border-l-orange-500">
246
+ <div class="flex items-center">
247
+ <div class="p-3 rounded-lg bg-orange-100 mr-4">
248
+ <i class="fas fa-check-circle text-orange-600 text-xl"></i>
249
+ </div>
250
+ <div>
251
+ <div class="text-2xl font-bold text-gray-800">30</div>
252
+ <div class="text-gray-600 mt-1">已完成计划</div>
253
+ </div>
254
+ </div>
255
+ </div>
256
+ <div class="stat-card bg-white rounded-lg p-6 border-l-purple-500">
257
+ <div class="flex items-center">
258
+ <div class="p-3 rounded-lg bg-purple-100 mr-4">
259
+ <i class="fas fa-leaf text-purple-600 text-xl"></i>
260
+ </div>
261
+ <div>
262
+ <div class="text-2xl font-bold text-gray-800">45%</div>
263
+ <div class="text-gray-600 mt-1">环境类计划占比</div>
264
+ </div>
265
+ </div>
266
+ </div>
267
+ </div>
268
+
269
+ <!-- Filters -->
270
+ <div class="bg-white rounded-lg shadow-sm mb-8 p-6">
271
+ <div class="text-lg font-semibold text-gray-800 mb-4">查询筛选</div>
272
+
273
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-6">
274
+ <div>
275
+ <label class="block text-sm font-medium text-gray-700 mb-1">时间范围</label>
276
+ <div class="relative">
277
+ <input type="date" class="w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-300 focus:border-blue-300">
278
+ </div>
279
+ </div>
280
+
281
+ <div>
282
+ <label class="block text-sm font-medium text-gray-700 mb-1">至</label>
283
+ <div class="relative">
284
+ <input type="date" class="w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-300 focus:border-blue-300">
285
+ </div>
286
+ </div>
287
+
288
+ <div>
289
+ <label class="block text-sm font-medium text-gray-700 mb-1">实验类别</label>
290
+ <select class="w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-300 focus:border-blue-300">
291
+ <option selected>全部</option>
292
+ <option>环境</option>
293
+ <option>电磁</option>
294
+ <option>计量</option>
295
+ </select>
296
+ </div>
297
+
298
+ <div>
299
+ <label class="block text-sm font-medium text-gray-700 mb-1">所属型号</label>
300
+ <input type="text" placeholder="输入型号..." class="w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-300 focus:border-blue-300">
301
+ </div>
302
+ </div>
303
+
304
+ <div class="mt-4 grid grid-cols-1 md:grid-cols-2 gap-6">
305
+ <div>
306
+ <label class="block text-sm font-medium text-gray-700 mb-2">状态</label>
307
+ <div class="flex flex-wrap gap-2">
308
+ <label class="inline-flex items-center">
309
+ <input type="checkbox" class="rounded border-gray-300 text-blue-600 shadow-sm">
310
+ <span class="ml-2 text-gray-700">未开始</span>
311
+ </label>
312
+ <label class="inline-flex items-center">
313
+ <input type="checkbox" class="rounded border-gray-300 text-blue-600 shadow-sm" checked>
314
+ <span class="ml-2 text-gray-700">进行中</span>
315
+ </label>
316
+ <label class="inline-flex items-center">
317
+ <input type="checkbox" class="rounded border-gray-300 text-blue-600 shadow-sm">
318
+ <span class="ml-2 text-gray-700">暂停</span>
319
+ </label>
320
+ <label class="inline-flex items-center">
321
+ <input type="checkbox" class="rounded border-gray-300 text-blue-600 shadow-sm" checked>
322
+ <span class="ml-2 text-gray-700">已完成</span>
323
+ </label>
324
+ </div>
325
+ </div>
326
+
327
+ <div class="self-end">
328
+ <div class="flex justify-end gap-3">
329
+ <button class="px-4 py-2 border border-gray-300 rounded-md text-gray-700 hover:bg-gray-50">
330
+ <i class="fas fa-redo mr-2"></i>重置
331
+ </button>
332
+ <button class="px-4 py-2 bg-blue-600 rounded-md text-white hover:bg-blue-700">
333
+ <i class="fas fa-search mr-2"></i>查询
334
+ </button>
335
+ </div>
336
+ </div>
337
+ </div>
338
+ </div>
339
+
340
+ <!-- Data Table -->
341
+ <div class="bg-white rounded-lg shadow-sm overflow-hidden">
342
+ <div class="overflow-x-auto">
343
+ <table class="min-w-full divide-y divide-gray-200">
344
+ <thead class="bg-gray-50">
345
+ <tr>
346
+ <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">序号</th>
347
+ <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">实验计划名称</th>
348
+ <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">所属型号</th>
349
+ <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">实验类别</th>
350
+ <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">计划起止时间</th>
351
+ <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">状态</th>
352
+ <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">负责人</th>
353
+ <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider w-40">操作</th>
354
+ </tr>
355
+ </thead>
356
+ <tbody class="bg-white divide-y divide-gray-200">
357
+ <tr class="hover:bg-blue-50">
358
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">1</td>
359
+ <td class="px-6 py-4 whitespace-nowrap">
360
+ <div class="text-base font-medium text-gray-900">高温试验计划A1</div>
361
+ <div class="text-sm text-gray-500">计划ID: EXP-2025-071</div>
362
+ </td>
363
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">XJ-78</td>
364
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">环境</td>
365
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">
366
+ 2025-07-01 至 07-20
367
+ <div class="text-xs text-gray-500">剩余12天</div>
368
+ </td>
369
+ <td class="px-6 py-4 whitespace-nowrap">
370
+ <span class="status-badge status-in-progress">
371
+ <i class="fas fa-play-circle mr-1"></i> 进行中
372
+ </span>
373
+ </td>
374
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">张工</td>
375
+ <td class="px-6 py-4 whitespace-nowrap text-sm flex">
376
+ <button class="text-blue-600 hover:text-blue-800 mr-3 action-btn">
377
+ <i class="fas fa-eye"></i>
378
+ </button>
379
+ <button class="text-green-600 hover:text-green-800 mr-3 action-btn">
380
+ <i class="fas fa-edit"></i>
381
+ </button>
382
+ <button class="text-red-600 hover:text-red-800 mr-3 action-btn">
383
+ <i class="fas fa-trash-alt"></i>
384
+ </button>
385
+ <button class="text-indigo-600 hover:text-indigo-800 action-btn">
386
+ <i class="fas fa-tasks"></i>
387
+ </button>
388
+ </td>
389
+ </tr>
390
+ <tr class="hover:bg-blue-50">
391
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">2</td>
392
+ <td class="px-6 py-4 whitespace-nowrap">
393
+ <div class="text-base font-medium text-gray-900">电磁干扰试验B3</div>
394
+ <div class="text-sm text-gray-500">计划ID: EXP-2025-042</div>
395
+ </td>
396
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">WD-22</td>
397
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">电磁</td>
398
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">
399
+ 2025-06-10 至 06-25
400
+ <div class="text-xs text-gray-500">已结束</div>
401
+ </td>
402
+ <td class="px-6 py-4 whitespace-nowrap">
403
+ <span class="status-badge status-completed">
404
+ <i class="fas fa-check-circle mr-1"></i> 已完成
405
+ </span>
406
+ </td>
407
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">李主任</td>
408
+ <td class="px-6 py-4 whitespace-nowrap text-sm flex">
409
+ <button class="text-blue-600 hover:text-blue-800 mr-3 action-btn">
410
+ <i class="fas fa-eye"></i>
411
+ </button>
412
+ <button class="text-green-600 hover:text-green-800 mr-3 action-btn">
413
+ <i class="fas fa-edit"></i>
414
+ </button>
415
+ <button class="text-red-600 hover:text-red-800 mr-3 action-btn">
416
+ <i class="fas fa-trash-alt"></i>
417
+ </button>
418
+ <button class="text-indigo-600 hover:text-indigo-800 action-btn">
419
+ <i class="fas fa-tasks"></i>
420
+ </button>
421
+ </td>
422
+ </tr>
423
+ <tr class="hover:bg-blue-50">
424
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">3</td>
425
+ <td class="px-6 py-4 whitespace-nowrap">
426
+ <div class="text-base font-medium text-gray-900">低温环境试验C2</div>
427
+ <div class="text-sm text-gray-500">计划ID: EXP-2025-032</div>
428
+ </td>
429
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">LT-35</td>
430
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">环境</td>
431
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">
432
+ 2025-08-15 至 09-05
433
+ <div class="text-xs text-gray-500">未开始</div>
434
+ </td>
435
+ <td class="px-6 py-4 whitespace-nowrap">
436
+ <span class="status-badge status-not-started">
437
+ <i class="fas fa-clock mr-1"></i> 未开始
438
+ </span>
439
+ </td>
440
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">王研究员</td>
441
+ <td class="px-6 py-4 whitespace-nowrap text-sm flex">
442
+ <button class="text-blue-600 hover:text-blue-800 mr-3 action-btn">
443
+ <i class="fas fa-eye"></i>
444
+ </button>
445
+ <button class="text-green-600 hover:text-green-800 mr-3 action-btn">
446
+ <i class="fas fa-edit"></i>
447
+ </button>
448
+ <button class="text-red-600 hover:text-red-800 mr-3 action-btn">
449
+ <i class="fas fa-trash-alt"></i>
450
+ </button>
451
+ <button class="text-indigo-600 hover:text-indigo-800 action-btn">
452
+ <i class="fas fa-tasks"></i>
453
+ </button>
454
+ </td>
455
+ </tr>
456
+ <tr class="hover:bg-blue-50">
457
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">4</td>
458
+ <td class="px-6 py-4 whitespace-nowrap">
459
+ <div class="text-base font-medium text-gray-900">振动计量测试D5</div>
460
+ <div class="text-sm text-gray-500">计划ID: EXP-2025-087</div>
461
+ </td>
462
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">ZB-44</td>
463
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">计量</td>
464
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">
465
+ 2025-06-01 至 06-30
466
+ <div class="text-xs text-gray-500">已暂停</div>
467
+ </td>
468
+ <td class="px-6 py-4 whitespace-nowrap">
469
+ <span class="status-badge status-paused">
470
+ <i class="fas fa-pause-circle mr-1"></i> 暂停
471
+ </span>
472
+ </td>
473
+ <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">刘高工</td>
474
+ <td class="px-6 py-4 whitespace-nowrap text-sm flex">
475
+ <button class="text-blue-600 hover:text-blue-800 mr-3 action-btn">
476
+ <i class="fas fa-eye"></i>
477
+ </button>
478
+ <button class="text-green-600 hover:text-green-800 mr-3 action-btn">
479
+ <i class="fas fa-edit"></i>
480
+ </button>
481
+ <button class="text-red-600 hover:text-red-800 mr-3 action-btn">
482
+ <i class="fas fa-trash-alt"></i>
483
+ </button>
484
+ <button class="text-indigo-600 hover:text-indigo-800 action-btn">
485
+ <i class="fas fa-tasks"></i>
486
+ </button>
487
+ </td>
488
+ </tr>
489
+ </tbody>
490
+ </table>
491
+ </div>
492
+
493
+ <!-- Pagination -->
494
+ <div class="bg-white px-4 py-3 flex items-center justify-between border-t border-gray-200 sm:px-6">
495
+ <div class="flex-1 flex justify-between sm:hidden">
496
+ <a href="#" class="relative inline-flex items-center px-4 py-2 border border-gray-300 text-sm font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50">
497
+ 上一页
498
+ </a>
499
+ <a href="#" class="ml-3 relative inline-flex items-center px-4 py-2 border border-gray-300 text-sm font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50">
500
+ 下一页
501
+ </a>
502
+ </div>
503
+ <div class="hidden sm:flex-1 sm:flex sm:items-center sm:justify-between">
504
+ <div>
505
+ <p class="text-sm text-gray-700">
506
+ 显示第
507
+ <span class="font-medium">1</span>
508
+
509
+ <span class="font-medium">4</span>
510
+ 条,共
511
+ <span class="font-medium">58</span>
512
+ 条记录
513
+ </p>
514
+ </div>
515
+ <div class="flex items-center">
516
+ <div class="mr-3 text-sm text-gray-700 flex items-center">
517
+ 每页显示
518
+ <select class="ml-1 border rounded-md p-1 focus:ring-2 focus:ring-blue-300">
519
+ <option>10</option>
520
+ <option selected>20</option>
521
+ <option>50</option>
522
+ </select>
523
+ </div>
524
+ <nav class="relative z-0 inline-flex rounded-md shadow-sm -space-x-px">
525
+ <a href="#" class="relative inline-flex items-center px-3 py-2 rounded-l-md border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50">
526
+ <i class="fas fa-chevron-left text-xs"></i>
527
+ </a>
528
+ <a href="#" class="bg-blue-500 text-white relative inline-flex items-center px-4 py-2 border border-gray-300 bg-white text-sm font-medium text-gray-500">1</a>
529
+ <a href="#" class="relative inline-flex items-center px-4 py-2 border border-gray-300 bg-white text-sm font-medium text-gray-700 hover:bg-gray-50">2</a>
530
+ <a href="#" class="relative inline-flex items-center px-4 py-2 border border-gray-300 bg-white text-sm font-medium text-gray-700 hover:bg-gray-50">3</a>
531
+ <a href="#" class="relative inline-flex items-center px-4 py-2 rounded-r-md border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50">
532
+ <i class="fas fa-chevron-right text-xs"></i>
533
+ </a>
534
+ </nav>
535
+ </div>
536
+ </div>
537
+ </div>
538
+ </div>
539
+ </main>
540
+
541
+ <script>
542
+ // Mobile menu toggle
543
+ const menuToggle = document.getElementById('menuToggle');
544
+ const sidebar = document.querySelector('.sidebar');
545
+ const overlay = document.querySelector('.overlay');
546
+ const mainContent = document.querySelector('.main-content');
547
+
548
+ menuToggle.addEventListener('click', () => {
549
+ sidebar.classList.toggle('active');
550
+ overlay.classList.toggle('active');
551
+ });
552
+
553
+ overlay.addEventListener('click', () => {
554
+ sidebar.classList.remove('active');
555
+ overlay.classList.remove('active');
556
+ });
557
+
558
+ // Add hover effect to stats cards
559
+ document.querySelectorAll('.stat-card').forEach(card => {
560
+ card.addEventListener('click', () => {
561
+ // In a real system, this would redirect to filtered view
562
+ alert('跳转到对应过滤视图');
563
+ });
564
+ });
565
+ </script>
566
+ <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=maomaobj/lab1-1" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
567
+ </html>