sirius/pub/index.html

83 lines
3.1 KiB
HTML
Raw Normal View History

2023-04-22 04:29:10 +03:00
<!DOCTYPE html>
<html>
<head>
2023-04-22 16:11:29 +03:00
<title>Конвертор ППКУП Сириус</title>
2023-04-22 16:18:08 +03:00
<link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon">
2023-04-22 16:11:29 +03:00
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="Онлайн конвертер конфураций ППКУП Сириус v1.03.022 (Болид)">
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="css/button.css" />
<link rel="stylesheet" href="css/text.css" />
<!-- Кодировка страницы -->
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<!-- Адаптив -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<script src="https://snipp.ru/cdn/jquery/2.1.1/jquery.min.js"></script>
<script src="js/button"></script>
2023-04-22 04:29:10 +03:00
</head>
<body>
2023-04-22 16:11:29 +03:00
<h1>Онлайн конвертер конфураций ППКУП "Сириус" v1.03.022 (Болид)</h1>
<br>
<br>
<br>
<h3>Предназначен для конвертации сохраненой конфигурации c ППКУП "Сириус" v1.03.022 в формате "json", в удобно читаемый формат файла типа exel, для последующей работы с ним (например создании инструкций).</h3>
<br>
<br>
<br>
<h3>В выходном файле присутствуют поля. Номер зоны, Наименование зоны, Адреса прибора и шлейфы входящие в данную зону.</h3>
<form id="myForm" enctype="multipart/form-data" class="wrapper">
<label class="input-file">
<span class="input-file-text" type="text">нет файла</span>
<input type="file" id="myFile" name="file">
<span class="input-file-btn">Выберите файл</span>
</label>
<button type="button" class="button13" onclick="uploadFile()">Конвертировать</button>
</form>
2023-04-22 04:29:10 +03:00
</body>
2023-04-22 16:11:29 +03:00
<script>
$('.input-file input[type=file]').on('change', function(){
let file = this.files[0];
$(this).closest('.input-file').find('.input-file-text').html(file.name);
});
function uploadFile() {
let fileInput = document.getElementById("myFile");
file = fileInput.files[0]
let formData = new FormData();
formData.append("file", file);
let fileDown = file.name.replace(/\.[^.]+$/, "")
fetch("https://sirius.gitstore.ru/api/sirius", {
method: "POST",
body: formData
})
.then(response => {
if (!response.ok) {
throw new Error(`HTTP ${response.status} - ${response.statusText}`);
}
return response.blob();
})
.then(blob => {
let URL = window.URL || window.webkitURL,
downloadUrl = URL.createObjectURL(blob),
a = document.createElement('a');
a.href = downloadUrl;
a.target = '_blank';
a.download = fileDown
document.body.appendChild(a);
a.click();
a.parentNode.removeChild(a);
setTimeout(() => { URL.revokeObjectURL(downloadUrl) }, 1000);
})
.catch((err) => {
throw err;
});
}
</script>
2023-04-22 04:29:10 +03:00
</html>