reports.main
1import streamlit as st 2from screens.reports.receipts import Receipts 3from screens.reports.account_statement import AccountStatement 4 5 6class Reports: 7 """ 8 Classe que representa os relatórios disponíveis na aplicação. 9 """ 10 11 def main_menu(self): 12 """ 13 Menu principal. 14 """ 15 16 superior_menu_options = { 17 "Consultar Comprovante": Receipts(), 18 "Extrato Bancário": AccountStatement(), 19 } 20 21 col1, col2, col3 = st.columns(3) 22 23 with col1: 24 st.header(body=":ledger: Relatórios") 25 26 with col2: 27 menu_selected_option = st.selectbox(label="Menu", options=superior_menu_options.keys()) 28 selected_class = superior_menu_options[menu_selected_option] 29 30 st.divider() 31 32 selected_class.main_menu()
class
Reports:
7class Reports: 8 """ 9 Classe que representa os relatórios disponíveis na aplicação. 10 """ 11 12 def main_menu(self): 13 """ 14 Menu principal. 15 """ 16 17 superior_menu_options = { 18 "Consultar Comprovante": Receipts(), 19 "Extrato Bancário": AccountStatement(), 20 } 21 22 col1, col2, col3 = st.columns(3) 23 24 with col1: 25 st.header(body=":ledger: Relatórios") 26 27 with col2: 28 menu_selected_option = st.selectbox(label="Menu", options=superior_menu_options.keys()) 29 selected_class = superior_menu_options[menu_selected_option] 30 31 st.divider() 32 33 selected_class.main_menu()
Classe que representa os relatórios disponíveis na aplicação.