fix: 代客下单优化
This commit is contained in:
@@ -367,23 +367,34 @@ let loadingTimer = null;
|
||||
let loading = undefined;
|
||||
|
||||
async function createOrder(key) {
|
||||
if (key == "wx-aiplay" && oldOrder.value.id) {
|
||||
refOrder.value.nowPayClick("scanCode");
|
||||
// if (key == "wx-aiplay" && oldOrder.value.id && carts.isEmpty) {
|
||||
// nextTick(() => {
|
||||
// refOrder.value.nowPayClick("scanCode");
|
||||
// });
|
||||
// return;
|
||||
// }
|
||||
// if (key == "cash" && oldOrder.value.id && carts.isEmpty) {
|
||||
// nextTick(() => {
|
||||
// refOrder.value.nowPayClick("cash");
|
||||
// });
|
||||
// return;
|
||||
// }
|
||||
// if (key == "to-pay" && carts.isEmpty && oldOrder.value.id) {
|
||||
// showOrder.value = true;
|
||||
// nextTick(() => {
|
||||
// refOrder.value.nowPayClick();
|
||||
// });
|
||||
// return;
|
||||
// }
|
||||
const payArr = ["wx-aiplay", "cash", "to-pay"];
|
||||
if (payArr.includes(key) && carts.isEmpty && oldOrder.value.id) {
|
||||
showOrder.value = true;
|
||||
nextTick(() => {
|
||||
refOrder.value.nowPayClick(key || "");
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (key == "cash" && oldOrder.value.id) {
|
||||
refOrder.value.nowPayClick("cash");
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
if (key == "to-pay" && carts.list.length <= 0 && oldOrder.value.id) {
|
||||
showOrder.value = true;
|
||||
nextTick(() => {
|
||||
refOrder.value.nowPayClick();
|
||||
});
|
||||
return;
|
||||
}
|
||||
clearTimeout(loadingTimer);
|
||||
loading = ElLoading.service({
|
||||
lock: true,
|
||||
|
||||
Reference in New Issue
Block a user