- {/* [2026-01-07] 更新:合并显示区域名称和编码 */}
- | {account.regionName ? `${account.regionName} (${account.regionCode})` : account.regionCode || '-'} |
+ {/* [2026-01-07] 更新:使用 getAccountDisplayName 解析区域代码为省市名称 */}
+ {account.regionCode ? getAccountDisplayName(account.regionCode) : '-'} |
{formatAmount(account.usdtBalance)} |
{formatAmount(account.totalReceived)} |
diff --git a/frontend/admin-web/src/types/system-account.types.ts b/frontend/admin-web/src/types/system-account.types.ts
index f1ead3a1..38715905 100644
--- a/frontend/admin-web/src/types/system-account.types.ts
+++ b/frontend/admin-web/src/types/system-account.types.ts
@@ -479,7 +479,25 @@ export function getAccountDisplayName(accountSequence: string): string {
if (SYSTEM_ACCOUNT_NAMES[accountSequence]) {
return `${SYSTEM_ACCOUNT_NAMES[accountSequence]} (${accountSequence})`;
}
- // 检查是否是7位数字的区域账户
+ // 检查是否是6位数字的区域代码(如 330100)
+ if (/^\d{6}$/.test(accountSequence)) {
+ const provinceCode = accountSequence.substring(0, 2);
+ const cityPart = accountSequence.substring(2, 4);
+ const provinceName = PROVINCE_CODE_NAMES[provinceCode];
+
+ if (provinceName) {
+ // 判断是省级还是市级
+ if (cityPart === '00') {
+ // 省级
+ return `${provinceName} (${accountSequence})`;
+ } else {
+ // 市级 - 显示省份简称 + 市级代码
+ const shortProvinceName = provinceName.replace(/省|市|自治区|特别行政区|壮族|回族|维吾尔/g, '');
+ return `${shortProvinceName}${cityPart}市 (${accountSequence})`;
+ }
+ }
+ }
+ // 检查是否是7位数字的区域账户序列号
if (/^\d{7}$/.test(accountSequence)) {
const provinceCode = accountSequence.substring(0, 2);
const cityPart = accountSequence.substring(2, 4);
|