210 lines
15 KiB
HTML
210 lines
15 KiB
HTML
{% extends 'mainapp/base.html' %}
|
||
|
||
{% block title %}Действия{% endblock %}
|
||
|
||
{% block content %}
|
||
<div class="container">
|
||
<div class="text-center mb-5">
|
||
<h1 class="display-4 fw-bold">Действия</h1>
|
||
<p class="lead">Управление данными спутников</p>
|
||
</div>
|
||
|
||
<!-- Alert messages -->
|
||
{% include 'mainapp/components/_messages.html' %}
|
||
|
||
<!-- Main feature cards -->
|
||
<div class="row g-4">
|
||
<!-- Excel Data Upload Card -->
|
||
<div class="col-lg-6">
|
||
<div class="card h-100 shadow-sm border-0">
|
||
<div class="card-body">
|
||
<div class="d-flex align-items-center mb-3">
|
||
<div class="bg-primary bg-opacity-10 rounded-circle p-2 me-3">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-file-earmark-excel text-primary" viewBox="0 0 16 16">
|
||
<path d="M5.884 6.68a.5.5 0 1 0-.768.64L7.349 10l-2.233 2.68a.5.5 0 0 0 .768.64L8 10.781l2.116 2.54a.5.5 0 0 0 .768-.641L8.651 10l2.233-2.68a.5.5 0 0 0-.768-.64L8 9.219z"/>
|
||
<path d="M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z"/>
|
||
</svg>
|
||
</div>
|
||
<h3 class="card-title mb-0">Загрузка данных из Excel</h3>
|
||
</div>
|
||
<p class="card-text">Загрузите данные из Excel-файла в базу данных. Поддерживается выбор спутника и ограничение количества записей.</p>
|
||
<a href="{% url 'mainapp:load_excel_data' %}" class="btn btn-primary">
|
||
Перейти к загрузке данных
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- CSV Data Upload Card -->
|
||
<div class="col-lg-6">
|
||
<div class="card h-100 shadow-sm border-0">
|
||
<div class="card-body">
|
||
<div class="d-flex align-items-center mb-3">
|
||
<div class="bg-success bg-opacity-10 rounded-circle p-2 me-3">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-file-earmark-text text-success" viewBox="0 0 16 16">
|
||
<path d="M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1zm0 2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1z"/>
|
||
<path d="M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5L9.5 0m0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1z"/>
|
||
</svg>
|
||
</div>
|
||
<h3 class="card-title mb-0">Загрузка данных из CSV</h3>
|
||
</div>
|
||
<p class="card-text">Загрузите данные из CSV-файла в базу данных. Простая загрузка с возможностью указания пути к файлу.</p>
|
||
<a href="{% url 'mainapp:load_csv_data' %}" class="btn btn-success">
|
||
Перейти к загрузке данных
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Satellite List Card -->
|
||
<div class="col-lg-6">
|
||
<div class="card h-100 shadow-sm border-0">
|
||
<div class="card-body">
|
||
<div class="d-flex align-items-center mb-3">
|
||
<div class="bg-info bg-opacity-10 rounded-circle p-2 me-3">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-satellite text-info" viewBox="0 0 16 16">
|
||
<path d="M13.37 1.37c-2.75 0-5.4 1.13-7.29 3.02C4.13 6.33 3 8.98 3 11.73c0 2.75 1.13 5.4 3.02 7.29 1.94 1.94 4.54 3.02 7.29 3.02 2.75 0 5.4-1.13 7.29-3.02 1.94-1.94 3.02-4.54 3.02-7.29 0-2.75-1.13-5.4-3.02-7.29C18.77 2.5-2.75 1.37-5.5 1.37m-5.5 8.26c0-1.52.62-3.02 1.73-4.13 1.11-1.11 2.61-1.73 4.13-1.73 1.52 0 3.02.62 4.13 1.73 1.11 1.11 1.73 2.61 1.73 4.13 0 1.52-.62 3.02-1.73 4.13-1.11 1.11-2.61 1.73-4.13 1.73-1.52 0-3.02-.62-4.13-1.73-1.11-1.11-1.73-2.61-1.73-4.13"/>
|
||
<path d="M6.63 6.63c.62-.62 1.45-.98 2.27-.98.82 0 1.65.36 2.27.98.62.62.98 1.45.98 2.27 0 .82-.36 1.65-.98 2.27-.62.62-1.45.98-2.27.98-.82 0-1.65-.36-2.27-.98-.62-.62-.98-1.45-.98-2.27 0-.82.36-1.65.98-2.27m2.27 1.02c-.26 0-.52.1-.71.29-.2.2-.29.46-.29.71 0 .26.1.52.29.71.2.2.46.29.71.29.26 0 .52-.1.71-.29.2-.2.29-.46.29-.71 0-.26-.1-.52-.29-.71-.19-.19-.45-.29-.71-.29"/>
|
||
<path d="M5.13 5.13c.46-.46 1.08-.73 1.73-.73.65 0 1.27.27 1.73.73.46.46.73 1.08.73 1.73 0 .65-.27 1.27-.73 1.73-.46.46-1.08.73-1.73.73-.65 0-1.27-.27-1.73-.73-.46-.46-.73-1.08-.73-1.73 0-.65.27-1.27.73-1.73m1.73.58c-.15 0-.3.06-.42.18-.12.12-.18.27-.18.42 0 .15.06.3.18.42.12.12.27.18.42.18.15 0 .3-.06.42-.18.12-.12.18-.27.18-.42 0-.15-.06-.3-.18-.42-.12-.12-.27-.18-.42-.18"/>
|
||
<path d="M8 3.5c.28 0 .5.22.5.5v1c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-1c0-.28.22-.5.5-.5"/>
|
||
<path d="M10.5 8c0-.28.22-.5.5-.5h1c.28 0 .5.22.5.5s-.22.5-.5.5h-1c-.28 0-.5-.22-.5-.5"/>
|
||
<path d="M8 12.5c-.28 0-.5.22-.5.5v1c0 .28.22.5.5.5s.5-.22.5-.5v-1c0-.28-.22-.5-.5-.5"/>
|
||
<path d="M3.5 8c0 .28-.22.5-.5.5h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5"/>
|
||
</svg>
|
||
</div>
|
||
<h3 class="card-title mb-0">Добавление списка спутников</h3>
|
||
</div>
|
||
<p class="card-text">Добавьте новый список спутников в базу данных для последующего использования в загрузке данных.</p>
|
||
<a href="{% url 'mainapp:add_sats' %}" class="btn btn-info disabled">
|
||
Добавить список спутников
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Transponders Card -->
|
||
<div class="col-lg-6">
|
||
<div class="card h-100 shadow-sm border-0">
|
||
<div class="card-body">
|
||
<div class="d-flex align-items-center mb-3">
|
||
<div class="bg-warning bg-opacity-10 rounded-circle p-2 me-3">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-wifi text-warning" viewBox="0 0 16 16">
|
||
<path d="M6.002 3.5a5.5 5.5 0 1 1 3.996 9.5H10A5.5 5.5 0 0 1 6.002 3.5M6.002 5.5a3.5 3.5 0 1 0 3.996 5.5H10A3.5 3.5 0 0 0 6.002 5.5"/>
|
||
<path d="M10.5 12.5a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5.5.5 0 0 0-1 0 .5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5.5.5 0 0 0-1 0 .5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5 3.5 3.5 0 0 1 7 0"/>
|
||
</svg>
|
||
</div>
|
||
<h3 class="card-title mb-0">Добавление транспондеров</h3>
|
||
</div>
|
||
<p class="card-text">Добавьте список транспондеров в базу данных.</p>
|
||
<a href="{% url 'mainapp:add_trans' %}" class="btn btn-warning">
|
||
Добавить транспондеры
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- VCH Load Data Card -->
|
||
<div class="col-lg-6">
|
||
<div class="card h-100 shadow-sm border-0">
|
||
<div class="card-body">
|
||
<div class="d-flex align-items-center mb-3">
|
||
<div class="bg-danger bg-opacity-10 rounded-circle p-2 me-3">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-upload text-danger" viewBox="0 0 16 16">
|
||
<path d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5"/>
|
||
<path d="M7.646 1.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 2.707V11.5a.5.5 0 0 1-1 0V2.707L5.354 4.854a.5.5 0 1 1-.708-.708z"/>
|
||
</svg>
|
||
</div>
|
||
<h3 class="card-title mb-0">Добавление данных ВЧ загрузки</h3>
|
||
</div>
|
||
<p class="card-text">Загрузите данные ВЧ загрузки из HTML-файла с таблицами. Поддерживается выбор спутника для привязки данных.</p>
|
||
<a href="{% url 'mainapp:vch_load' %}" class="btn btn-danger">
|
||
Добавить данные ВЧ загрузки
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Lyngsat Data Fill Card -->
|
||
<div class="col-lg-6">
|
||
<div class="card h-100 shadow-sm border-0">
|
||
<div class="card-body">
|
||
<div class="d-flex align-items-center mb-3">
|
||
<div class="bg-secondary bg-opacity-10 rounded-circle p-2 me-3">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-cloud-download text-secondary" viewBox="0 0 16 16">
|
||
<path d="M4.406 1.342A5.53 5.53 0 0 1 8 0c2.69 0 4.923 2 5.166 4.579C14.758 4.804 16 6.137 16 7.773 16 9.569 14.502 11 12.687 11H10a.5.5 0 0 1 0-1h2.688C13.979 10 15 8.988 15 7.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 2.825 10.328 1 8 1a4.53 4.53 0 0 0-2.941 1.1c-.757.652-1.153 1.438-1.153 2.055v.448l-.445.049C2.064 4.805 1 5.952 1 7.318 1 8.785 2.23 10 3.781 10H6a.5.5 0 0 1 0 1H3.781C1.708 11 0 9.366 0 7.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383"/>
|
||
<path d="M7.646 15.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 14.293V5.5a.5.5 0 0 0-1 0v8.793l-2.146-2.147a.5.5 0 0 0-.708.708z"/>
|
||
</svg>
|
||
</div>
|
||
<h3 class="card-title mb-0">Заполнение данных Lyngsat</h3>
|
||
</div>
|
||
<p class="card-text">Загрузите данные о транспондерах спутников с сайта Lyngsat. Выберите спутники и регионы для парсинга данных.</p>
|
||
<a href="{% url 'mainapp:fill_lyngsat_data' %}" class="btn btn-secondary">
|
||
Заполнить данные Lyngsat
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Calculation Card -->
|
||
<div class="col-lg-6">
|
||
<div class="card h-100 shadow-sm border-0">
|
||
<div class="card-body">
|
||
<div class="d-flex align-items-center mb-3">
|
||
<div class="bg-info bg-opacity-10 rounded-circle p-2 me-3">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-calculator text-info" viewBox="0 0 16 16">
|
||
<path d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v4h2V2a1 1 0 0 0-1-1M5 6v1h1V6zm2 0v1h1V6zm2 0v1h1V6zm2 0v1h1V6zm1 2v1h1V8zm0 2v1h1v-1zm0 2v1h1v-1zm-8-6v8H3V8zm2 0v8h1V8zm2 0v8h1V8zm2 0v8h1V8z"/>
|
||
</svg>
|
||
</div>
|
||
<h3 class="card-title mb-0">Привязка ВЧ загрузки</h3>
|
||
</div>
|
||
<p class="card-text">Привязка ВЧ загрузки с sigma</p>
|
||
<a href="{% url 'mainapp:link_vch_sigma' %}" class="btn btn-info">
|
||
Открыть форму
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- New Event Card -->
|
||
<div class="col-lg-6">
|
||
<div class="card h-100 shadow-sm border-0">
|
||
<div class="card-body">
|
||
<div class="d-flex align-items-center mb-3">
|
||
<div class="bg-success bg-opacity-10 rounded-circle p-2 me-3">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-plus-circle text-success" viewBox="0 0 16 16">
|
||
<path d="M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0M4.5 7.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5M7.5 4.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m1 3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 1 .5-.5"/>
|
||
</svg>
|
||
</div>
|
||
<h3 class="card-title mb-0">Формирование таблицы для Кубсатов</h3>
|
||
</div>
|
||
<p class="card-text">Добавьте новое событие с помощью выбора спутника и загрузки файла данных.</p>
|
||
<a href="{% url 'mainapp:kubsat_excel' %}" class="btn btn-success">
|
||
Добавить событие
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Link LyngSat Sources Card -->
|
||
<div class="col-lg-6">
|
||
<div class="card h-100 shadow-sm border-0">
|
||
<div class="card-body">
|
||
<div class="d-flex align-items-center mb-3">
|
||
<div class="bg-primary bg-opacity-10 rounded-circle p-2 me-3">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-link-45deg text-primary" viewBox="0 0 16 16">
|
||
<path d="M4.715 6.542 3.343 7.914a3 3 0 1 0 4.243 4.243l1.828-1.829A3 3 0 0 0 8.586 5.5L8 6.086a1.002 1.002 0 0 0-.154.199 2 2 0 0 1 .861 3.337L6.88 11.45a2 2 0 1 1-2.83-2.83l.793-.792a4.018 4.018 0 0 1-.128-1.287z"/>
|
||
<path d="M6.586 4.672A3 3 0 0 0 7.414 9.5l.775-.776a2 2 0 0 1-.896-3.346L9.12 3.55a2 2 0 1 1 2.83 2.83l-.793.792c.112.42.155.855.128 1.287l1.372-1.372a3 3 0 1 0-4.243-4.243z"/>
|
||
</svg>
|
||
</div>
|
||
<h3 class="card-title mb-0">Привязка источников LyngSat</h3>
|
||
</div>
|
||
<p class="card-text">Автоматическая привязка источников из базы LyngSat к объектам по частоте и поляризации. Объекты с привязанными источниками отображаются как "ТВ".</p>
|
||
<a href="{% url 'mainapp:link_lyngsat' %}" class="btn btn-primary">
|
||
Привязать источники
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
{% endblock %} |