File size: 916 Bytes
7f68c53
 
16521a7
31ce9a1
16521a7
 
7f68c53
 
 
3d87bb1
 
31ce9a1
7f68c53
 
92fa0d1
 
 
3d87bb1
 
9730e4b
3d87bb1
2838414
3d87bb1
62942b1
31ce9a1
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import streamlit as st

from src.forms.change_request import change_request_form
from src.forms.change_request_history import change_request_history
from src.forms.deviation_occurrence_report import deviation_occurrence_report_form
from src.forms.deviation_report import deviation_report_form

pages = {
    "変更申請書": change_request_form,
    "逸脱発生報告書": deviation_occurrence_report_form,
    "逸脱報告書": deviation_report_form,
    "変更申請履歴": change_request_history,
}

selected_page = st.sidebar.selectbox(
    "作成する文書を選択してください。", list(pages.keys())
)
match selected_page:
    case "変更申請書":
        pages["変更申請書"]()
    case "逸脱発生報告書":
        pages["逸脱発生報告書"]()
    case "逸脱報告書":
        pages["逸脱報告書"]()
    case "変更申請履歴":
        pages["変更申請履歴"]()