87 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			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>
 | 
