This commit is contained in:
@@ -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 = []
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user