Utils 常用工具类
常用方法合集
基本用法
常用方法的合集,包含方法有recursion,parseQuery,NwDialogPlugin,async getApp,async getAppList,previewFile,downFile,getDictByCode,selectDictLabel。
示例
recursion 参数说明
用于完善、修改树形数据,对树形数据每一个节点进行操作,参数为 list: Array ,{children = 'children', callBack = (a: Array) => false}
参数 | 说明 | 类型 | 默认值 | 是否必填 |
|---|---|---|---|---|
list | app列表 | Array | [] | Y |
options.children | 树形子节点字段 | String | 'children' | N |
options.callBack | 对每一个子节点进行操作的回调函数 | Function | (a: Array ) => {} | Y |
parseQuery 参数说明
用于转化URL参数的方式。接收参数为query部分,例'a="1"&b="2"'
参数 | 说明 | 类型 | 默认值 | 是否必填 |
|---|---|---|---|---|
querystring | 返回格式化的url query参数, | string | “” | Y |
NwDialogPlugin.del 参数说明
平台统一的删除弹框,参数为options: { title?: string, contents?: string, onConfirm?: Function, onClose?: Function }
参数 | 说明 | 类型 | 默认值 | 是否必填 |
|---|---|---|---|---|
options.title | 弹窗标题 | string | 提示 | N |
contents | 弹窗提示内容 | string | 确定删除所选内容? | N |
onConfirm | 弹窗确认方法回调 | Function | ()=>{} | Y |
onClose | 弹窗关闭方法回调 | Function | ()=>{} | N |
previewFile 参数说明
平台统一的文件预览方法,用于文件预览参数为{url: string, callBack?: Function}
参数 | 说明 | 类型 | 默认值 | 是否必填 |
|---|---|---|---|---|
url | 预览文件接口地址 | string | Y | |
callBack | 预览文件回调接口 | Function | ()=>{} | N |
downFile 参数说明
平台统一的文件预览方法,用于文件预览参数为{url: string, callBack?: Function}
参数 | 说明 | 类型 | 默认值 | 是否必填 |
|---|---|---|---|---|
url | 下载文件接口地址 | string | Y | |
_fileName | 下载文件名称 | string | N | |
callBack | 预览文件回调接口 | Function | ()=>{} | N |
字典值回显 getDictByCode、selectDictLabel
示例
getDictByCode 根据字典类型获取字典列表
参数 | 说明 | 类型 | 默认值 | 是否必填 |
|---|---|---|---|---|
dictCode | 字典code值 | string | null | Y |
返回值 | 说明 | 类型 |
|---|---|---|
dictList | 字典列表 | Array |
selectDictLabel 根据字典值获取字典label 返回值为label字符串(多选字典返回值为以逗号分隔的字符串)
参数 | 说明 | 类型 | 默认值 | 是否必填 |
|---|---|---|---|---|
dictList | 字典列表 | Array | null | Y |
value | 字典值 | Array 或 string | null | Y |
multiple | 是否多选 | boolean | false | N |