对接订单打印小票
This commit is contained in:
@@ -58,7 +58,7 @@ import { scanpay, queryOrder, quickPay, queryQuickPayStatus, accountPay, querySc
|
||||
import { useUser } from "@/store/user.js";
|
||||
import { useGlobal } from '@/store/global.js'
|
||||
import { formatDecimal } from '@/utils'
|
||||
import { microPay } from '@/api/order.js'
|
||||
import { microPay, queryOrderStatus } from '@/api/order.js'
|
||||
|
||||
const store = useUser();
|
||||
const global = useGlobal()
|
||||
@@ -133,6 +133,7 @@ async function submitHandle() {
|
||||
...props.payData,
|
||||
authCode: scanCode.value
|
||||
});
|
||||
emits('success')
|
||||
}
|
||||
if (props.payType == 'deposit') {
|
||||
await accountPay({
|
||||
@@ -153,7 +154,7 @@ async function submitHandle() {
|
||||
emits("success");
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
if (error.code === "100015") {
|
||||
if (error.code === 211) {
|
||||
userPayWait.value = true;
|
||||
fastOrder.value = error.data
|
||||
autoCheckOrder()
|
||||
@@ -178,8 +179,8 @@ function autoCheckOrder() {
|
||||
function clearAutoCheckOrder() {
|
||||
clearInterval(timer.value)
|
||||
timer.value = null
|
||||
// 开启叫号功能
|
||||
global.updateData(true)
|
||||
// // 开启叫号功能
|
||||
// global.updateData(true)
|
||||
}
|
||||
|
||||
// 查询用户支付状态
|
||||
@@ -235,8 +236,8 @@ async function checkPayStauts(tips = true) {
|
||||
}
|
||||
} else {
|
||||
// 扫码下单
|
||||
const res = await queryOrder({ orderId: props.orderId });
|
||||
if (res.status == "closed") {
|
||||
const res = await queryOrderStatus({ orderId: props.payData.checkOrderPay.orderId });
|
||||
if (res == "done") {
|
||||
userPayWait.value = false
|
||||
loading.value = false;
|
||||
scanCode.value = "";
|
||||
@@ -246,14 +247,14 @@ async function checkPayStauts(tips = true) {
|
||||
emits("success");
|
||||
return;
|
||||
}
|
||||
if (res.status == "paying") {
|
||||
if (res == "unpaid") {
|
||||
if (tips) {
|
||||
ElMessage.warning("用户支付中...");
|
||||
}
|
||||
return;
|
||||
} else {
|
||||
clearAutoCheckOrder()
|
||||
ElMessage.error(res.payRemark || "支付失败!");
|
||||
ElMessage.error(res.msg);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user