水牌插件对外暴露的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 { } }) }