From f66260e753a11da458ea6799f913416ce1935097 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 1 Jun 2026 14:12:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=94=B9=E4=B8=BA=E5=B7=A6?= =?UTF-8?q?=E5=8F=B3=E5=88=86=E6=A0=8F=E5=B8=83=E5=B1=80=EF=BC=8C=E5=B7=A6?= =?UTF-8?q?=E4=BE=A7=E8=8F=9C=E5=8D=95=E6=8C=89=E9=92=AE=E5=AF=BC=E8=88=AA?= =?UTF-8?q?=EF=BC=8C=E5=8F=B3=E4=BE=A7=E5=86=85=E5=AE=B9=E5=8C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wwwroot/index.ui | 480 ++++++++++++++++++----------------------------- 1 file changed, 187 insertions(+), 293 deletions(-) diff --git a/wwwroot/index.ui b/wwwroot/index.ui index 1d81eea..b80c2b8 100644 --- a/wwwroot/index.ui +++ b/wwwroot/index.ui @@ -3,325 +3,219 @@ {% set is_customer = 'customer.' in role_str %} {% set is_admin = 'owner.superuser' in roles or 'reseller.operator' in roles %} { - "widgettype": "VBox", + "widgettype": "HBox", "options": { "width": "100%", "height": "100%", - "padding": "0" + "spacing": 0 }, "subwidgets": [ { - "widgettype": "HBox", + "widgettype": "VScrollPanel", "options": { - "width": "100%", - "alignItems": "center", - "marginBottom": "20px" + "cwidth": 18, + "bgcolor": "#1e293b" }, "subwidgets": [ { - "widgettype": "Title2", + "widgettype": "VBox", "options": { - "text": "真人人像素材管理" - } + "padding": "16px", + "spacing": 8 + }, + "subwidgets": [ + { + "widgettype": "Title5", + "options": { + "text": "真人素材", + "color": "#94a3b8" + } + } +{% if is_customer or is_admin %} + ,{ + "widgettype": "Button", + "options": { + "label": "🔐 真人认证", + "width": "100%", + "textAlign": "left" + }, + "binds": [ + { + "wid": "self", + "event": "click", + "actiontype": "urlwidget", + "target": "app.rl_content", + "options": { + "url": "{{entire_url('create_validate.ui')}}" + }, + "mode": "replace" + } + ] + }, + { + "widgettype": "Button", + "options": { + "label": "📤 上传素材", + "width": "100%", + "textAlign": "left" + }, + "binds": [ + { + "wid": "self", + "event": "click", + "actiontype": "urlwidget", + "target": "app.rl_content", + "options": { + "url": "{{entire_url('upload_asset.ui')}}" + }, + "mode": "replace" + } + ] + }, + { + "widgettype": "Button", + "options": { + "label": "🖼️ 查看素材", + "width": "100%", + "textAlign": "left" + }, + "binds": [ + { + "wid": "self", + "event": "click", + "actiontype": "urlwidget", + "target": "app.rl_content", + "options": { + "url": "{{entire_url('view_assets.ui')}}" + }, + "mode": "replace" + } + ] + } +{% endif %} +{% if is_admin %} + ,{ + "widgettype": "VBox", + "options": { + "padding": "12px 0 8px", + "spacing": 0 + }, + "subwidgets": [ + { + "widgettype": "Title5", + "options": { + "text": "管理功能", + "color": "#94a3b8" + } + } + ] + }, + { + "widgettype": "Button", + "options": { + "label": "📁 素材组合管理", + "width": "100%", + "textAlign": "left" + }, + "binds": [ + { + "wid": "self", + "event": "click", + "actiontype": "urlwidget", + "target": "app.rl_content", + "options": { + "url": "{{entire_url('group_manage.ui')}}" + }, + "mode": "replace" + } + ] + }, + { + "widgettype": "Button", + "options": { + "label": "🖼️ 素材资产管理", + "width": "100%", + "textAlign": "left" + }, + "binds": [ + { + "wid": "self", + "event": "click", + "actiontype": "urlwidget", + "target": "app.rl_content", + "options": { + "url": "{{entire_url('asset_manage.ui')}}" + }, + "mode": "replace" + } + ] + }, + { + "widgettype": "Button", + "options": { + "label": "⚙️ 供应商配置", + "width": "100%", + "textAlign": "left" + }, + "binds": [ + { + "wid": "self", + "event": "click", + "actiontype": "urlwidget", + "target": "app.rl_content", + "options": { + "url": "{{entire_url('vendor_config_manage.ui')}}" + }, + "mode": "replace" + } + ] + }, + { + "widgettype": "Button", + "options": { + "label": "🔗 机构映射管理", + "width": "100%", + "textAlign": "left" + }, + "binds": [ + { + "wid": "self", + "event": "click", + "actiontype": "urlwidget", + "target": "app.rl_content", + "options": { + "url": "{{entire_url('org_group_manage.ui')}}" + }, + "mode": "replace" + } + ] + } +{% endif %} + ] } ] }, { - "widgettype": "VScrollPanel", + "widgettype": "VBox", "options": { - "css": "filler" + "css": "filler", + "padding": "20px" }, "subwidgets": [ { - "widgettype": "VBox", + "widgettype": "VScrollPanel", "options": { - "spacing": 20 + "css": "filler" }, "subwidgets": [ { - "widgettype": "ResponsableBox", + "widgettype": "VBox", + "id": "rl_content", "options": { - "gap": "16px", - "minWidth": "280px" - }, - "subwidgets": [ -{% if is_customer or is_admin %} - { - "widgettype": "VBox", - "options": { - "css": "card", - - "cwidth": 23, - "padding": "20px", - "cursor": "pointer", - "borderRadius": "8px" - }, - "binds": [ - { - "wid": "self", - "event": "click", - "actiontype": "urlwidget", - "target": "app.rl_content", - "options": { - "url": "{{entire_url('create_validate.ui')}}" - }, - "mode": "replace" - } - ], - "subwidgets": [ - { - "widgettype": "Title5", - "options": { - "text": "🔐 真人认证" - } - }, - { - "widgettype": "Text", - "options": { - "text": "创建真人认证会话,获取H5认证链接", - "cfontsize": 1.2 - } - } - ] - }, - { - "widgettype": "VBox", - "options": { - "css": "card", - - "cwidth": 23, - "padding": "20px", - "cursor": "pointer", - "borderRadius": "8px" - }, - "binds": [ - { - "wid": "self", - "event": "click", - "actiontype": "urlwidget", - "target": "app.rl_content", - "options": { - "url": "{{entire_url('upload_asset.ui')}}" - }, - "mode": "replace" - } - ], - "subwidgets": [ - { - "widgettype": "Title5", - "options": { - "text": "📤 上传素材" - } - }, - { - "widgettype": "Text", - "options": { - "text": "上传素材到供应商(支持URL/base64)", - "cfontsize": 1.2 - } - } - ] - }, - { - "widgettype": "VBox", - "options": { - "css": "card", - - "cwidth": 23, - "padding": "20px", - "cursor": "pointer", - "borderRadius": "8px" - }, - "binds": [ - { - "wid": "self", - "event": "click", - "actiontype": "urlwidget", - "target": "app.rl_content", - "options": { - "url": "{{entire_url('view_assets.ui')}}" - }, - "mode": "replace" - } - ], - "subwidgets": [ - { - "widgettype": "Title5", - "options": { - "text": "🖼️ 查看素材" - } - }, - { - "widgettype": "Text", - "options": { - "text": "按认证组合查看已上传的素材及状态", - "cfontsize": 1.2 - } - } - ] - } -{% endif %} -{% if is_admin %} - ,{ - "widgettype": "VBox", - "options": { - "css": "card", - - "cwidth": 23, - "padding": "20px", - "cursor": "pointer", - "borderRadius": "8px" - }, - "binds": [ - { - "wid": "self", - "event": "click", - "actiontype": "urlwidget", - "target": "app.rl_content", - "options": { - "url": "{{entire_url('group_manage.ui')}}" - }, - "mode": "replace" - } - ], - "subwidgets": [ - { - "widgettype": "Title5", - "options": { - "text": "📁 素材组合管理" - } - }, - { - "widgettype": "Text", - "options": { - "text": "创建真人认证、管理素材组合(Asset Group)", - "cfontsize": 1.2 - } - } - ] - }, - { - "widgettype": "VBox", - "options": { - "css": "card", - - "cwidth": 23, - "padding": "20px", - "cursor": "pointer", - "borderRadius": "8px" - }, - "binds": [ - { - "wid": "self", - "event": "click", - "actiontype": "urlwidget", - "target": "app.rl_content", - "options": { - "url": "{{entire_url('asset_manage.ui')}}" - }, - "mode": "replace" - } - ], - "subwidgets": [ - { - "widgettype": "Title5", - "options": { - "text": "🖼️ 素材资产管理" - } - }, - { - "widgettype": "Text", - "options": { - "text": "上传/查看/同步真人人像素材(Asset)", - "cfontsize": 1.2 - } - } - ] - }, - { - "widgettype": "VBox", - "options": { - "css": "card", - - "cwidth": 23, - "padding": "20px", - "cursor": "pointer", - "borderRadius": "8px" - }, - "binds": [ - { - "wid": "self", - "event": "click", - "actiontype": "urlwidget", - "target": "app.rl_content", - "options": { - "url": "{{entire_url('vendor_config_manage.ui')}}" - }, - "mode": "replace" - } - ], - "subwidgets": [ - { - "widgettype": "Title5", - "options": { - "text": "⚙️ 供应商配置" - } - }, - { - "widgettype": "Text", - "options": { - "text": "管理供应商upappid和API映射", - "cfontsize": 1.2 - } - } - ] - }, - { - "widgettype": "VBox", - "options": { - "css": "card", - - "cwidth": 23, - "padding": "20px", - "cursor": "pointer", - "borderRadius": "8px" - }, - "binds": [ - { - "wid": "self", - "event": "click", - "actiontype": "urlwidget", - "target": "app.rl_content", - "options": { - "url": "{{entire_url('org_group_manage.ui')}}" - }, - "mode": "replace" - } - ], - "subwidgets": [ - { - "widgettype": "Title5", - "options": { - "text": "🔗 机构映射管理" - } - }, - { - "widgettype": "Text", - "options": { - "text": "查看/管理机构和供应商组合的映射关系", - "cfontsize": 1.2 - } - } - ] - } -{% endif %} - ] + "width": "100%" + } } ] - }, - { - "widgettype": "VBox", - "id": "rl_content" } ] }