|
|
925f58b025
|
feat: 添加私域虚拟人素材功能
- init.py: 新增6个虚拟人函数(create/list/upload/sync等),注册到ServerEnv
- api_mapping: 新增create_group→CreateAssetGroup映射
- 外部API: 5个rl_virtual_*.dspy端点(创建组合/列表/上传/素材列表/状态)
- 前端API: 4个submit/get dspy端点(UI表单提交和数据获取)
- UI页面: 3个页面(创建组合/上传素材/查看素材)
- index.ui: 左侧导航新增虚拟人素材分区(3个按钮)
- load_path.py: RBAC新增virtual页面和api/%路径
- docs: api_downapp.md新增虚拟人API文档(5个端点)
|
2026-06-02 15:25:14 +08:00 |
|
|
|
fa8b35072d
|
fix: 左侧导航栏宽度减半 cwidth 18→9
|
2026-06-01 14:27:22 +08:00 |
|
|
|
f66260e753
|
refactor: 改为左右分栏布局,左侧菜单按钮导航,右侧内容区
|
2026-06-01 14:12:33 +08:00 |
|
|
|
fe8206f8d5
|
fix: reduce module card height (remove cheight, compact padding/icons)
|
2026-05-30 21:20:49 +08:00 |
|
|
|
6491182249
|
feat: add view_assets page — browse media by group with bricks widgets
- init.py: add rl_list_assets_client() — validates org ownership, syncs
from vendor, returns asset list with status/url/type
- view_assets.ui: dropdown to select vendor_group_id, submit triggers
asset list display
- submit_list_assets.dspy: returns responsive card grid with Image/
VideoPlayer/AudioPlayer widgets, per-asset refresh status + download
- index.ui: add '查看素材' card for customers
- load_path.py: register view_assets.ui under logined RBAC
|
2026-05-30 10:31:08 +08:00 |
|
|
|
598ca58a26
|
fix: wrap cards+content in VScrollPanel
|
2026-05-29 00:10:55 +08:00 |
|
|
|
5d17fa5604
|
refactor(index.ui): 改用cwidth/cheight/cfontsize替代固定px值
- 卡片容器: height:140px/width:280px → cheight:12/cwidth:23
- 卡片标题: fontSize:18px + fontWeight:bold → Title5控件(内置bold)
- 描述文字: fontSize:14px → cfontsize:1.2
- 页面标题: fontSize:24px → Title2控件(内置bold+cfontsize:1.80)
- borderRadius保留px值(8px),已加入widget.js keys支持
所有尺寸基于charsize响应式缩放,浏览器放大缩小时保持一致
|
2026-05-28 23:46:53 +08:00 |
|
|
|
0371bf3a12
|
refactor(index.ui): 卡片从Button改为VBox容器
Button在bricks中不是容器控件,不支持subwidgets嵌套。
改用VBox作为卡片容器,支持click事件+嵌套Text子控件。
固定尺寸: height=140px, width=280px
|
2026-05-28 23:36:07 +08:00 |
|
|
|
9ebd8e7a80
|
fix(index.ui): 客户卡片用customer.*角色控制显示
- customer.*角色: 看到真人认证、上传素材(2张)
- owner.superuser/reseller.operator: 看到全部6张
- 无角色/未登录: 不显示任何卡片
|
2026-05-28 22:08:06 +08:00 |
|
|
|
54184aedfe
|
feat(index.ui): 功能卡片固定高度140px + 角色分级显示
- 所有卡片固定height:140px,布局整齐统一
- 客户(已登录用户): 可见真人认证、上传素材(2张)
- 管理员(owner.superuser/reseller.operator): 可见全部6张卡片
额外: 素材组合管理、素材资产管理、供应商配置、机构映射管理
- 移除描述文字硬编码color:#666,跟随主题
|
2026-05-28 22:02:40 +08:00 |
|
|
|
a21eabbb11
|
refactor(reallife_asset): uapi网关架构重构 + UI全面修复
架构变更:
- 废弃volcengine_client.py直连,改为通过Sage uapi网关调用供应商API
- rl_vendor_config表新增upappid和api_mapping(JSON)字段
- 新增_call_vendor()统一路由: vendor→upappid→apiname→UpAppApi.call()
- 支持多供应商灵活映射,各家API数量/逻辑不同通过api_mapping配置
管理端UI:
- vendor_config_manage.ui: Tabular列表展示供应商配置
- vendor_config_edit.ui: 供应商配置编辑页(AK/SK通过upapp/upappkey管理)
- org_group_manage.ui: 机构映射管理页
- 新增api/get_upapp_list.dspy获取上位系统下拉选项
- 新增api/get_status_list.dspy获取状态下拉选项
客户端UI:
- create_validate.ui: 真人认证页面,支持选择供应商创建H5认证
- upload_asset.ui: 上传素材页面,支持URL/base64上传
- index.ui: 新增客户端入口卡片(真人认证、上传素材)
- 所有Form字段使用正确uitype(code/str/text),确保可输入
清理:
- 废弃rl_app_user表,统一使用rl_asset_group+rl_org_group
- 简化API签名,去除冗余apikey/secretkey透传
|
2026-05-28 18:49:46 +08:00 |
|
|
|
0e5696f5da
|
feat: 真人人像素材管理模块初始版本
- 支持火山方舟(Volcengine Ark)真人人像素材API
- AK/SK HMAC-SHA256签名(纯stdlib实现)
- 素材组合(Asset Group)管理: 创建认证、查询、删除
- 素材资产(Asset)管理: 上传、状态同步、删除
- 多供应商可扩展架构
- 完整CRUD + 前端UI + uapi SQL配置
- 12个API端点 + 6个前端页面
- 数据库表: rl_asset_group, rl_asset
|
2026-05-28 08:55:09 +08:00 |
|