53 lines
1.7 KiB
Python
53 lines
1.7 KiB
Python
"""
|
||
Конфигурация приложения
|
||
"""
|
||
import streamlit as st
|
||
|
||
# Конфигурация страницы
|
||
def setup_page_config():
|
||
"""Настройка конфигурации страницы Streamlit"""
|
||
st.set_page_config(
|
||
page_title="NIN Excel Parsers API Demo",
|
||
page_icon="📊",
|
||
layout="wide",
|
||
initial_sidebar_state="expanded"
|
||
)
|
||
|
||
# Константы для парсеров
|
||
PARSER_TABS = [
|
||
"📊 Сводки ПМ",
|
||
"🏭 Сводки СА",
|
||
"⛽ Мониторинг топлива",
|
||
"🔧 Ремонт СА",
|
||
"📋 Статусы ремонта СА",
|
||
"⚡ Мониторинг ТЭР",
|
||
"🏭 Операционные справки"
|
||
]
|
||
|
||
# Константы для ОГ
|
||
DEFAULT_OGS = [
|
||
"SNPZ", "KNPZ", "ANHK", "AchNPZ", "UNPZ", "UNH", "NOV",
|
||
"NovKuybNPZ", "KuybNPZ", "CyzNPZ", "TuapsNPZ", "RNPK",
|
||
"NVNPO", "KLNPZ", "PurNP", "YANOS"
|
||
]
|
||
|
||
# Константы для кодов строк ПМ
|
||
PM_CODES = [78, 79, 394, 395, 396, 397, 81, 82, 83, 84]
|
||
|
||
# Константы для столбцов ПМ
|
||
PM_COLUMNS = ["БП", "ПП", "СЭБ", "Факт", "План"]
|
||
|
||
# Константы для режимов СА
|
||
CA_MODES = ["plan", "fact", "normativ"]
|
||
|
||
# Константы для таблиц СА
|
||
CA_TABLES = ["ТиП", "Топливо", "Потери"]
|
||
|
||
# Константы для столбцов мониторинга топлива
|
||
FUEL_COLUMNS = ["normativ", "total", "total_1"]
|
||
|
||
# Константы для типов ремонта
|
||
REPAIR_TYPES = ["КР", "КП", "ТР"]
|
||
|
||
# Константы для режимов мониторинга ТЭР
|
||
TAR_MODES = ["all", "total", "last_day"] |