# 树形字典过滤器

与字典相关的全局过滤器,使用这些过滤器,您可以轻松将label和value随意转换。

# 通过code返回label

/**
 * @description: getTreeLabelByCodeFilter
 * @param {*} val 数据值
 * @param {*} type 字典类型
 * @param {
 	defaultVal 展示默认值
    formatFun 对展示值进行方法格式化
 	treeSetting 设置,字段同字典包配置中的 treeSetting
  }
 * @return {*} "350624"  =》 "福建省/漳州市/诏安县"
 * @author: syx
 */
function getTreeLabelByCodeFilter(val, type, {defaultVal = "", formatFun, treeSetting})

# 通过label返回code

/**
 * @description: getTreeCodeByLabelFilter
 * @param {*} val 数据值
 * @param {*} type 字典类型
 * @param {
 	defaultVal 展示默认值
    formatFun 对展示值进行方法格式化
 	treeSetting 设置,字段同字典包配置中的 treeSetting
  }
 * @return {*} "诏安县" => "35000/350600/350624"
 * @author: syx
 */
function getTreeCodeByLabelFilter(val, type, {defaultVal = "", formatFun, treeSetting})

# 通过codes返回label

/**
 * @description: getTreeLabelByCodesFilter
 * @param {*} vals 数据值
 * @param {*} type 字典类型
 * @param {
 	defaultVal 展示默认值
    formatFunIn 对里面的数组进行方法格式化
	treeSetting 设置,字段同字典包配置中的 treeSetting
 	formatFunOut 对外面的数组进行方法格式化
 	spacer 数据值间隔符
 }
 * @return {*} "350624,350600" => "福建省/漳州市/诏安县,福建省/漳州市"
 * @author: syx
 */
function getTreeLabelByCodesFilter(vals, type, {defaultVal = "", formatFunIn, treeSetting, formatFunOut, spacer = ","})

# 通过labels返回code

/**
 * @description: getTreeCodeByLabelsFilter
 * @param {*} vals 数据值
 * @param {*} type 字典类型
 * @param {
 	defaultVal 展示默认值
    formatFunIn 对里面的数组进行方法格式化
	treeSetting 设置,字段同字典包配置中的 treeSetting
 	formatFunOut 对外面的数组进行方法格式化
 	spacer 数据值间隔符
 }
 * @return {*} "诏安县,漳州市" => "35000/350600/350624,35000/350600"
 * @author: syx
 */
function getTreeCodeByLabelsFilter(vals, type, {defaultVal = "", formatFunIn, treeSetting, formatFunOut, spacer = ","})

爆米花小布微信公众号

上次更新: 7/11/2024, 4:01:24 PM