### 窗口级通用方法
#### 打开功能窗口
>Hls.openMenuWindow(opts);
 其中参数为：

属性名 | 类型 | 含义
-------- | ----- | -----
menuCode | String(必填) | 菜单代码
title | String(必填) | 窗口描述
url | Object(必填) | 窗口地址
menuName | String| 菜单名称
moduleFlag| String | 模块标志（Y/N）
documentKey| String | 打开同一个功能时，识别不同单据的唯一标识
reflashFlag| String | 关闭该功能菜单时是否刷新父级标志(Y/N)
moduleName| String | 模块名称
```
Hls.openMenuWindow({
    menuCode:'',//传入相应的参数
    title:'', 
    url:'', 
    menuName:'', 
    moduleFlag:'',
    documentKey:'', 
    reflashFlag:'',
    moduleName：''
});
```
 
#### 关闭功能窗口
>Hls.closeMenuWindow(opts);
其中参数为:

属性名 | 类型 | 含义
-------- | ----- | -----
menuCode | String(必填) | 菜单代码
```
Hls.closeMenuWindow({
  menuCode:''//传入相应的参数
});
```

#### 打开右弹窗口
>Hls.openBarWindow(opts);
其中参数为：

属性名 | 类型 | 含义
-------- | ----- | -----
id| String(必填) | 打开窗口的div的id
url| String(必填) | 窗口的url地址
size| String(必填) | 右弹窗口的宽度(THIRD/HALF/FULL/任意px像素)
```
 <div id="win"></div>
 <script><![CDATA[
    Hls.openBarWindow({
       id:'win',
       content:'',
       size:''
    });
 ]]></script>
```




#### 打开抽屉
> Hls.openBox()函数接收一个对象,对象属性含义如下：


属性名   | 类型  |  含义
-------- | ----- | -----
winId    | String(必填) | html元素标签的id
functionCode | String(必填) | 抽屉的唯一标识，用以确定该抽屉的相关信息
params | Object | 需传递的参数，将自动拼到url上
closeFunction | function | 关闭抽屉调用的方法
width | Number/字符串(100% , 100px) | 自定义宽度

```javascript

function test(e){
    ...    
}

Hls.openBox({
    winId:"domId",
    functionCode:"CSH200B",
    params:{
        contractId:1327,
        conContractCashflowId:4321
    },
    closeFunction:test,
    width:900
});

```
##### 注意： 
> - winId和functionCode必须有字符串类型的值
> - params可以没有，表示不拼接条件;
> - closeFunction可以没有，表示关闭抽屉不进行操作
> - width可以没有，表示使用配置的宽度




