# 树形字典方法
# 通过code返回label
/**
* @description: getTreeLabelByCode
* @param {*} val 数据值
* @param {*} type 字典类型
* @param {*} defaultVal 展示默认值
* @param {*} formatFun 对展示值进行方法格式化
* @param {*} setting 设置,字段同字典包配置中的 treeSetting
* @return {*} "350624" =》 "福建省/漳州市/诏安县"
* @author: syx
*/
function getTreeLabelByCode(val, type, defaultVal = "", formatFun, setting)
# 通过label返回code
/**
* @description: getTreeCodeByLabel
* @param {*} val 数据值
* @param {*} type 字典类型
* @param {*} defaultVal 展示默认值
* @param {*} formatFun 对展示值进行方法格式化
* @param {*} setting 设置,字段同字典包配置中的 treeSetting
* @return {*} "诏安县" => "35000/350600/350624"
* @author: syx
*/
function getTreeCodeByLabel(val, type, defaultVal = "", formatFun, setting)
# 通过codes返回label
/**
* @description: getTreeLabelByCodes
* @param {*} vals 数据值
* @param {*} type 字典类型
* @param {*} defaultVal 展示默认值
* @param {*} formatFunIn 对里面的数组进行方法格式化
* @param {*} setting 设置,字段同字典包配置中的 treeSetting
* @param {*} formatFunOut 对外面的数组进行方法格式化
* @param {*} spacer 数据值间隔符
* @return {*} "350624,350600" => "福建省/漳州市/诏安县,福建省/漳州市"
* @author: syx
*/
function getTreeLabelByCodes(vals, type, defaultVal = "", formatFunIn, setting, formatFunOut, spacer = ",")
# 通过labels返回code
/**
* @description: getTreeCodeByLabels
* @param {*} vals 数据值
* @param {*} type 字典类型
* @param {*} defaultVal 展示默认值
* @param {*} formatFunIn 对里面的数组进行方法格式化
* @param {*} setting 设置,字段同字典包配置中的 treeSetting
* @param {*} formatFunOut 对外面的数组进行方法格式化
* @param {*} spacer 数据值间隔符
* @return {*} "诏安县,漳州市" => "35000/350600/350624,35000/350600"
* @author: syx
*/
function getTreeCodeByLabels(vals, type, defaultVal = "", formatFunIn, setting, formatFunOut, spacer = ",")
WARNING
上述方法均为promise,需要使用promise,且上述方法已注册到 Vue.prototype. 可使用
this.$方法名调用。 部分页面也可 按需引入方式调用,
如 import {getTreeCodeByLabels} from “vue-element-dict”