WIS_EMAP_SERV

这是一个全局对象,包含了请求和数据相关的公共方法s
Source:

方法API

_resetPageFooter()

重置页脚定位
Source:
示例
WIS_EMAP_SERV._resetPageFooter();

_sortModel(model) → {Array}

对含有groupName的数据模型进行分组
参数:
名称 类型 描述
model Array 数据模型对象数组
Source:
返回:
- 分组后的数据模型,格式为 [ { "groupName": "aaa", "items": [{ "name": "xxx", "xtype": "xxx", "caption": "xxx", ... }, ...] }, ... ]
类型:
Array
示例
WIS_EMAP_SERV._sortModel([
 {
            "name": "xxx",
            "xtype": "xxx",
            "caption": "xxx",
            ...
 }
])

batchDownloadFiles(options)

批量下载文件
参数:
名称 类型 描述
options object 传参
Properties
名称 类型 属性 默认值 描述
contextPath String 根路径
tokens String | Array 文件token,多个用,分隔, 或者是数组
imageSize Int <optional>
0 图片尺寸, 可选值0 - 原始, 1 - 中等, 2 - 小型
nameType Int <optional>
id 命名类型, 可选值0 - id, 1 - fielname
zipName String <optional>
自定义下载的zip 文件名
Source:
示例
WIS_EMAP_SERV.batchDownloadFiles({
    contextPath:'/emap',
     tokens: ['aaa', 'bbb', 'ccc']
})

{
     contextPath:地址 //字符串
     tokens: token串 //数组或者字符串,字符串中间以逗号隔开
     imageSize: 0(默认) 原始  1 中等  2 小型
      nameType: 命名类型  0 (默认)id   1 fielname
      zipName: 自定义下载的zip 文件名 (可选)
}

clone对象(obj) → {Object}

深度克隆对象
参数:
名称 类型 描述
obj Object 需要克隆的对象
Source:
返回:
- 克隆结果
类型:
Object
示例
WIS_EMAP_SERV.cloneObj({
 a: xx,
 b: xx,
 ...
})

convertModel(model, typeopt)

转换模型,给模型字段项加上get方法
参数:
名称 类型 属性 描述
model Object 数据模型
type String <optional>
类型 可选值 'form' 'grid' 'search'
Source:
示例
WIS_EMAP_SERV.convertModel(dataModel);

getAbsPath(page_path) → {String}

获取绝对路径
参数:
名称 类型 描述
page_path String 传入的相对路径
Source:
返回:
- 绝对路径
类型:
String
示例
WIS_EMAP_SERV.getAbsPath('modules/xsxxdbwh.do');
// 返回 "/emap/sys/student_app/modules/xsxxdbwh.do"

getAppPath() → {String}

获取应用路径
Source:
返回:
- 当前应用路径
类型:
String
示例
WIS_EMAP_SERV.getAppPath();
// 返回  "/emap/sys/student_app"

getAttr(item, type) → {Object}

根据模型项获取配置信息
参数:
名称 类型 描述
item Object 模型JSON对象
type String 取值类型可选值 form grid search
Source:
返回:
- 模型配置信息
类型:
Object

getContextPath() → {String}

获取根路径
Source:
返回:
- 应用页面的根路径 WIS_EMAP_SERV.getContextPath(); // 返回 '/emap'
类型:
String

getIntegratedModel(pagePath, actionID, type, params, method) → {Array}

获取流程表单改变值,并同步更新已有的表单模型,返回更新后的表单模型
参数:
名称 类型 描述
pagePath String 页面地址 (参考getModel方法)
actionID String 动作名称 (参考getModel方法)
type String 请求模型的类型,可选值 form grid search (参考getModel方法)
params Object 流程表单接口请求传参
method String 流程表单接口请求方式
Source:
返回:
formModel 更新后的表单模型数组
类型:
Array
示例
var formModel = WIS_EMAP_SERV.getIntegratedModel("modules/readonlyForm.do","T_PXXX_XSJBXX_QUERY","form",{"defKey":"流程定义", "taskId": "任务编号", "nodeId": "节点编号"},"GET");

getModel(pagePath, actionID, type, paramsopt, requestOptionopt)

获取emap模型
参数:
名称 类型 属性 描述
pagePath String 页面地址
actionID String 动作名称
type String 请求模型的类型,可选值 form grid search
params Object <optional>
请求参数
requestOption String <optional>
请求配置
Source:
示例
var formModel = WIS_EMAP_SERV.getModel('modules/editForm.do', 'T_PXXX_XSJBXX_QUERY', 'form');

getPageMeta(pagePath, params, requestOption) → {Object}

获取emap pageMeta数据
参数:
名称 类型 描述
pagePath String 页面地址
params Object 请求参数
requestOption Object 请求配置
Source:
返回:
pageMeta
类型:
Object

toDateStp()

日期格式转化成时间戳
Source:
示例
WIS_EMAP_SERV.toDateStp('2017-01-22');
// 返回 1485072901