Skip to content

informat.system 系统全局操作 ​

概述 ​

使用informat.system对象进行系统全局操作

toast ​

调用系统Toast提示

javascript
informat.system.toast(msg)
参数类型描述
msgString显示提示信息

confirm ​

调用系统确认提示框

javascript
informat.system.confirm(options)
参数类型描述
titleString对话框标题,非必填
contentString提示内容,不传递时将使用title参数值作为替代展示
dialogTopString窗口距顶距离,默认(15vh)
dialogHeightString窗口高度
dialogWidthString窗口宽度,默认(400px)
horizontalAlignString提示内容水平对齐方式
居左(left)、居中(center)、居右(right)、两端对齐(justify),默认居中(center)
verticalAlignString提示内容垂直对齐方式
顶部(top)、居中(center)、底部(bottom),默认居中(center)
showCancelbool是否展示取消按钮
cancelTextString取消按钮文字,默认(取消)
confirmTextString确认按钮文字,默认(确认)

返回值 用户操作结果

javascript
//调用确认提示
informat.system.confirm({
    title: '确定要执行该操作吗?'
}).then(confirm => {
    if (!confirm) {
        console.log('取消了');
        return;
    }
    console.log('确认了');
});

注意事项

如果content属性不传递时,系统将会使用title作为content内容来展示信息,同时隐藏title的展示

previewImage ​

调用系统图片预览对话框预览图片

javascript
informat.system.previewImage(options)
参数类型描述
startIndexInteger预览图片默认所在的索引位置,从0开始
listArray<ImageItem>预览的图片列表

ImageItem结构如下

ts
interface ImageItem {
    //图片的ID,可选参数
    id: String;
    // 图片的名称,可选参数
    name: String;
    //图片地址,必填参数
    src: String;
}

返回值 用户操作结果

javascript
//调用系统图片预览对话框预览图片
informat.system.previewImage({
    startIndex: 0,
    list: [
        { src: 'https://url.to.image' }
    ]
})

getSystemConfig ​

获取系统全局配置数据

javascript
informat.system.getSystemConfig()

返回值 类型为 Promise<Object>

javascript
informat.system.getSystemConfig().then(data => {
    console.log(data);
});

getCompany ​

获取当前登录的用户的团队信息

javascript
informat.system.getCompany()

返回值 类型为 Promise<Company>

javascript
informat.system.getCompany().then(data => {
    console.log(data);
});

getAccount ​

获取当前登录的用户

javascript
informat.system.getAccount()

返回值 类型为 Promise<Account>

javascript
informat.system.getAccount().then(user => {
    console.log(user);
});

getToken ​

获取当前登录用户的Token数据

javascript
informat.system.getToken()

返回值 类型为 Promise<String>

javascript
informat.system.getToken().then(token => {
    console.log(token);
});

getServerUrl ​

获取平台服务地址

javascript
informat.system.getServerUrl()

返回值 类型为 Promise<String>

javascript
// 如服务器配置中设置 https://next.informat.cn
informat.system.getServerUrl().then(url => {
    console.log(url); //https://next.informat.cn
});

getClientUrl ​

获取当前访问的平台打开地址前缀

javascript
informat.system.getClientUrl()

返回值 类型为 Promise<String>

javascript
// 如当前浏览器访问地址 https://next.informat.cn/web0/app/xxx/table/xxx?id=xxxx
informat.system.getClientUrl().then(url => {
    console.log(url); // https://next.informat.cn/
});

showLoading ​

展示系统加载Loading状态

javascript
informat.system.showLoading()

返回值 类型为 Promise

javascript
informat.system.showLoading().then(() => {
    console.log('loading show');
});

hideLoading ​

隐藏系统加载Loading状态

javascript
informat.system.hideLoading()

返回值 类型为 Promise

javascript
informat.system.hideLoading().then(() => {
    console.log('loading show');
});

setModuleBarStyle ​

设置应用菜单栏样式

javascript
informat.system.setModuleBarStyle(layout)
参数类型描述
layoutString上下布局:top
左右布局:left
左右布局(包含顶部导航):lefttop
上下布局(不显示顶部导航):topmini
不显示导航栏:none

返回值 类型为 Promise

javascript
informat.system.setModuleBarStyle('left').then(() => {
    console.log('setModuleBarStyle success');
});

setAppColor ​

设置应用菜单栏样式

javascript
informat.system.setAppColor(color)
参数类型描述
colorString颜色,支持使用系统默认颜色或自定义颜色

注意事项

系统默认颜色列表

值颜色
c0#5b8ff9
c1#57ca8c
c2#5d7092
c3#faad14
c4#e86452
c5#56c1ec
c6#945fb9
c7#ff9845
c8#1e9493
c9#000000

返回值 类型为 Promise

setVisitHistoryVisible ​

设置应用模块访问历史可见

javascript
informat.system.setVisitHistoryVisible(locale)
参数类型描述
visibleBoolean是否可见

返回值 类型为 Promise

setNavBreadcrumbVisible ​

设置应用模块路径可见

javascript
informat.system.setNavBreadcrumbVisible(locale)
参数类型描述
visibleBoolean是否可见

返回值 类型为 Promise

setModuleTitleVisible ​

设置应用模块标题可见

javascript
informat.system.setModuleTitleVisible(locale)
参数类型描述
visibleBoolean是否可见

返回值 类型为 Promise

updateAppDefine ​

更新应用配置对象属性数据

javascript
informat.system.updateAppDefine(key, value)
参数类型描述
keyString属性名称
valueObject属性值

返回值 类型为 Promise

updateModuleDefine ​

更新应用模块配置对象属性数据

javascript
informat.system.updateModuleDefine(key, value)
参数类型描述
keyString属性名称
valueObject属性值

返回值 类型为 Promise

数据表默认视图 ​

数据表其他视图 ​

setLocale ​

修改当前用户语言

javascript
informat.system.setLocale(locale)
参数类型描述
colorString语言。支持简体中文:zh_CN
English:en_US

返回值 类型为 Promise