feat(finance): 客服端「我的备用金」改为「我的钱包」,四平台并列
客服原来只能看到备用金现金,平台积分藏在 Tab 里且是空的。 现在四个钱包并列展示:南航积分 / 乐玩积分 / ROCK 积分 / 备用金现金。 后端: - 客服查询积分账户时自动补建三个空账户,保证四个钱包始终并列展示, 不会出现「点了没反应」的空白卡片。 前端: - 标题「我的备用金」→「我的钱包」,菜单同步改名。 - 顶部四张卡:三个积分平台各一张(显示积分余额 + 折合金额 + 换算率标签), 备用金现金一张。余额为 0 时置灰。 - 四个钱包卡片与备用金账户解耦:没开通备用金账户的客服也能看到积分钱包, 只是现金卡显示「尚未开通备用金账户」。 - Tab 调整为「积分流水 / 备用金流水 / 我的支出」,积分流水独立展示 (平台、类型、变动、余额、折合金额、备注、时间)。 - 备用金账户详情卡(账户编号、责任主管、状态、登记支出、缴回备用金) 仍然只在有账户时显示。 校验:后端 765 项 / 0 失败,前端 143 项全通过(含 lint、tsc -b、build)。 Co-Authored-By: Claude Opus 4.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.5
parent
d07d88e25c
commit
0a743f00b1
@@ -90,6 +90,11 @@ export async function listPlatformCreditAccounts(session: AdminSession) {
|
||||
clauses.push(`pca.owner_admin_user_id = $${params.length}`)
|
||||
}
|
||||
|
||||
// 客服第一次进来时补建三个空账户,保证四个钱包始终并列展示。
|
||||
if (!isPrivileged(session)) {
|
||||
await ensurePlatformCreditAccounts(session.userId)
|
||||
}
|
||||
|
||||
const where = clauses.length > 0 ? `AND ${clauses.join(' AND ')}` : ''
|
||||
const result = await query<CreditAccountRow>(
|
||||
`
|
||||
|
||||
Reference in New Issue
Block a user