| @@ -679,14 +679,13 @@ async function createPayFunc(orderNumber) { | |||||
| if (res.data.body) { | if (res.data.body) { | ||||
| iframeBody.value = res.data.body; | iframeBody.value = res.data.body; | ||||
| iframeDom.value = document.getElementById("myIframe"); | iframeDom.value = document.getElementById("myIframe"); | ||||
| console.log(iframeDom.value); | |||||
| iframeDom.value.srcdoc = iframeBody.value; | iframeDom.value.srcdoc = iframeBody.value; | ||||
| } | } | ||||
| // 直接获取二维码 | // 直接获取二维码 | ||||
| if (res.data.codeUrl) { | if (res.data.codeUrl) { | ||||
| payCodeUrl.value = res.data.codeUrl; | payCodeUrl.value = res.data.codeUrl; | ||||
| } | } | ||||
| await getStatusOfOrderFunc(orderNumber); | |||||
| // await getStatusOfOrderFunc(orderNumber); | |||||
| } else { | } else { | ||||
| payErrorHandle(); | payErrorHandle(); | ||||
| } | } | ||||
| @@ -707,17 +706,21 @@ async function getStatusOfOrderFunc(orderNumber) { | |||||
| let payVendor = myPayVendor.value; | let payVendor = myPayVendor.value; | ||||
| const res = await getOrderStatusApi(orderNumber, payVendor); | const res = await getOrderStatusApi(orderNumber, payVendor); | ||||
| if (res.code == 200) { | if (res.code == 200) { | ||||
| if (res.data.payStatus == 3) { | |||||
| if (res.data.orderStatus == 3) { | |||||
| orderCodeDialogShow.value = false; | |||||
| ElMessage.success( | |||||
| lanChange.value == "zh-cn" ? `支付成功!` : `Payment is successful!` | |||||
| ); | |||||
| return; | return; | ||||
| } else { | } else { | ||||
| setTimeout(() => { | |||||
| getStatusOfOrderFunc(orderNumber); | |||||
| }, 3000); | |||||
| // setTimeout(() => { | |||||
| // getStatusOfOrderFunc(orderNumber); | |||||
| // }, 3000); | |||||
| } | } | ||||
| } else { | } else { | ||||
| setTimeout(() => { | |||||
| getStatusOfOrderFunc(orderNumber); | |||||
| }, 3000); | |||||
| // setTimeout(() => { | |||||
| // getStatusOfOrderFunc(orderNumber); | |||||
| // }, 3000); | |||||
| } | } | ||||
| } catch (error) { | } catch (error) { | ||||
| console.log(error, "error"); | console.log(error, "error"); | ||||