Spaces:
Running
Running
import streamlit as st | |
from src.entity.document import DocumentNames | |
from src.forms.deviation_investigation_report import deviation_investigation_report_form | |
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, | |
) | |