incloud开发文档 5.1.0 Help

Utils 常用工具类

常用方法合集

基本用法

常用方法的合集,包含方法有recursion,parseQuery,NwDialogPlugin,async getApp,async getAppList,previewFile,downFile,getDictByCode,selectDictLabel。

示例

import { Utils } from "@platform-lib/base"; Utils.recursion([id:'1',children:[id:'101']],{'children',callBack}) Utils.parseQuery('a="1"&b="2"') Utils.NwDialogPlugin.del(options) Utils.getApp() // 根据appCode获取app Utils.getAppList() 根据appCode获取appData Utils.previewFile(url,callBack) 预览文件 Utils.downFile(url,_fileName,callBack) 下载文件

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

示例

import { Utils } from "@platform-lib/base"; let distList = await Utils.getDictByCode('SYSTEM_LOG_TYPE') // 获取字典列表 const dictName = Utils.selectDictLabel(distList, "ceshi3ji") // 根据字典值查询到label

getDictByCode 根据字典类型获取字典列表

参数

说明

类型

默认值

是否必填

dictCode

字典code值

string

null

Y

返回值

说明

类型

dictList

字典列表

Array

selectDictLabel 根据字典值获取字典label 返回值为label字符串(多选字典返回值为以逗号分隔的字符串)

参数

说明

类型

默认值

是否必填

dictList

字典列表

Array

null

Y

value

字典值

Array 或 string

null

Y

multiple

是否多选

boolean

false

N

Last modified: 20 一月 2025