修复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

@@ -527,13 +527,13 @@
return baseRules
})
const createForm = reactive<CreateOrderRequest>({
order_type: 'single_card',
package_id: 0,
iot_card_id: null,
device_id: null,
payment_method: 'wallet', // 默认使用钱包支付
payment_voucher_key: undefined // 线下支付凭证
const createForm = reactive({
order_type: 'single_card' as OrderType,
package_id: undefined as number | undefined, // 前端使用单选
iot_card_id: null as number | null,
device_id: null as number | null,
payment_method: 'wallet' as OrderPaymentMethod, // 默认使用钱包支付
payment_voucher_key: undefined as string | undefined // 线下支付凭证
})
const orderList = ref<Order[]>([])
@@ -975,7 +975,7 @@
// 重置表单数据到初始值
createForm.order_type = 'single_card'
createForm.package_id = 0
createForm.package_id = undefined
createForm.iot_card_id = null
createForm.device_id = null
createForm.payment_method = 'wallet'
@@ -1028,10 +1028,16 @@
identifier = selectedDevice.virtual_no
}
// 创建订单
// 验证必填字段
if (!createForm.package_id) {
ElMessage.error('请选择套餐')
return
}
// 创建订单(后端接收数组,前端单选转为单元素数组)
const data: CreateOrderRequest = {
identifier,
package_id: createForm.package_id,
package_ids: [createForm.package_id],
payment_method: createForm.payment_method
}