// 过滤器
filters: {
// 加密身份证明号码
encryptSfzmhmHandler(val) {
// 加密年月日
return val ? val.replace(val.slice(6, -4), '********') : ''
}
// 加密姓名
encryptXmHandler(val) {
let value = ''
if (val && val.length === 2) {
// 两个字的*最后一个字
value = val.replace(val.slice(-1), '*')
} else {
// 多于两个字的留第一个字和最后一个字
const replace = val.slice(1, -1)
value = val.replace(replace, '*'.repeat(replace.length))
}
return val ? value : ''
}
}