Files
cief-dashboard/index.py
T
shangqian22 b3d3cdba23 added ETA
2020-10-15 16:07:34 +08:00

59 lines
1.9 KiB
Python
Executable File

from app import *
from apps import upload_data, daily_cbm, place, coordinate, apriori, linear_regression, test, warehouse, eta
navbar = dbc.NavbarSimple(
children=[
dbc.NavItem(dbc.NavLink("Warehouse", href="/warehouse")),
dbc.NavItem(dbc.NavLink("Daily CBM and CTN", href="/daily_cbm")),
dbc.NavItem(dbc.NavLink("Upload data", href="/upload_data")),
dbc.NavItem(dbc.NavLink("Place", href="/place")),
dbc.NavItem(dbc.NavLink("Coordinate", href="/coordinate")),
dbc.NavItem(dbc.NavLink("Market Basket", href="/apriori")),
dbc.NavItem(dbc.NavLink("Linear Regression", href="/linear_regression")),
dbc.NavItem(dbc.NavLink("ETA", href="/eta")),
dbc.NavItem(dbc.NavLink("Test", href="/test")),
# dbc.DropdownMenu(),
# html.Img(src=app.get_asset_url('cief.png'), height=50),
],
brand="CIEF Dashbaord",
brand_href="/",
color="primary",
dark=True,
)
app.layout = html.Div([
dcc.Location(id='url', refresh=False),
navbar,
html.Div(id='page-content'),
])
@app.callback(Output('page-content', 'children'),
[Input('url', 'pathname')])
def display_page(pathname):
if pathname == '/daily_cbm':
return daily_cbm.layout
elif pathname == '/warehouse':
return warehouse.layout
elif pathname == '/upload_data':
return upload_data.layout
elif pathname == '/place':
return place.layout
elif pathname == '/coordinate':
return coordinate.layout
elif pathname == '/apriori':
return apriori.layout
elif pathname == '/linear_regression':
return linear_regression.layout
elif pathname == '/eta':
return eta.layout
elif pathname == '/test':
return test.layout
else:
return 'Home'
if __name__ == '__main__':
app.run_server(host='0.0.0.0',port='8050',debug=True)
#app.run_server(host='0.0.0.0',port='4217',debug=True)