消息提示定义
Chameleon 系统 UI 操作时的提示消息,是通过返回模型中的属性来配置的。
返回模型
这是一个通用的返回模型:
{
"data": {
...xxx
},
"total": 0,
"action": 0,
"code": 200,
"message": "操作成功",
"moreMessage": "额外的信息",
"duration": 0,
"popType": 0,
"placement": 0,
"redirectUrl": null,
"traceId": null
}
属性说明
以下属性用于配置消息提示:
| 属性 | 说明 |
|---|---|
| action | 操作类型 |
| message | 提示消息 |
| moreMessage | 更多消息 |
| duration | 消息提示关闭时间 |
| popType | 消息提示方式 |
| placement | 通知类型的弹出位置 |
| redirectUrl | 重定向或新打开的 URL 地址 |
action 操作类型
| 值 | 说明 |
|---|---|
| -1 | 无操作 None |
| 0 | 成功 Success |
| 1 | 失败 Error |
| 2 | 警告 Warning |
| 3 | 信息 Info |
| 4 | 重定向 Redirect |
| 5 | 打开新地址 Open |
duration 消息提示关闭时间
| 值 | 说明 |
|---|---|
| 0 | 默认预置时间(系统默认) |
| -1 | 永不关闭 |
| 其他值 | 设置关闭时间(毫秒) |
popType 消息提示方式
| 值 | 说明 |
|---|---|
| 0 | 系统默认 |
| 1 | 提示 message,默认居中弹出展示 |
| 2 | 通知 notification,默认在右上角显示,带关闭倒计时进度 |
placement 通知类型的弹出位置
| 值 | 说明 |
|---|---|
| 0 | 系统默认(右上) |
| 1 | 上 |
| 2 | 左上 |
| 3 | 右上 |
| 4 | 下 |
| 5 | 左下 |
| 6 | 右下 |
redirectUrl 重定向地址
重定向或新打开的 URL 地址,在 action=4 或 action=5 时有效。
服务端返回自定义消息
在平台接口中,可以通过自定义响应组件来配置返回的消息提示。通过设置上述属性,可以灵活控制消息的展示方式、类型和位置。
示例
返回成功消息:
{
"action": 0,
"message": "保存成功",
"popType": 1,
"duration": 3000
}
返回失败消息:
{
"action": 1,
"message": "操作失败",
"moreMessage": "详细错误信息",
"popType": 2,
"placement": 3
}
返回重定向:
{
"action": 4,
"message": "即将跳转",
"redirectUrl": "/page/detail"
}
相关文档
- 自定义弹出消息提示 - 如何自定义消息提示的详细配置
下一步
- 查询操作符说明 - 查询操作符