Commit d4b05256 authored by dragondean@qq.com's avatar dragondean@qq.com

入仓单电话脱敏

parent a85a14bc
...@@ -119,13 +119,14 @@ export default { ...@@ -119,13 +119,14 @@ export default {
if (length <= 5) { if (length <= 5) {
return phoneNumber.slice(0, -3) + '*'.repeat(Math.min(3, length)); return phoneNumber.slice(0, -3) + '*'.repeat(Math.min(3, length));
} }
// 保留的明文字符数
const plainLength = length - 5;
// 尾部保留的明文字符数
const after = Math.floor(plainLength / 2)
// 前面保留的明文字符数
const before = plainLength - after;
const mid = Math.floor(length / 2); return phoneNumber.slice(0, before) + '*'.repeat(5) + phoneNumber.slice(-after);
const offset = length % 2 === 0 ? 2 : 3;
const start = mid - offset;
const end = mid + 3;
return phoneNumber.slice(0, start) + '*'.repeat(5) + phoneNumber.slice(end);
} }
}, },
components: { }, components: { },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment