fix(mining-admin-web): update account type categorization to match backend
Update categorizeAccounts to use correct account types returned by backend: - Core accounts: HEADQUARTERS, OPERATION, FEE - Region accounts: PROVINCE, CITY Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
fa6826dde3
commit
a7a2282ba7
|
|
@ -25,19 +25,19 @@ export const systemAccountsApi = {
|
||||||
|
|
||||||
// Helper to categorize accounts for display
|
// Helper to categorize accounts for display
|
||||||
export function categorizeAccounts(accounts: SystemAccount[]) {
|
export function categorizeAccounts(accounts: SystemAccount[]) {
|
||||||
const mainPools = ['DISTRIBUTION_POOL', 'BLACK_HOLE', 'CIRCULATION_POOL'];
|
// 核心系统账户类型(HQ、运营、手续费)
|
||||||
const systemAccounts = ['SYSTEM_OPERATION', 'SYSTEM_PROVINCE', 'SYSTEM_CITY'];
|
const coreAccounts = ['HEADQUARTERS', 'OPERATION', 'FEE'];
|
||||||
const fixedAccounts = ['COST_ACCOUNT', 'OPERATION_ACCOUNT', 'HQ_COMMUNITY', 'RWAD_POOL_PENDING'];
|
// 区域账户类型(省、市)
|
||||||
|
const regionAccounts = ['PROVINCE', 'CITY'];
|
||||||
|
|
||||||
return {
|
return {
|
||||||
mainPools: accounts.filter((a) => mainPools.includes(a.accountType)),
|
mainPools: [], // 池账户现在从 poolAccounts API 获取
|
||||||
systemAccounts: accounts.filter((a) => systemAccounts.includes(a.accountType)),
|
systemAccounts: accounts.filter((a) => coreAccounts.includes(a.accountType)),
|
||||||
fixedAccounts: accounts.filter((a) => fixedAccounts.includes(a.accountType)),
|
fixedAccounts: accounts.filter((a) => regionAccounts.includes(a.accountType)),
|
||||||
otherAccounts: accounts.filter(
|
otherAccounts: accounts.filter(
|
||||||
(a) =>
|
(a) =>
|
||||||
!mainPools.includes(a.accountType) &&
|
!coreAccounts.includes(a.accountType) &&
|
||||||
!systemAccounts.includes(a.accountType) &&
|
!regionAccounts.includes(a.accountType)
|
||||||
!fixedAccounts.includes(a.accountType)
|
|
||||||
),
|
),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue