taiyo-demo / main.py
ayataca's picture
逸脱調査報告書 履歴閲覧機能
d473ad9
import streamlit as st
from src.entity.document import DocumentNames
from src.forms.deviation_investigation_report import (
deviation_investigation_report_form,
deviation_investigation_report_history_file_path,
)
from src.forms.deviation_notification_report import (
deviation_notification_report_form,
deviation_notification_report_history_file_path,
)
from src.forms.history_common import display_download_history
selected_page = st.sidebar.selectbox(
"作成する文書を選択してください。", [name.value for name in DocumentNames]
)
match selected_page:
case DocumentNames.DEVIATION_NOTIFICATION_REPORT.value:
deviation_notification_report_form()
case DocumentNames.DEVIATION_INVESTIGATION_REPORT.value:
deviation_investigation_report_form()
case DocumentNames.DEVIATION_NOTIFICATION_REPORT_HISTORY.value:
display_download_history(
DocumentNames.DEVIATION_NOTIFICATION_REPORT.value,
deviation_notification_report_history_file_path,
)
case DocumentNames.DEVIATION_INVESTIGATION_REPORT_HISTORY.value:
display_download_history(
DocumentNames.DEVIATION_INVESTIGATION_REPORT.value,
deviation_investigation_report_history_file_path,
)