feat: replace index.ui with shell left-right layout, add missing routes for dashboard widgets and module index.ui files
This commit is contained in:
parent
8db5e982fa
commit
46bc814fdc
22
load_path.py
22
load_path.py
@ -498,6 +498,7 @@ paths="""/ any
|
|||||||
/dashboard_for_sage/accounting_errors.ui logined
|
/dashboard_for_sage/accounting_errors.ui logined
|
||||||
/dashboard_for_sage/top_models_chart.ui logined
|
/dashboard_for_sage/top_models_chart.ui logined
|
||||||
/accounting logined
|
/accounting logined
|
||||||
|
/accounting/index.ui logined
|
||||||
/accounting/mybalance.dspy logined
|
/accounting/mybalance.dspy logined
|
||||||
/accounting/open_reseller_provider_accounts.dspy logined
|
/accounting/open_reseller_provider_accounts.dspy logined
|
||||||
/accounting/open_owner_accounts.dspy logined
|
/accounting/open_owner_accounts.dspy logined
|
||||||
@ -641,6 +642,7 @@ paths="""/ any
|
|||||||
/msp/mspcatelog/delete_mspcatelog.dspy logined
|
/msp/mspcatelog/delete_mspcatelog.dspy logined
|
||||||
/msp/mspcatelog/new_mspcatelog.dspy logined
|
/msp/mspcatelog/new_mspcatelog.dspy logined
|
||||||
/pricing logined
|
/pricing logined
|
||||||
|
/pricing/index.ui logined
|
||||||
/pricing/pricing_program logined
|
/pricing/pricing_program logined
|
||||||
/pricing/pricing_program/add_pricing_program.dspy logined
|
/pricing/pricing_program/add_pricing_program.dspy logined
|
||||||
/pricing/pricing_program/index.ui logined
|
/pricing/pricing_program/index.ui logined
|
||||||
@ -685,6 +687,7 @@ paths="""/ any
|
|||||||
/dagflow/new_instance.ui logined
|
/dagflow/new_instance.ui logined
|
||||||
/API.md any
|
/API.md any
|
||||||
/rbac logined
|
/rbac logined
|
||||||
|
/rbac/index.ui logined
|
||||||
/rbac/phone_login.dspy any
|
/rbac/phone_login.dspy any
|
||||||
/rbac/refresh_userperm.dspy any
|
/rbac/refresh_userperm.dspy any
|
||||||
/rbac/get_reseller.dspy owner.*
|
/rbac/get_reseller.dspy owner.*
|
||||||
@ -947,6 +950,7 @@ paths="""/ any
|
|||||||
/filemgr/folder/index.ui logined
|
/filemgr/folder/index.ui logined
|
||||||
/filemgr/folder/new_folder.dspy logined
|
/filemgr/folder/new_folder.dspy logined
|
||||||
/platformbiz logined
|
/platformbiz logined
|
||||||
|
/platformbiz/index.ui logined
|
||||||
/platformbiz/agreement logined
|
/platformbiz/agreement logined
|
||||||
/platformbiz/agreement/update_agreement.dspy logined
|
/platformbiz/agreement/update_agreement.dspy logined
|
||||||
/platformbiz/agreement/add_agreement.dspy logined
|
/platformbiz/agreement/add_agreement.dspy logined
|
||||||
@ -1121,6 +1125,24 @@ paths="""/ any
|
|||||||
/product_management/product_category_tree logined
|
/product_management/product_category_tree logined
|
||||||
/product_management/product_list logined
|
/product_management/product_list logined
|
||||||
/product_management/product_type_config_list logined
|
/product_management/product_type_config_list logined
|
||||||
|
/supplychain logined
|
||||||
|
/supplychain/index.ui logined
|
||||||
|
/shell_theme.css any
|
||||||
|
/shell_theme.js any
|
||||||
|
/global_menu.ui logined
|
||||||
|
/shell.ui logined
|
||||||
|
/index.ui any
|
||||||
|
/dashboard_for_sage/shell.ui logined
|
||||||
|
/dashboard_for_sage/global_menu.ui any
|
||||||
|
/dashboard_for_sage/shell_theme.css any
|
||||||
|
/dashboard_for_sage/shell_theme.js any
|
||||||
|
/dashboard_for_sage/stat_active_users.ui logined
|
||||||
|
/dashboard_for_sage/stat_new_users_month.ui logined
|
||||||
|
/dashboard_for_sage/stat_total_orgs.ui logined
|
||||||
|
/dashboard_for_sage/table_top_providers_amount.ui logined
|
||||||
|
/dashboard_for_sage/table_top_providers_count.ui logined
|
||||||
|
/dashboard_for_sage/table_top_users_count.ui logined
|
||||||
|
/dashboard_for_sage/chart_top_models.ui logined
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
164
wwwroot/index.ui
164
wwwroot/index.ui
@ -1,27 +1,141 @@
|
|||||||
{
|
{
|
||||||
"widgettype":"VBox",
|
"widgettype": "VBox",
|
||||||
"options":{
|
"options": {
|
||||||
"width":"100%",
|
"width": "100%",
|
||||||
"height":"100%"
|
"height": "100%",
|
||||||
},
|
"bgcolor": "#0B1120"
|
||||||
"subwidgets":[
|
},
|
||||||
{
|
"subwidgets": [
|
||||||
"widgettype":"urlwidget",
|
{
|
||||||
"options":{
|
"widgettype": "HBox",
|
||||||
"url":"{{entire_url('top.ui')}}"
|
"options": {
|
||||||
}
|
"width": "100%",
|
||||||
},
|
"height": "56px",
|
||||||
{
|
"bgcolor": "#111827",
|
||||||
"widgettype":"urlwidget",
|
"borderBottom": "1px solid #334155",
|
||||||
"options":{
|
"padding": "0 16px",
|
||||||
"url":"{{entire_url('center.ui')}}"
|
"alignItems": "center"
|
||||||
}
|
},
|
||||||
},
|
"subwidgets": [
|
||||||
{
|
{
|
||||||
"widgettype":"urlwidget",
|
"widgettype": "Button",
|
||||||
"options":{
|
"id": "sidebar_toggle_btn",
|
||||||
"url":"{{entire_url('bottom.ui')}}"
|
"options": {
|
||||||
}
|
"label": "",
|
||||||
}
|
"bgcolor": "transparent",
|
||||||
]
|
"color": "#94A3B8",
|
||||||
|
"border": "1px solid #334155",
|
||||||
|
"borderRadius": "8px",
|
||||||
|
"width": "36px",
|
||||||
|
"height": "36px",
|
||||||
|
"padding": "0"
|
||||||
|
},
|
||||||
|
"binds": [
|
||||||
|
{
|
||||||
|
"wid": "self",
|
||||||
|
"event": "click",
|
||||||
|
"actiontype": "script",
|
||||||
|
"target": "self",
|
||||||
|
"script": "sageToggleSidebar()"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype": "Image",
|
||||||
|
"options": {
|
||||||
|
"url": "{{entire_url('/imgs/msp.png')}}",
|
||||||
|
"height": "32px",
|
||||||
|
"marginLeft": "12px"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype": "Title4",
|
||||||
|
"options": {
|
||||||
|
"text": "Sage",
|
||||||
|
"color": "#F1F5F9",
|
||||||
|
"fontWeight": "bold",
|
||||||
|
"marginLeft": "8px"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype": "Filler"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype": "Button",
|
||||||
|
"id": "theme_toggle_btn",
|
||||||
|
"options": {
|
||||||
|
"label": "",
|
||||||
|
"bgcolor": "transparent",
|
||||||
|
"color": "#94A3B8",
|
||||||
|
"border": "1px solid #334155",
|
||||||
|
"borderRadius": "50%",
|
||||||
|
"width": "36px",
|
||||||
|
"height": "36px",
|
||||||
|
"padding": "0"
|
||||||
|
},
|
||||||
|
"binds": [
|
||||||
|
{
|
||||||
|
"wid": "self",
|
||||||
|
"event": "click",
|
||||||
|
"actiontype": "script",
|
||||||
|
"target": "self",
|
||||||
|
"script": "sageToggleTheme()"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype": "urlwidget",
|
||||||
|
"options": {
|
||||||
|
"url": "{{entire_url('/rbac/user/user_panel.ui')}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype": "HBox",
|
||||||
|
"options": {
|
||||||
|
"width": "100%",
|
||||||
|
"height": "calc(100% - 56px)"
|
||||||
|
},
|
||||||
|
"subwidgets": [
|
||||||
|
{
|
||||||
|
"widgettype": "VBox",
|
||||||
|
"id": "sage_sidebar",
|
||||||
|
"options": {
|
||||||
|
"width": "240px",
|
||||||
|
"height": "100%",
|
||||||
|
"bgcolor": "#111827",
|
||||||
|
"borderRight": "1px solid #334155"
|
||||||
|
},
|
||||||
|
"subwidgets": [
|
||||||
|
{
|
||||||
|
"widgettype": "urlwidget",
|
||||||
|
"options": {
|
||||||
|
"url": "{{entire_url('global_menu.ui')}}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"widgettype": "VBox",
|
||||||
|
"id": "sage_main_content",
|
||||||
|
"options": {
|
||||||
|
"css": "filler",
|
||||||
|
"height": "100%",
|
||||||
|
"padding": "24px"
|
||||||
|
},
|
||||||
|
"subwidgets": [
|
||||||
|
{
|
||||||
|
"widgettype": "Text",
|
||||||
|
"options": {
|
||||||
|
"text": "加载中...",
|
||||||
|
"fontSize": "16px",
|
||||||
|
"color": "#94A3B8"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user