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