KeywordRetriever/templates/index.html

97 lines
3.4 KiB
HTML

{% extends 'base.html' %}
{% load static %}
{% load unicorn %}
{% block navbar_item %}
<a href="/admin" class="button is-primary">
敏感词库维护
</a>
{% endblock %}
{% block content %}
<div class="hero-body p-b-30 ">
<div class="container">
<h2 class="subtitle">
<span class="has-text-centered is-block">
Sensitive Word Detection Tool for Documents
</span>
</h2>
<h1 class="title">
<span class="is-size-2 has-text-centered is-block">敏感词检测工具</span>
</h1>
<div class="container">
<div class="notification">
<span class="has-text-centered is-block">可批量上传,支持 .docx, .doc, .dot, .pptx, .ppt, .pdf, .xls, .xlsx, .txt(UTF-8) 格式文件</span>
<br>
<form method="POST" enctype="multipart/form-data">
{% csrf_token %}
<div class="columns">
<div class="column has-text-centered">
<div class="file is-boxed is-centered">
<label class="file-label">
{{ form.attachments }}
<span class="file-cta">
<span class="file-icon">
<i class="fas fa-upload"></i>
</span>
<span class="file-label">
选择文件
</span>
</span>
</label>
</div>
</div>
</div>
<div class="columns">
<div class="column"></div>
<div class="is-centered column" id="file-list">
</div>
<div class="column"></div>
</div>
<br>
<div class="is-centered" style="text-align:center">
<input type="submit" value="提交" class="button is-link is-medium is-center">
</div>
</form>
</div>
</div>
</div>
</div>
{% endblock %}
{% block script %}
{# show file name after file selected#}
// 获取文件选择输入框和文件名显示容器
const fileInput = document.getElementById('file-input');
const fileListDiv = document.getElementById('file-list');
// 添加事件监听器来处理文件选择
fileInput.addEventListener('change', function() {
// 获取所选文件列表
const selectedFiles = fileInput.files;
// 创建一个用于显示文件名的字符串
let fileListText = '所选文件:<br>';
// 遍历文件列表并添加文件名到字符串
for (let i = 0; i < selectedFiles.length; i++) {
const fileName = selectedFiles[i].name;
fileListText += `${fileName}<br>`;
}
// 将文件名字符串插入到页面上的容器中
fileListDiv.innerHTML = fileListText;
});
{% endblock %}