| <!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 rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
| <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> |
| <style> |
| :root { |
| --primary: #1e40af; |
| --secondary: #3b82f6; |
| --card-green: #dcfce7; |
| --card-blue: #dbeafe; |
| --card-orange: #ffedd5; |
| --card-purple: #f3e8ff; |
| } |
| |
| body { |
| font-family: 'Segoe UI', 'Microsoft YaHei', sans-serif; |
| overflow-x: hidden; |
| background-color: #f9fafb; |
| } |
| |
| .sidebar { |
| box-shadow: 0 0 15px rgba(0,0,0,0.05); |
| transition: all 0.3s ease; |
| } |
| |
| .header { |
| box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); |
| } |
| |
| .status-badge { |
| padding: 2px 8px; |
| border-radius: 12px; |
| font-size: 12px; |
| } |
| |
| .status-not-started { |
| background-color: #e5e7eb; |
| color: #374151; |
| } |
| |
| .status-in-progress { |
| background-color: #dcfce7; |
| color: #166534; |
| } |
| |
| .status-paused { |
| background-color: #fef3c7; |
| color: #92400e; |
| } |
| |
| .status-completed { |
| background-color: #dbeafe; |
| color: #1e40af; |
| } |
| |
| .action-btn { |
| transition: all 0.2s; |
| } |
| |
| .action-btn:hover { |
| transform: translateY(-1px); |
| } |
| |
| .stat-card { |
| transition: all 0.3s ease; |
| cursor: pointer; |
| border-left: 4px solid; |
| box-shadow: 0 4px 6px rgba(0,0,0,0.05); |
| transform: translateY(0); |
| } |
| |
| .stat-card:hover { |
| transform: translateY(-4px); |
| box-shadow: 0 6px 12px rgba(0,0,0,0.08); |
| } |
| |
| |
| .mobile-menu-btn { |
| display: none; |
| } |
| |
| @media (max-width: 1024px) { |
| .mobile-menu-btn { |
| display: block; |
| } |
| |
| .sidebar { |
| position: fixed; |
| left: -300px; |
| height: 100vh; |
| z-index: 100; |
| } |
| |
| .sidebar.active { |
| left: 0; |
| } |
| |
| .overlay { |
| display: none; |
| position: fixed; |
| top: 0; |
| left: 0; |
| right: 0; |
| bottom: 0; |
| background-color: rgba(0,0,0,0.4); |
| z-index: 90; |
| } |
| |
| .overlay.active { |
| display: block; |
| } |
| |
| .main-content { |
| margin-left: 0; |
| width: 100%; |
| } |
| } |
| </style> |
| </head> |
| <body class="bg-gray-50"> |
| |
| <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"> |
| <div class="flex items-center"> |
| <div class="mobile-menu-btn mr-3 text-white lg:hidden"> |
| <button id="menuToggle"> |
| <i class="fas fa-bars text-2xl"></i> |
| </button> |
| </div> |
| <h1 class="text-xl font-bold">实验室管理系统</h1> |
| <div class="ml-10 text-lg opacity-90">实验计划管理</div> |
| </div> |
| |
| <div class="relative group"> |
| <div class="flex items-center cursor-pointer"> |
| <div class="mr-2">admin</div> |
| <div class="bg-gray-200 border-2 border-dashed rounded-xl w-10 h-10 flex items-center justify-center"> |
| <i class="fas fa-user-circle text-blue-800 text-xl"></i> |
| </div> |
| </div> |
| <div class="absolute right-0 top-12 bg-white rounded-md shadow-lg py-2 w-48 hidden group-hover:block z-50"> |
| <div class="text-gray-700 px-4 py-2 hover:bg-gray-100 cursor-pointer flex items-center"> |
| <i class="fas fa-user-circle mr-2 text-blue-600"></i> |
| <span>个人中心</span> |
| </div> |
| <div class="text-gray-700 px-4 py-2 hover:bg-gray-100 cursor-pointer flex items-center"> |
| <i class="fas fa-sign-out-alt mr-2 text-blue-600"></i> |
| <span>退出登录</span> |
| </div> |
| </div> |
| </div> |
| </header> |
|
|
| |
| <div class="overlay hidden"></div> |
|
|
| |
| <aside class="sidebar bg-gray-100 fixed top-16 left-0 bottom-0 w-64 pt-6 overflow-auto"> |
| <ul class="space-y-1"> |
| <li> |
| <a href="#" class="flex items-center py-3 px-6 bg-blue-600 text-white"> |
| <i class="fas fa-calendar-alt mr-3"></i> |
| <span>实验计划管理</span> |
| </a> |
| </li> |
| <li> |
| <a href="#" class="flex items-center py-3 px-6 text-gray-700 hover:bg-gray-200"> |
| <i class="fas fa-tasks mr-3"></i> |
| <span>实验任务管理</span> |
| </a> |
| </li> |
| <li> |
| <a href="#" class="flex items-center py-3 px-6 text-gray-700 hover:bg-gray-200"> |
| <i class="fas fa-flask mr-3"></i> |
| <span>实验设备管理</span> |
| </a> |
| </li> |
| <li> |
| <a href="#" class="flex items-center py-3 px-6 text-gray-700 hover:bg-gray-200"> |
| <i class="fas fa-map-marker-alt mr-3"></i> |
| <span>实验场地管理</span> |
| </a> |
| </li> |
| <li> |
| <a href="#" class="flex items-center py-3 px-6 text-gray-700 hover:bg-gray-200"> |
| <i class="fas fa-chart-bar mr-3"></i> |
| <span>实验数据管理</span> |
| </a> |
| </li> |
| <li> |
| <a href="#" class="flex items-center py-3 px-6 text-gray-700 hover:bg-gray-200"> |
| <i class="fas fa-cog mr-3"></i> |
| <span>系统设置</span> |
| </a> |
| </li> |
| </ul> |
| </aside> |
|
|
| |
| <main class="main-content ml-64 mt-16 p-6 transition-all duration-300"> |
| |
| <div class="flex justify-between items-center mb-8"> |
| <h2 class="text-3xl font-bold text-gray-800">实验计划管理总览</h2> |
| <div class="flex space-x-3"> |
| <button class="bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md flex items-center action-btn"> |
| <i class="fas fa-plus mr-2"></i> 新建实验计划 |
| </button> |
| <button class="border border-gray-300 hover:bg-gray-50 px-4 py-2 rounded-md flex items-center text-gray-700 action-btn"> |
| <i class="fas fa-file-excel mr-2 text-green-600"></i> 导出Excel |
| </button> |
| <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"> |
| <i class="fas fa-question-circle"></i> |
| </button> |
| </div> |
| </div> |
|
|
| |
| <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8"> |
| <div class="stat-card bg-white rounded-lg p-6 border-l-blue-500"> |
| <div class="flex items-center"> |
| <div class="p-3 rounded-lg bg-blue-100 mr-4"> |
| <i class="fas fa-calendar text-blue-600 text-xl"></i> |
| </div> |
| <div> |
| <div class="text-2xl font-bold text-gray-800">58</div> |
| <div class="text-gray-600 mt-1">实验计划总数</div> |
| </div> |
| </div> |
| </div> |
| <div class="stat-card bg-white rounded-lg p-6 border-l-green-500"> |
| <div class="flex items-center"> |
| <div class="p-3 rounded-lg bg-green-100 mr-4"> |
| <i class="fas fa-play-circle text-green-600 text-xl"></i> |
| </div> |
| <div> |
| <div class="text-2xl font-bold text-gray-800">12</div> |
| <div class="text-gray-600 mt-1">进行中计划</div> |
| </div> |
| </div> |
| </div> |
| <div class="stat-card bg-white rounded-lg p-6 border-l-orange-500"> |
| <div class="flex items-center"> |
| <div class="p-3 rounded-lg bg-orange-100 mr-4"> |
| <i class="fas fa-check-circle text-orange-600 text-xl"></i> |
| </div> |
| <div> |
| <div class="text-2xl font-bold text-gray-800">30</div> |
| <div class="text-gray-600 mt-1">已完成计划</div> |
| </div> |
| </div> |
| </div> |
| <div class="stat-card bg-white rounded-lg p-6 border-l-purple-500"> |
| <div class="flex items-center"> |
| <div class="p-3 rounded-lg bg-purple-100 mr-4"> |
| <i class="fas fa-leaf text-purple-600 text-xl"></i> |
| </div> |
| <div> |
| <div class="text-2xl font-bold text-gray-800">45%</div> |
| <div class="text-gray-600 mt-1">环境类计划占比</div> |
| </div> |
| </div> |
| </div> |
| </div> |
|
|
| |
| <div class="bg-white rounded-lg shadow-sm mb-8 p-6"> |
| <div class="text-lg font-semibold text-gray-800 mb-4">查询筛选</div> |
| |
| <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-6"> |
| <div> |
| <label class="block text-sm font-medium text-gray-700 mb-1">时间范围</label> |
| <div class="relative"> |
| <input type="date" class="w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-300 focus:border-blue-300"> |
| </div> |
| </div> |
| |
| <div> |
| <label class="block text-sm font-medium text-gray-700 mb-1">至</label> |
| <div class="relative"> |
| <input type="date" class="w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-300 focus:border-blue-300"> |
| </div> |
| </div> |
| |
| <div> |
| <label class="block text-sm font-medium text-gray-700 mb-1">实验类别</label> |
| <select class="w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-300 focus:border-blue-300"> |
| <option selected>全部</option> |
| <option>环境</option> |
| <option>电磁</option> |
| <option>计量</option> |
| </select> |
| </div> |
| |
| <div> |
| <label class="block text-sm font-medium text-gray-700 mb-1">所属型号</label> |
| <input type="text" placeholder="输入型号..." class="w-full p-2 border rounded-md focus:ring-2 focus:ring-blue-300 focus:border-blue-300"> |
| </div> |
| </div> |
| |
| <div class="mt-4 grid grid-cols-1 md:grid-cols-2 gap-6"> |
| <div> |
| <label class="block text-sm font-medium text-gray-700 mb-2">状态</label> |
| <div class="flex flex-wrap gap-2"> |
| <label class="inline-flex items-center"> |
| <input type="checkbox" class="rounded border-gray-300 text-blue-600 shadow-sm"> |
| <span class="ml-2 text-gray-700">未开始</span> |
| </label> |
| <label class="inline-flex items-center"> |
| <input type="checkbox" class="rounded border-gray-300 text-blue-600 shadow-sm" checked> |
| <span class="ml-2 text-gray-700">进行中</span> |
| </label> |
| <label class="inline-flex items-center"> |
| <input type="checkbox" class="rounded border-gray-300 text-blue-600 shadow-sm"> |
| <span class="ml-2 text-gray-700">暂停</span> |
| </label> |
| <label class="inline-flex items-center"> |
| <input type="checkbox" class="rounded border-gray-300 text-blue-600 shadow-sm" checked> |
| <span class="ml-2 text-gray-700">已完成</span> |
| </label> |
| </div> |
| </div> |
| |
| <div class="self-end"> |
| <div class="flex justify-end gap-3"> |
| <button class="px-4 py-2 border border-gray-300 rounded-md text-gray-700 hover:bg-gray-50"> |
| <i class="fas fa-redo mr-2"></i>重置 |
| </button> |
| <button class="px-4 py-2 bg-blue-600 rounded-md text-white hover:bg-blue-700"> |
| <i class="fas fa-search mr-2"></i>查询 |
| </button> |
| </div> |
| </div> |
| </div> |
| </div> |
|
|
| |
| <div class="bg-white rounded-lg shadow-sm overflow-hidden"> |
| <div class="overflow-x-auto"> |
| <table class="min-w-full divide-y divide-gray-200"> |
| <thead class="bg-gray-50"> |
| <tr> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">序号</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">实验计划名称</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">所属型号</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">实验类别</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">计划起止时间</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">状态</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">负责人</th> |
| <th class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider w-40">操作</th> |
| </tr> |
| </thead> |
| <tbody class="bg-white divide-y divide-gray-200"> |
| <tr class="hover:bg-blue-50"> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">1</td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <div class="text-base font-medium text-gray-900">高温试验计划A1</div> |
| <div class="text-sm text-gray-500">计划ID: EXP-2025-071</div> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">XJ-78</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">环境</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800"> |
| 2025-07-01 至 07-20 |
| <div class="text-xs text-gray-500">剩余12天</div> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <span class="status-badge status-in-progress"> |
| <i class="fas fa-play-circle mr-1"></i> 进行中 |
| </span> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">张工</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm flex"> |
| <button class="text-blue-600 hover:text-blue-800 mr-3 action-btn"> |
| <i class="fas fa-eye"></i> |
| </button> |
| <button class="text-green-600 hover:text-green-800 mr-3 action-btn"> |
| <i class="fas fa-edit"></i> |
| </button> |
| <button class="text-red-600 hover:text-red-800 mr-3 action-btn"> |
| <i class="fas fa-trash-alt"></i> |
| </button> |
| <button class="text-indigo-600 hover:text-indigo-800 action-btn"> |
| <i class="fas fa-tasks"></i> |
| </button> |
| </td> |
| </tr> |
| <tr class="hover:bg-blue-50"> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">2</td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <div class="text-base font-medium text-gray-900">电磁干扰试验B3</div> |
| <div class="text-sm text-gray-500">计划ID: EXP-2025-042</div> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">WD-22</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">电磁</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800"> |
| 2025-06-10 至 06-25 |
| <div class="text-xs text-gray-500">已结束</div> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <span class="status-badge status-completed"> |
| <i class="fas fa-check-circle mr-1"></i> 已完成 |
| </span> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">李主任</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm flex"> |
| <button class="text-blue-600 hover:text-blue-800 mr-3 action-btn"> |
| <i class="fas fa-eye"></i> |
| </button> |
| <button class="text-green-600 hover:text-green-800 mr-3 action-btn"> |
| <i class="fas fa-edit"></i> |
| </button> |
| <button class="text-red-600 hover:text-red-800 mr-3 action-btn"> |
| <i class="fas fa-trash-alt"></i> |
| </button> |
| <button class="text-indigo-600 hover:text-indigo-800 action-btn"> |
| <i class="fas fa-tasks"></i> |
| </button> |
| </td> |
| </tr> |
| <tr class="hover:bg-blue-50"> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">3</td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <div class="text-base font-medium text-gray-900">低温环境试验C2</div> |
| <div class="text-sm text-gray-500">计划ID: EXP-2025-032</div> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">LT-35</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">环境</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800"> |
| 2025-08-15 至 09-05 |
| <div class="text-xs text-gray-500">未开始</div> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <span class="status-badge status-not-started"> |
| <i class="fas fa-clock mr-1"></i> 未开始 |
| </span> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">王研究员</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm flex"> |
| <button class="text-blue-600 hover:text-blue-800 mr-3 action-btn"> |
| <i class="fas fa-eye"></i> |
| </button> |
| <button class="text-green-600 hover:text-green-800 mr-3 action-btn"> |
| <i class="fas fa-edit"></i> |
| </button> |
| <button class="text-red-600 hover:text-red-800 mr-3 action-btn"> |
| <i class="fas fa-trash-alt"></i> |
| </button> |
| <button class="text-indigo-600 hover:text-indigo-800 action-btn"> |
| <i class="fas fa-tasks"></i> |
| </button> |
| </td> |
| </tr> |
| <tr class="hover:bg-blue-50"> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">4</td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <div class="text-base font-medium text-gray-900">振动计量测试D5</div> |
| <div class="text-sm text-gray-500">计划ID: EXP-2025-087</div> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">ZB-44</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">计量</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800"> |
| 2025-06-01 至 06-30 |
| <div class="text-xs text-gray-500">已暂停</div> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap"> |
| <span class="status-badge status-paused"> |
| <i class="fas fa-pause-circle mr-1"></i> 暂停 |
| </span> |
| </td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm text-gray-800">刘高工</td> |
| <td class="px-6 py-4 whitespace-nowrap text-sm flex"> |
| <button class="text-blue-600 hover:text-blue-800 mr-3 action-btn"> |
| <i class="fas fa-eye"></i> |
| </button> |
| <button class="text-green-600 hover:text-green-800 mr-3 action-btn"> |
| <i class="fas fa-edit"></i> |
| </button> |
| <button class="text-red-600 hover:text-red-800 mr-3 action-btn"> |
| <i class="fas fa-trash-alt"></i> |
| </button> |
| <button class="text-indigo-600 hover:text-indigo-800 action-btn"> |
| <i class="fas fa-tasks"></i> |
| </button> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
|
|
| |
| <div class="bg-white px-4 py-3 flex items-center justify-between border-t border-gray-200 sm:px-6"> |
| <div class="flex-1 flex justify-between sm:hidden"> |
| <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"> |
| 上一页 |
| </a> |
| <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"> |
| 下一页 |
| </a> |
| </div> |
| <div class="hidden sm:flex-1 sm:flex sm:items-center sm:justify-between"> |
| <div> |
| <p class="text-sm text-gray-700"> |
| 显示第 |
| <span class="font-medium">1</span> |
| 至 |
| <span class="font-medium">4</span> |
| 条,共 |
| <span class="font-medium">58</span> |
| 条记录 |
| </p> |
| </div> |
| <div class="flex items-center"> |
| <div class="mr-3 text-sm text-gray-700 flex items-center"> |
| 每页显示 |
| <select class="ml-1 border rounded-md p-1 focus:ring-2 focus:ring-blue-300"> |
| <option>10</option> |
| <option selected>20</option> |
| <option>50</option> |
| </select> |
| </div> |
| <nav class="relative z-0 inline-flex rounded-md shadow-sm -space-x-px"> |
| <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"> |
| <i class="fas fa-chevron-left text-xs"></i> |
| </a> |
| <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> |
| <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> |
| <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> |
| <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"> |
| <i class="fas fa-chevron-right text-xs"></i> |
| </a> |
| </nav> |
| </div> |
| </div> |
| </div> |
| </div> |
| </main> |
|
|
| <script> |
| |
| const menuToggle = document.getElementById('menuToggle'); |
| const sidebar = document.querySelector('.sidebar'); |
| const overlay = document.querySelector('.overlay'); |
| const mainContent = document.querySelector('.main-content'); |
| |
| menuToggle.addEventListener('click', () => { |
| sidebar.classList.toggle('active'); |
| overlay.classList.toggle('active'); |
| }); |
| |
| overlay.addEventListener('click', () => { |
| sidebar.classList.remove('active'); |
| overlay.classList.remove('active'); |
| }); |
| |
| |
| document.querySelectorAll('.stat-card').forEach(card => { |
| card.addEventListener('click', () => { |
| |
| alert('跳转到对应过滤视图'); |
| }); |
| }); |
| </script> |
| <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> |
| </html> |