fix(admin-web): 系统账户非标准区域代码显示为"测试省/测试市"

调试期间产生的短位数区域代码(如 44、4401)无法匹配标准
6位行政区划码,之前直接显示原始数字。现改为:
- 2位数字 → 测试省 (XX)
- 4位数字 → 测试市 (XXXX)
- 其他未识别纯数字 → 测试账户 (XXX)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-03-02 05:56:41 -08:00
parent 1bfeece109
commit 6e3a898801
1 changed files with 11 additions and 0 deletions

View File

@ -664,6 +664,13 @@ export function getAccountDisplayName(accountSequence: string): string {
}
}
}
// 检查是否是短位数区域代码(如 44=省、4401=市,测试数据)
if (/^\d{2}$/.test(accountSequence)) {
return `测试省 (${accountSequence})`;
}
if (/^\d{4}$/.test(accountSequence)) {
return `测试市 (${accountSequence})`;
}
// 检查是否是7位数字的区域账户序列号如 7440000省团队、8330100市区域、9330000省区域
if (/^\d{7}$/.test(accountSequence)) {
// 7开头是省团队账户8开头是市区域账户9开头是省区域账户
@ -694,5 +701,9 @@ export function getAccountDisplayName(accountSequence: string): string {
}
}
}
// 其他纯数字代码,标记为测试
if (/^\d+$/.test(accountSequence)) {
return `测试账户 (${accountSequence})`;
}
return accountSequence;
}