|
@@ -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"); |
|
|