# 树形字典过滤器
与字典相关的全局过滤器,使用这些过滤器,您可以轻松将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 = ","})