|
@@ -100,27 +100,31 @@ const loading = ref<boolean>(false)
|
|
|
// 下单处理
|
|
|
async function handlePlaceOrder() {
|
|
|
loading.value = true
|
|
|
- const params = {
|
|
|
- preOrderNo: queryParams.value.preOrderId,
|
|
|
- type: queryParams.value.groupType,
|
|
|
- pinkId: queryParams.value.pinkId,
|
|
|
- cid: queryParams.value.cid,
|
|
|
- groupType: queryParams.value.groupType,
|
|
|
- }
|
|
|
- const orderRes = await createOrder(params)
|
|
|
- console.log(orderRes)
|
|
|
- if (orderRes.code === '200') {
|
|
|
- const payRes = await payOrder({
|
|
|
- orderId: orderRes?.data?.columns?.orderNo,
|
|
|
+ try {
|
|
|
+ const params = {
|
|
|
+ preOrderNo: queryParams.value.preOrderId,
|
|
|
type: queryParams.value.groupType,
|
|
|
- })
|
|
|
- console.log(payRes)
|
|
|
- if (payRes.code === '8000') {
|
|
|
- showInsufficientBalanceDialog()
|
|
|
+ pinkId: queryParams.value.pinkId,
|
|
|
+ cid: queryParams.value.cid,
|
|
|
+ groupType: queryParams.value.groupType,
|
|
|
}
|
|
|
- else {
|
|
|
- toPage('/pages/myOrders/myOrders', {}, true)
|
|
|
+ const orderRes = await createOrder(params)
|
|
|
+ console.log(orderRes)
|
|
|
+ if (orderRes.code === '200') {
|
|
|
+ const payRes = await payOrder({
|
|
|
+ orderId: orderRes?.data?.columns?.orderNo,
|
|
|
+ type: queryParams.value.groupType,
|
|
|
+ })
|
|
|
+ console.log(payRes)
|
|
|
+ if (payRes.code === '8000') {
|
|
|
+ showInsufficientBalanceDialog()
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ toPage('/pages/myOrders/myOrders', {}, true)
|
|
|
+ }
|
|
|
}
|
|
|
+ }
|
|
|
+ finally {
|
|
|
loading.value = false
|
|
|
}
|
|
|
}
|