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 >