# 全局方法

提供可在外部调用框架里封装的方法。若在 iframe 中使用,需通过 window.top 进行调用。

# 使用

# 1.打开菜单

方法名: hos_openMenu。具体使用说明,参见 全局打开菜单方法

# 2.关闭弹窗

方法名: hos_closeDialog。关闭当前打开的弹窗,无需传参,直接调用hos_closeDialog即可。

# 3.获取全部菜单

方法名: hos_utils.getAllMenus。获取所有菜单,无需传参,直接调用hos_utils.getAllMenus即可。

# 4.crypt 加密

方法名: hos_utils.crypt。调用hos_utils.crypt方法,传入要加密的参数(type:string),返回加密后的值(type:string)。

# 5.获取 iframe 标签 DOM 对象

方法名: hos_getCurrentIframe。此方法支持传参。不传参时获取当前页签下的 iframeDom 对象,传参时获取对应菜单编码的 iframeDom 对象. 示例代码如下:

// 通过此方法可以获取到当前页签下的iframeDom对象.
const iframeDom1 = hos_getCurrentIframe();

// 支持传入菜单code,可以获取到相应页签下的iframeDom对象.
const menuCode = "menuCode";
const iframeDom2 = hos_getCurrentIframe(menuCode);

# 6.刷新页签内容

方法名: hos_refreshContent。重新请求内容区中的接口,刷新页签下的内容。示例代码如下:

// 不传参时,重新请求当前页签内容区中的接口,刷新当前页签下的内容
hos_refreshContent();

// 传入菜单编码,根据传入的参数获取对应页签.
// 重新请求此页签内容区中的接口,刷新此页签下的内容
const menuCode = "menuCode";
hos_refreshContent(menuCode);

# 7.获取 Storage 中的值

方法名: hos_utils.ls.get。框架中已对此方法进行配置,如存储位置,及键名前缀。示例代码如下:

// 如配置信息如下
// 此配置为框架所做配置,仅供示例。使用时,无需进行配置,直接使用即可。
const config = {
	storage: 'session', //  session: 获取sessionStorage中的值, local: 获取localStorage中的值.
	namespace: 'pro__', //  此项表示存储键名的前缀.
}

// 如sessionStorage中存储值为
pro__token: {value: "123456", expire: null}

// 获取时值时,传入相应键名(不需要添加前缀). 如未获取到,返回值为null.
hos_utils.ls.get('token') // 123456