Appearance
informat.system 系统全局操作
概述
使用informat.system
对象进行系统全局操作
toast
调用系统Toast提示
javascript
informat.system.toast(msg)
参数 | 类型 | 描述 |
---|---|---|
msg | String | 显示提示信息 |
confirm
调用系统确认提示框
javascript
informat.system.confirm(options)
参数 | 类型 | 描述 |
---|---|---|
title | String | 对话框标题,非必填 |
content | String | 提示内容,不传递时将使用title 参数值作为替代展示 |
dialogTop | String | 窗口距顶距离,默认(15vh) |
dialogHeight | String | 窗口高度 |
dialogWidth | String | 窗口宽度,默认(400px) |
horizontalAlign | String | 提示内容水平对齐方式居左(left) 、居中(center) 、居右(right) 、两端对齐(justify) ,默认居中(center) |
verticalAlign | String | 提示内容垂直对齐方式顶部(top) 、居中(center) 、底部(bottom) ,默认居中(center) |
showCancel | bool | 是否展示取消按钮 |
cancelText | String | 取消按钮文字,默认(取消) |
confirmText | String | 确认按钮文字,默认(确认) |
返回值 用户操作结果
javascript
//调用确认提示
informat.system.confirm({
title: '确定要执行该操作吗?'
}).then(confirm => {
if (!confirm) {
console.log('取消了');
return;
}
console.log('确认了');
});
注意事项
如果content
属性不传递时,系统将会使用title
作为content
内容来展示信息,同时隐藏title
的展示
previewImage
调用系统图片预览对话框预览图片
javascript
informat.system.previewImage(options)
参数 | 类型 | 描述 |
---|---|---|
startIndex | Integer | 预览图片默认所在的索引位置,从0开始 |
list | Array<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)
参数 | 类型 | 描述 |
---|---|---|
layout | String | 上下布局:top 左右布局:left 左右布局(包含顶部导航):lefttop 上下布局(不显示顶部导航):topmini 不显示导航栏:none |
返回值 类型为 Promise
javascript
informat.system.setModuleBarStyle('left').then(() => {
console.log('setModuleBarStyle success');
});
setAppColor
设置应用菜单栏样式
javascript
informat.system.setAppColor(color)
参数 | 类型 | 描述 |
---|---|---|
color | String | 颜色,支持使用系统默认颜色 或自定义颜色 |
注意事项
系统默认颜色列表
值 | 颜色 |
---|---|
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)
参数 | 类型 | 描述 |
---|---|---|
visible | Boolean | 是否可见 |
返回值 类型为 Promise
setNavBreadcrumbVisible
设置应用模块路径可见
javascript
informat.system.setNavBreadcrumbVisible(locale)
参数 | 类型 | 描述 |
---|---|---|
visible | Boolean | 是否可见 |
返回值 类型为 Promise
setModuleTitleVisible
设置应用模块标题可见
javascript
informat.system.setModuleTitleVisible(locale)
参数 | 类型 | 描述 |
---|---|---|
visible | Boolean | 是否可见 |
返回值 类型为 Promise
updateAppDefine
更新应用配置对象属性数据
javascript
informat.system.updateAppDefine(key, value)
参数 | 类型 | 描述 |
---|---|---|
key | String | 属性名称 |
value | Object | 属性值 |
返回值 类型为 Promise
updateModuleDefine
更新应用模块配置对象属性数据
javascript
informat.system.updateModuleDefine(key, value)
参数 | 类型 | 描述 |
---|---|---|
key | String | 属性名称 |
value | Object | 属性值 |
返回值 类型为 Promise
数据表默认视图
数据表其他视图
setLocale
修改当前用户语言
javascript
informat.system.setLocale(locale)
参数 | 类型 | 描述 |
---|---|---|
color | String | 语言。支持简体中文:zh_CN English:en_US |
返回值 类型为 Promise