Compare commits
7 Commits
63ee4b324d
...
46bc814fdc
| Author | SHA1 | Date | |
|---|---|---|---|
| 46bc814fdc | |||
| 8db5e982fa | |||
| 6a27233d2d | |||
| 9fbc2b1dc6 | |||
| 7dd5fa8234 | |||
| 6af4770709 | |||
| b841f79e13 |
@ -11,7 +11,7 @@ from bricks_for_python.init import load_pybricks
|
||||
from ahserver.webapp import webapp
|
||||
from ahserver.serverenv import ServerEnv
|
||||
from ahserver.configuredServer import add_cleanupctx
|
||||
from rbac.init import load_rbac
|
||||
from rbac.init import load_rbac, start_cache_sync
|
||||
from pricing.init import load_pricing
|
||||
from appbase.init import load_appbase
|
||||
from llmage.init import load_llmage
|
||||
@ -42,6 +42,7 @@ def init():
|
||||
load_pybricks()
|
||||
load_appbase()
|
||||
load_rbac()
|
||||
asyncio.create_task(start_cache_sync())
|
||||
load_accounting()
|
||||
load_unipay()
|
||||
load_platformbiz()
|
||||
|
||||
@ -44,7 +44,7 @@
|
||||
"kwargs":{
|
||||
"user":"test",
|
||||
"db":"sage",
|
||||
"password": "xGatnL1idCnFRCe4FaIWRQ==",
|
||||
"password":"SS+C1MDMJrslBwGzYIv3nQ==",
|
||||
"charset": "utf8mb4",
|
||||
"host":"db"
|
||||
}
|
||||
|
||||
32
load_path.py
32
load_path.py
@ -74,6 +74,16 @@ paths="""/ any
|
||||
/llmage/llm/add_llm.dspy logined
|
||||
/llmage/show_llms_by_providers.ui logined
|
||||
/llmage/list_paging_catelog_llms.dspy logined
|
||||
/llmage/v1/chat/completions logined
|
||||
/llmage/v1/chat/completions/index.dspy logined
|
||||
/llmage/v1/models logined
|
||||
/llmage/v1/models/index.dspy logined
|
||||
/llmage/v1/tasks logined
|
||||
/llmage/v1/tasks/index.dspy logined
|
||||
/llmage/v1/video/generations logined
|
||||
/llmage/v1/video/generations/index.dspy logined
|
||||
/llmage/v1/image/generations logined
|
||||
/llmage/v1/image/generations/index.dspy logined
|
||||
/public any
|
||||
/public/mainpage any
|
||||
/public/mainpage/wish.webp any
|
||||
@ -488,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
|
||||
@ -631,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
|
||||
@ -675,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.*
|
||||
@ -937,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
|
||||
@ -1111,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
|
||||
"""
|
||||
|
||||
|
||||
|
||||
128
wwwroot/index.ui
128
wwwroot/index.ui
@ -2,26 +2,140 @@
|
||||
"widgettype": "VBox",
|
||||
"options": {
|
||||
"width": "100%",
|
||||
"height":"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('top.ui')}}"
|
||||
"url": "{{entire_url('global_menu.ui')}}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"widgettype":"urlwidget",
|
||||
"widgettype": "VBox",
|
||||
"id": "sage_main_content",
|
||||
"options": {
|
||||
"url":"{{entire_url('center.ui')}}"
|
||||
}
|
||||
"css": "filler",
|
||||
"height": "100%",
|
||||
"padding": "24px"
|
||||
},
|
||||
"subwidgets": [
|
||||
{
|
||||
"widgettype":"urlwidget",
|
||||
"widgettype": "Text",
|
||||
"options": {
|
||||
"url":"{{entire_url('bottom.ui')}}"
|
||||
"text": "加载中...",
|
||||
"fontSize": "16px",
|
||||
"color": "#94A3B8"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@ -2,7 +2,8 @@
|
||||
"widgettype": "HBox",
|
||||
"options":{
|
||||
"height": "100%",
|
||||
"width": "100%"
|
||||
"width": "100%",
|
||||
"bgcolor": "#0B1120"
|
||||
},
|
||||
"subwidgets":[
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user