# 字典过滤器
与字典相关的全局过滤器,使用这些过滤器,您可以轻松将label和value随意转换。
# Filters Dict Api
/**
* @description: getLabelByCodeFilter 通过code获取label
* @param {*} val 字典值
* @param {*} type 字典类型
* @param {*} defaultVal 默认值 默认 ""
* @return {*} label 返回字典表查找后的字典值 如果没有 则展示默认值
* @author: syx
*/
const getLabelByCodeFilter = (val, type, defaultVal = "")
/**
* @description: getCodeByLabelFilter 通过label获取code
* @param {*} val 字典值
* @param {*} type 字典类型
* @param {*} defaultVal 默认值 默认 ""
* @return {*} code 返回字典表查找后的字典值 如果没有 则展示默认值
* @author: syx
*/
const getCodeByLabelFilter = (val, type, defaultVal = "")
/**
* @description: 通过codes 获取 labels
* @param {*} vals 字典值 多个的话 可传数组形式,字符串形式默认英文逗号隔开,如果不是的话,可配置spacer
* @param {*} type 字典类型
defaultVal 默认值
formatFun 配置数据展示格式
spacer 字典值间隔符
}
* @return {*} labels 返回字典表查找后的字典值 如果没有 则展示默认值 对应位置展示
* @author: syx
*/
const getLabelByCodesFilter = (vals, type, {defaultVal = "", formatFun, spacer = ","})
/**
* @description: 通过labels 获取 codes
* @param {*} vals 字典值 多个的话 可传数组形式,字符串形式默认英文逗号隔开,如果不是的话,可配置spacer
* @param {*} type 字典类型
* @param {
defaultVal 默认值
formatFun 配置数据展示格式
spacer 字典值间隔符
}
* @return {*} codes 返回字典表查找后的字典值 如果没有 则展示默认值 对应位置展示
* @author: syx
*/
const getCodeByLabelsFilter = (vals, type, {defaultVal = "", formatFun, spacer = ","})