fix: bug
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 2m27s

This commit is contained in:
sexygoat
2026-04-11 16:51:54 +08:00
parent 33e15314ac
commit 4f02d6faf0
25 changed files with 387 additions and 317 deletions

View File

@@ -53,21 +53,28 @@
}
// 获取状态标签类型
const getStatusType = (status: AgentRechargeStatus): 'warning' | 'success' | 'info' => {
const statusMap: Record<AgentRechargeStatus, 'warning' | 'success' | 'info'> = {
const getStatusType = (
status: AgentRechargeStatus
): 'warning' | 'success' | 'info' | 'danger' => {
const statusMap: Record<AgentRechargeStatus, 'warning' | 'success' | 'info' | 'danger'> = {
1: 'warning', // 待支付
2: 'success', // 已完成
3: 'info' // 已取消
2: 'success', // 已支付
3: 'success', // 已完成
4: 'info', // 已关闭
5: 'danger' // 已退款
}
return statusMap[status] || 'info'
}
// 获取状态文本
const getStatusText = (status: AgentRechargeStatus): string => {
// 获取状态文本(优先使用 status_name否则使用本地映射
const getStatusText = (status: AgentRechargeStatus, statusName?: string): string => {
if (statusName) return statusName
const statusMap: Record<AgentRechargeStatus, string> = {
1: '待支付',
2: '已完成',
3: '已取消'
2: '已支付',
3: '已完成',
4: '已关闭',
5: '已退款'
}
return statusMap[status] || '-'
}
@@ -97,7 +104,9 @@
{
label: '状态',
render: (data) =>
h(ElTag, { type: getStatusType(data.status) }, () => getStatusText(data.status))
h(ElTag, { type: getStatusType(data.status) }, () =>
getStatusText(data.status, data.status_name)
)
}
]
},

View File

@@ -327,21 +327,28 @@
}
// 获取状态标签类型
const getStatusType = (status: AgentRechargeStatus): 'warning' | 'success' | 'info' => {
const statusMap: Record<AgentRechargeStatus, 'warning' | 'success' | 'info'> = {
const getStatusType = (
status: AgentRechargeStatus
): 'warning' | 'success' | 'info' | 'danger' => {
const statusMap: Record<AgentRechargeStatus, 'warning' | 'success' | 'info' | 'danger'> = {
1: 'warning', // 待支付
2: 'success', // 已完成
3: 'info' // 已取消
2: 'success', // 已支付
3: 'success', // 已完成
4: 'info', // 已关闭
5: 'danger' // 已退款
}
return statusMap[status] || 'info'
}
// 获取状态文本
const getStatusText = (status: AgentRechargeStatus): string => {
// 获取状态文本(优先使用 status_name否则使用本地映射
const getStatusText = (status: AgentRechargeStatus, statusName?: string): string => {
if (statusName) return statusName
const statusMap: Record<AgentRechargeStatus, string> = {
1: '待支付',
2: '已完成',
3: '已取消'
2: '已支付',
3: '已完成',
4: '已关闭',
5: '已退款'
}
return statusMap[status] || '-'
}
@@ -391,7 +398,9 @@
label: '状态',
width: 100,
formatter: (row: AgentRecharge) => {
return h(ElTag, { type: getStatusType(row.status) }, () => getStatusText(row.status))
return h(ElTag, { type: getStatusType(row.status) }, () =>
getStatusText(row.status, row.status_name)
)
}
},
{