优化会员扫码充值查询
This commit is contained in:
parent
c9dc11fa93
commit
1f5f910e99
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "vite-electron",
|
"name": "vite-electron",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "1.2.5",
|
"version": "1.2.6",
|
||||||
"main": "dist-electron/main.js",
|
"main": "dist-electron/main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "chcp 65001 && vite",
|
"dev": "chcp 65001 && vite",
|
||||||
|
|
|
||||||
|
|
@ -116,3 +116,16 @@ export function queryQuickPayStatus(params) {
|
||||||
params,
|
params,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取会员支付状态查询
|
||||||
|
* @param {*} params
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
export function queryScanPay(params) {
|
||||||
|
return request({
|
||||||
|
method: "get",
|
||||||
|
url: "member/queryScanPay",
|
||||||
|
params,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@
|
||||||
import _ from "lodash";
|
import _ from "lodash";
|
||||||
import { ref } from "vue";
|
import { ref } from "vue";
|
||||||
import icon from "@/assets/icon_scan.png";
|
import icon from "@/assets/icon_scan.png";
|
||||||
import { scanpay, queryOrder, quickPay, queryQuickPayStatus, accountPay } from "@/api/pay";
|
import { scanpay, queryOrder, quickPay, queryQuickPayStatus, accountPay, queryScanPay } from "@/api/pay";
|
||||||
import { useUser } from "@/store/user.js";
|
import { useUser } from "@/store/user.js";
|
||||||
const store = useUser();
|
const store = useUser();
|
||||||
import {
|
import {
|
||||||
|
|
@ -171,7 +171,33 @@ function clearAutoCheckOrder() {
|
||||||
// 查询用户支付状态
|
// 查询用户支付状态
|
||||||
async function checkPayStauts(tips = true) {
|
async function checkPayStauts(tips = true) {
|
||||||
try {
|
try {
|
||||||
|
if (props.selecttype == 1) {
|
||||||
|
// 会员扫码充值
|
||||||
|
const res = await queryScanPay({ flowId: fastOrder.value.id });
|
||||||
|
if (res.status == 0) {
|
||||||
|
userPayWait.value = false
|
||||||
|
loading.value = false;
|
||||||
|
scanCode.value = "";
|
||||||
|
ElMessage.success("支付成功");
|
||||||
|
dialogVisible.value = false;
|
||||||
|
clearAutoCheckOrder()
|
||||||
|
emits("success");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (res.status == 7) {
|
||||||
|
if (tips) {
|
||||||
|
ElMessage.warning("用户支付中...");
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
clearAutoCheckOrder()
|
||||||
|
ElMessage.error(res.payRemark || "支付失败!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// 其他扫码支付
|
||||||
if (props.fast) {
|
if (props.fast) {
|
||||||
|
// 快捷收银
|
||||||
const res = await queryQuickPayStatus({ orderId: fastOrder.value.orderNo });
|
const res = await queryQuickPayStatus({ orderId: fastOrder.value.orderNo });
|
||||||
if (res.status == 0) {
|
if (res.status == 0) {
|
||||||
userPayWait.value = false
|
userPayWait.value = false
|
||||||
|
|
@ -194,6 +220,7 @@ async function checkPayStauts(tips = true) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
// 扫码下单
|
||||||
const res = await queryOrder({ orderId: props.orderId });
|
const res = await queryOrder({ orderId: props.orderId });
|
||||||
if (res.status == "closed") {
|
if (res.status == "closed") {
|
||||||
userPayWait.value = false
|
userPayWait.value = false
|
||||||
|
|
@ -216,6 +243,7 @@ async function checkPayStauts(tips = true) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue