import streamlit as st from app.pages.sorting_dashboard import show_sorting_dashboard from app.pages.extruder_dashboard import show_extruder_dashboard from app.pages.main_process_dashboard import show_main_process_dashboard from app.pages.comprehensive_dashboard import show_comprehensive_dashboard from app.pages.metered_weight_dashboard import show_metered_weight_dashboard from app.pages.metered_weight_correlation import show_metered_weight_correlation from app.pages.metered_weight_regression import show_metered_weight_regression from app.pages.metered_weight_advanced import show_metered_weight_advanced # 设置页面配置 st.set_page_config( page_title="数据分析系统", page_icon="📊", layout="wide" ) # 定义页面 sorting_page = st.Page( show_sorting_dashboard, title="分拣磅秤", icon="⚖️", url_path="sorting" ) extruder_page = st.Page( show_extruder_dashboard, title="挤出机", icon="🏭", url_path="extruder" ) main_process_page = st.Page( show_main_process_dashboard, title="主流程控制", icon="⚙️", url_path="main_process" ) comprehensive_page = st.Page( show_comprehensive_dashboard, title="条重综合分析", icon="🌐", url_path="comprehensive" ) metered_weight_page = st.Page( show_metered_weight_dashboard, title="米重综合分析", icon="📏", url_path="metered_weight" ) metered_weight_correlation_page = st.Page( show_metered_weight_correlation, title="米重相关性分析", icon="📊", url_path="metered_weight_correlation" ) metered_weight_regression_page = st.Page( show_metered_weight_regression, title="米重多元线性回归分析", icon="📈", url_path="metered_weight_regression" ) metered_weight_advanced_page = st.Page( show_metered_weight_advanced, title="米重高级预测分析", icon="🤖", url_path="metered_weight_advanced" ) # 侧边栏页脚信息 def show_footer(): st.sidebar.markdown("---") st.sidebar.markdown("© 2026 数据分析系统") # 导航配置 pg = st.navigation({ "综合分析": [comprehensive_page, metered_weight_page, metered_weight_correlation_page, metered_weight_regression_page, metered_weight_advanced_page], "分项分析": [sorting_page, extruder_page, main_process_page] }) # 运行导航 pg.run() # 显示页脚 show_footer()