跳到主要内容

消息提示定义

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"
}

相关文档​

下一步​