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_CNEnglish:en_US |
返回值 类型为 Promise

