superlishunqin 68b99755ec ALL
2024-11-14 15:46:37 +08:00

87 lines
3.8 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>
<link rel="stylesheet" href="/static/index.css">
</head>
<body>
<div class="container">
<div class="image-container">
<img src="/static/image.jpg" alt="描述性文本">
</div>
<!-- 增加退出按钮 -->
<button class="logout-button" onclick="window.location.href='/logout'">退出账号</button>
<h1>秀儿文件提交系统</h1>
<form id="upload-form">
<div class="form-field">
<label for="assignment">选择作业:</label>
<select id="assignment" name="assignment" required>
<option value="">请选择作业</option>
{% for assignment in assignments %}
<option value="{{ assignment.value }}">{{ assignment.name }} (截止日期: {{ assignment.deadline }})</option>
{% endfor %}
</select>
</div>
<div class="form-field">
<label for="file">选择文件:</label>
<div class="file-input-wrapper">
<button type="button" class="file-input-button">选择文件 <input type="file" id="file" name="file" required></button>
</div>
<div id="file-name">未选择文件</div>
</div>
<button type="submit">提交</button>
</form>
<div id="status"></div>
<div class="progress-container" id="progress-container">
<div class="progress">
<div class="progress-bar" id="progress-bar"></div>
</div>
<div id="progress-percentage">0%</div>
<div class="upload-stats">
<span id="upload-speed">速度: 0 KB/s</span>
<span id="upload-size">0 KB / 0 KB</span>
<span id="upload-time">剩余时间: 计算中</span>
</div>
</div>
<!-- 验证码输入框和按钮 -->
<div id="verification-container" class="verification-container" style="display: none;">
<div class="form-field">
<label for="verification-code">输入验证码:</label>
<input type="text" id="verification-code" class="verification-input" placeholder="请输入验证码">
</div>
<button id="verify-submit-button">提交验证码</button>
</div>
<div class="button-group">
<div class="action-card">
<button class="download-link-button" onclick="window.location.href='/download-submissions'">
<span class="button-icon">📊</span>
下载统计表格
</button>
</div>
<div class="action-card">
<button class="download-link-button" onclick="window.location.href='/download-assignment-status'">
<span class="button-icon">📥</span>
下载作业提交情况
</button>
</div>
<div class="action-card">
<button class="preview-button" onclick="previewTable('/api/submissions', '预览统计表格')">
<span class="button-icon">👁️</span>
预览统计表格
</button>
</div>
<div class="action-card">
<button class="preview-button" onclick="previewTable('/api/assignment-status', '预览作业提交情况')">
<span class="button-icon">🔍</span>
预览作业提交情况
</button>
</div>
</div>
</div>
<script src="/static/index.js"></script>
</body>
</html>