修复bug
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m59s

This commit is contained in:
sexygoat
2026-04-09 17:47:32 +08:00
parent 472099bf96
commit c2c1644799
13 changed files with 166 additions and 172 deletions

View File

@@ -1498,7 +1498,7 @@
const rechargeLoading = ref(false)
const rechargeFormRef = ref<FormInstance>()
const rechargeForm = reactive({
package_id: 0,
package_id: undefined as number | undefined, // 前端使用单选
payment_method: 'wallet' as 'wallet' | 'offline'
})
const rechargeRules: FormRules = {
@@ -2658,14 +2658,20 @@
if (valid) {
rechargeLoading.value = true
try {
// 验证必填字段
if (!rechargeForm.package_id) {
ElMessage.error('请选择套餐')
return
}
// 获取资产标识符
const identifier =
cardInfo.value.asset_type === 'card' ? cardInfo.value.iccid : cardInfo.value.virtual_no
// 创建订单
// 创建订单(后端接收数组,前端单选转为单元素数组)
const data: CreateOrderRequest = {
identifier,
package_id: rechargeForm.package_id,
package_ids: [rechargeForm.package_id],
payment_method: rechargeForm.payment_method
}
@@ -2701,7 +2707,7 @@
// 关闭充值对话框
const handleRechargeDialogClosed = () => {
rechargeFormRef.value?.resetFields()
rechargeForm.package_id = 0
rechargeForm.package_id = undefined
rechargeForm.payment_method = 'wallet'
packageOptions.value = []
}