diff --git a/load_path.py b/load_path.py index 27a5325..1211610 100644 --- a/load_path.py +++ b/load_path.py @@ -498,6 +498,7 @@ paths="""/ any /dashboard_for_sage/accounting_errors.ui logined /dashboard_for_sage/top_models_chart.ui logined /accounting logined +/accounting/index.ui logined /accounting/mybalance.dspy logined /accounting/open_reseller_provider_accounts.dspy logined /accounting/open_owner_accounts.dspy logined @@ -641,6 +642,7 @@ paths="""/ any /msp/mspcatelog/delete_mspcatelog.dspy logined /msp/mspcatelog/new_mspcatelog.dspy logined /pricing logined +/pricing/index.ui logined /pricing/pricing_program logined /pricing/pricing_program/add_pricing_program.dspy logined /pricing/pricing_program/index.ui logined @@ -685,6 +687,7 @@ paths="""/ any /dagflow/new_instance.ui logined /API.md any /rbac logined +/rbac/index.ui logined /rbac/phone_login.dspy any /rbac/refresh_userperm.dspy any /rbac/get_reseller.dspy owner.* @@ -947,6 +950,7 @@ paths="""/ any /filemgr/folder/index.ui logined /filemgr/folder/new_folder.dspy logined /platformbiz logined +/platformbiz/index.ui logined /platformbiz/agreement logined /platformbiz/agreement/update_agreement.dspy logined /platformbiz/agreement/add_agreement.dspy logined @@ -1121,6 +1125,24 @@ paths="""/ any /product_management/product_category_tree logined /product_management/product_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 """ diff --git a/wwwroot/index.ui b/wwwroot/index.ui index 2cbe938..22c9938 100644 --- a/wwwroot/index.ui +++ b/wwwroot/index.ui @@ -1,27 +1,141 @@ { - "widgettype":"VBox", - "options":{ - "width":"100%", - "height":"100%" - }, - "subwidgets":[ - { - "widgettype":"urlwidget", - "options":{ - "url":"{{entire_url('top.ui')}}" - } - }, - { - "widgettype":"urlwidget", - "options":{ - "url":"{{entire_url('center.ui')}}" - } - }, - { - "widgettype":"urlwidget", - "options":{ - "url":"{{entire_url('bottom.ui')}}" - } - } - ] + "widgettype": "VBox", + "options": { + "width": "100%", + "height": "100%", + "bgcolor": "#0B1120" + }, + "subwidgets": [ + { + "widgettype": "HBox", + "options": { + "width": "100%", + "height": "56px", + "bgcolor": "#111827", + "borderBottom": "1px solid #334155", + "padding": "0 16px", + "alignItems": "center" + }, + "subwidgets": [ + { + "widgettype": "Button", + "id": "sidebar_toggle_btn", + "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" + } + } + ] + } + ] + } + ] }