全局变量
客户端将ZeroCloud对象挂载于window对象,方便各类环境下快速访问
环境
ZeroCloud.env.gatewayUrl
网关服务地址
ZeroCloud.env.entry
客户端入口路由
配置
ZeroCloud.config.title
客户端网页标题文字
ZeroCloud.config.theme
客户端初始皮肤名,可配置以下值:
- 默认:default
- 白:chalk
- 蓝:ocean
- 绿:forest
- 黄:sunrise
- 紫:azur
ZeroCloud.config.watermark
客户端全局水印配置
认证
ZcAuthHelper.getUserInfo()
获取当前登录用户的信息
// 异步调用
ZeroCloud.util.ZcAuthHelper.getUserInfo().then((data) => {
console.log("获取到的用户信息:", data)
});
// 同步调用
let data = await ZeroCloud.util.ZcAuthHelper.getUserInfo()
console.log("获取到的用户信息:", data)
ZcAuthHelper.getZcToken()
获取当前登录用户的Token
let token = ZeroCloud.util.ZcAuthHelper.getZcToken();
console.log("获取到的token: ", token)
ZcAuthHelper.logout()
注销当前用户的登录,会跳转到登录页
ZeroCloud.util.ZcAuthHelper.logout();
流程
流程操作工具类,可通过“ZeroCloud.util.ZcFlowUtils”访问
ZcFlowUtils.post()
发起系统中的流程
// 流程定义编码
let definitionKey = '流程编码';
// 流程版本号
let versionTag = '流程版本号';
// 设置
let config = {
title: '窗口标题',
extParams: {}
};
// 回调
let callback = function () {
// 发起流程后执行的代码
};
// 发起流程
ZeroCloud.util.ZcFlowUtils.post(definitionKey, versionTag, config, callback);
ZcFlowUtils.process()
对指定taskid的任务进行审批
// 流程任务ID
let taskId = '任务ID';
// 设置
let config = {
title: '窗口标题',
extParams: {}
};
// 回调
let callback = function () {
};
// 审批流程
ZeroCloud.util.ZcFlowUtils.process(taskId, config, callback);
ZcFlowUtils.draftPost()
发起系统中的草稿
let draftSid = '草稿Sid';
// 设置
let config = {
title: '窗口标题',
extParams: {}
};
// 回调
let callback = function () {
};
// 发起流程(草稿)
ZeroCloud.util.ZcFlowUtils.draftPost(draftSid, config, callback);
表单模型
ZcFormModelUtils.create()
发起系统中的表单模型
let formModelSid = '表单模型的Sid';
let config = {
title: '窗口标题',
};
let callback = function() {
};
ZeroCloud.util.ZcFormModelUtils.create(formModelSid, config, callback);
附件
附件工具类,可通过“ZeroCloud.util.ZcFileUtils”访问
ZcFileUtils.download()
下载附件
let fileId = 'fileId';
// 下载附件
ZeroCloud.util.ZcFileUtils.download(fileId);
ZcFileUtils.preview()
预览附件
let fileId = 'fileId';
let config = {
};
// 预览附件
ZeroCloud.util.ZcFileUtils.preview(fileId, config);
ZcFileUtils.getImageStream()
获取图片文件流
let fileId = 'fileId';
// 获取图片文件流
ZeroCloud.util.ZcFileUtils.getImageStream(fileId);
报表
报表工具类,可通过“ZeroCloud.util.ZcReportUtils”访问
ZcReportUtils.open()
// 报表名称
let reportName = 'reportName';
// 报表参数
let params = {
};
// 预览报表
ZeroCloud.util.ZcReportUtils.open(reportName, params);