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
|
from app.pages.metered_weight_deep_learning import show_metered_weight_deep_learning
|
from app.pages.metered_weight_steady_state import show_metered_weight_steady_state
|
from app.pages.metered_weight_prediction import show_metered_weight_prediction
|
from app.pages.metered_weight_forecast import show_metered_weight_forecast
|
from app.pages.extruder_parameter_adjustment import show_extruder_parameter_adjustment
|
|
# 设置页面配置
|
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"
|
)
|
|
metered_weight_deep_learning_page = st.Page(
|
show_metered_weight_deep_learning,
|
title="米重深度学习预测",
|
icon="🧠",
|
url_path="metered_weight_deep_learning"
|
)
|
|
metered_weight_steady_state_page = st.Page(
|
show_metered_weight_steady_state,
|
title="米重稳态识别",
|
icon="⚖️",
|
url_path="metered_weight_steady_state"
|
)
|
|
metered_weight_prediction_page = st.Page(
|
show_metered_weight_prediction,
|
title="米重统一预测",
|
icon="🔮",
|
url_path="metered_weight_prediction"
|
)
|
|
metered_weight_forecast_page = st.Page(
|
show_metered_weight_forecast,
|
title="米重预测分析",
|
icon="📈",
|
url_path="metered_weight_forecast"
|
)
|
|
extruder_parameter_adjustment_page = st.Page(
|
show_extruder_parameter_adjustment,
|
title="挤出机参数调节",
|
icon="⚙️",
|
url_path="extruder_parameter_adjustment"
|
)
|
|
# 侧边栏页脚信息
|
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, metered_weight_deep_learning_page, metered_weight_steady_state_page, metered_weight_prediction_page, metered_weight_forecast_page, extruder_parameter_adjustment_page],
|
"分项分析": [sorting_page, extruder_page, main_process_page]
|
})
|
|
# 运行导航
|
pg.run()
|
|
# 显示页脚
|
show_footer()
|