Appearance
事件协议
Event Bus
事件协议
业务组件大量使用事件总线串联流程。事件通常来自 @mbjia/utils 的 eventBus,用于素材、上传、AI 搜索、权益和媒体流程之间通信。
阅读方式
| 字段 | 含义 |
|---|---|
| 事件 | 事件名。注意部分历史事件名包含大小写或空格。 |
| 方向 | emit 表示组件会发出事件,on 表示组件会监听事件,emit/on 表示两种情况都存在。 |
| 说明 | 事件触发场景或影响范围。 |
事件协议是业务组件之间的隐式契约。修改事件名或 payload 前,需要同时检查触发方和监听方。
素材管理
| 事件 | 方向 | 说明 |
|---|---|---|
modal:resetFilterParams | emit/on | 重置筛选 |
global:deleteAsset | emit/on | 删除素材 |
global:freshFolderList | emit/on | 刷新目录 |
global:createDirEnd | on | 创建目录完成 |
global:updateFolderType | emit/on | 更新目录类型 |
global:showCurrentFolderAllAsset | emit/on | 显示当前目录全部素材 |
global:searchAll | emit/on | 全量搜索 |
上传
| 事件 | 方向 | 说明 |
|---|---|---|
global:everywhereUpload | emit/on | 触发全局上传 |
global:retryUpload | on | 重试上传 |
global:handleCancelUpload | on | 取消上传 |
global:cancel:upload | emit | 上传取消 |
some-asset-upload-success | emit/on | 某些素材上传成功 |
global:uploadDir | emit/on | 上传文件夹 |
global:selectedFolder | emit/on | 选择目标文件夹 |
global: upload-level-warning | emit/on | 文件夹层级超限,注意事件名含空格 |
AI 搜索
| 事件 | 方向 | 说明 |
|---|---|---|
AiSearch:searchActive | emit/on | 搜索激活 |
AiSearch:searchInActive | emit/on | 搜索失活 |
AiSearch:searchTypeChange | emit/on | 搜索类型变化 |
aiSearch:restAllData | on | 重置 AI 搜索数据 |
视频与权益
| 事件 | 方向 | 说明 |
|---|---|---|
global:mediaSplittingFlow | emit | 打开素材拆条 |
global:setMainContentOfMaterial | emit | 设置主商品素材 |
opening:rights:insufficient | emit | 权益不足提示 |
vip:modal:open | emit | 打开会员弹窗 |