水牌插件对外暴露的API
水牌插件对外暴露的API
水牌提供如下API| 类别 | 序号 | 名称 | 说明 |
|---|---|---|---|
| public函数 | 1 | listStaff() | 返回水牌设置中的工作人员列表 |
| 2 | setCurrentStaff(工号) | 设置当前工作人员,该操作会将插件settings数据中对应的员工设置为default,下次启动浏览器时,显示该员工。 该函数会触发signboad_settings_updated | |
| 3 | getSignboardSettings() | 获得业务区域名称,区域logo,窗口号等等配置信息 | |
| 4 | suspendService() | 暂停服务,水牌界面显示“暂停服务提示信息,通过发起'service_status_changed'事件实现,效果和发起事件等同 | |
| 5 | recoveryService() | 恢复服务,水牌界面回复原状。通过发起'service_status_changed'事件实现,效果和发起事件等同 | |
| 6 | showHtmlMessage() | 显示Html提示信息。通过发起signboard_show_html_message事件实现,和发起事件效果等同 | |
| 7 | showImageMessage() | 显示图片提示信息。通过发起signboard_show_image_message事件实现,和发起事件的效果等同 |
listStaff
获取水牌设置的所有的工作人员信息
查询结果
function listStaff() {
let requestBody = {}
zwexplorer.Signboard.listStaff(requestBody, (resp) => {
if (resp.resultCode == 0) {
if (resp.data) {
$("#listStaffResult").val(JSON.stringify(resp.data));
} else {
$("#listStaffResult").val('无数据');
}
} else {
$("#listStaffResult").val(resp.resultMessage);
}
})
}
setCurrentStaff
设置水牌的当前工作人员
操作结果:
function setCurrentStaff() {
let requestBody = {
data: 2 //设置id=2的员工为水牌显示的当前工作人员
}
zwexplorer.Signboard.setCurrentStaff(requestBody, (resp) => {
if (resp.resultCode == 0) {
$("#setCurrentStaffResult").val(resp.resultMessage);
} else {
$("#setCurrentStaffResult").val(resp.resultMessage);
}
})
}
getSignboardSettings
获取水牌的当前设置信息,如大厅名称,logo,部门名称等
操作结果:
function getSignboardSettings() {
let requestBody = {
}
zwexplorer.Signboard.getSignboardSettings(requestBody, (resp) => {
if (resp.resultCode == 0) {
if (resp.data) {
$("#getSignboardSettingsResult").val(JSON.stringify(resp.data));
} else {
$("#getSignboardSettingsResult").val('无数据');
}
} else {
$("#getSignboardSettingsResult").val(resp.resultMessage);
}
})
}
suspendService 和recoveryService
在水牌显示“暂停服务”
操作结果:
暂停服务
function suspendService() {
let requestBody = {
}
zwexplorer.Signboard.suspendService(requestBody, (resp) => {
if (resp.resultCode == 0) {
$("#getSignboardSettingsResult").val(resp.resultMessage);
} else {
$("#getSignboardSettingsResult").val(resp.resultMessage);
}
})
}
恢复服务的代码
function recoveryService() {
let requestBody = {
}
zwexplorer.Signboard.recoveryService(requestBody, (resp) => {
if (resp.resultCode == 0) {
$("#suspendService").val(resp.resultMessage);
} else {
$("#suspendService").val(resp.resultMessage);
}
})
}
showImageMessage
获取水牌设置的所有的工作人员信息
showHtmlMessage
在水牌工作区显示特定的Html信息
function showHtmlMessage(timeout) {
let htmlMsg = "<div style='font-size:48px'>请<span style='color:yellow'>002</span>号</div>" +
"<div><span style='font-size:96px;line-height:160px;height:160px;letter-spacing:20px'>王宝宝</span></div>" +
"<div style='font-size:48px'>到A001窗口办理业务</div>";
let requestBody = {
data: htmlMsg,
actionTimeout: timeout
}
zwexplorer.Signboard.showHtmlMessage(requestBody, (resp) => {
if (resp.resultCode == 0) {
} else {
}
})
}