优化代客下单
This commit is contained in:
@@ -101,9 +101,7 @@
|
||||
<el-button type="primary" size="large" :disabled="disabledMorePay" @click="createOrder('to-pay')">
|
||||
去结账
|
||||
</el-button> -->
|
||||
<el-button type="primary" size="large"
|
||||
:disabled="carts.list.length == 0 || carts.oldOrder.detailMap.length == 0"
|
||||
@click="createOrder('only-create')">
|
||||
<el-button type="primary" size="large" :disabled="carts.list.length == 0" @click="createOrder('only-create')">
|
||||
仅下单
|
||||
</el-button>
|
||||
<el-button type="primary" size="large"
|
||||
@@ -113,10 +111,10 @@
|
||||
</el-button>
|
||||
</template>
|
||||
<template v-else>
|
||||
<el-button type="default" size="large" @click="hideOrder()">加菜/返回</el-button>
|
||||
<el-button type="primary" size="large" :disabled="!carts.isLinkFinshed" @click="createOrder('to-pay')">
|
||||
<el-button type="warning" size="large" @click="hideOrder()">加菜/返回</el-button>
|
||||
<!-- <el-button type="primary" size="large" :disabled="!carts.isLinkFinshed" @click="createOrder('to-pay')">
|
||||
立即支付
|
||||
</el-button>
|
||||
</el-button> -->
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
@@ -133,11 +131,11 @@ import { useUserStore } from "@/store/modules/user";
|
||||
function isEmptyObject(obj) {
|
||||
// 步骤1:排除null和非对象类型
|
||||
if (obj === null || typeof obj !== "object") {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
// 步骤2:排除数组(数组也是对象,需单独判断)
|
||||
if (Array.isArray(obj)) {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
// 步骤3:判断自身可枚举属性是否为空
|
||||
return Object.keys(obj).length === 0;
|
||||
|
||||
@@ -591,7 +591,7 @@ function pointsToMoney(val) {
|
||||
carts.orderCostSummary.pointDeductionAmount = finalMoney;
|
||||
}
|
||||
|
||||
const emits = defineEmits(["chooseUser", "paysuccess"]);
|
||||
const emits = defineEmits(["chooseUser", "paysuccess", 'createOrder']);
|
||||
function chooseUser() {
|
||||
emits("chooseUser");
|
||||
}
|
||||
@@ -703,7 +703,12 @@ async function getPaytype() {
|
||||
}
|
||||
|
||||
const cashRemark = ref("");
|
||||
function nowPayClick(payType) {
|
||||
async function nowPayClick(payType) {
|
||||
if (carts.list.length) {
|
||||
await emits('createOrder', 'only-create')
|
||||
}
|
||||
|
||||
setTimeout(() => {
|
||||
payType = payType || payTypes.list[payTypes.sel].payType;
|
||||
if (payType === "cash") {
|
||||
ElMessageBox.prompt("是否确认已现金收款:" + currentpayMoney.value + "元", "快捷支付", {
|
||||
@@ -728,6 +733,7 @@ function nowPayClick(payType) {
|
||||
}
|
||||
|
||||
refScanPayOpen(payType);
|
||||
}, 500);
|
||||
}
|
||||
|
||||
let authCode = "";
|
||||
|
||||
@@ -130,7 +130,7 @@
|
||||
</template>
|
||||
<!-- 订单信息展示 -->
|
||||
<Order ref="refOrder" :orderInfo="carts.oldOrder" @chooseUser="showChooseUser" @paysuccess="refresh"
|
||||
:table="carts.tableInfo" :perpole="perpole" v-else :user="user"></Order>
|
||||
:table="carts.tableInfo" :perpole="perpole" v-else :user="user" @create-order="createOrder"></Order>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -802,10 +802,17 @@ onMounted(async () => {
|
||||
// : await orderApi.getHistoryList({
|
||||
// tableCode,
|
||||
// });
|
||||
const res = await orderApi.getHistoryList({
|
||||
let res = ''
|
||||
if (carts.table_code) {
|
||||
res = await orderApi.getHistoryList({
|
||||
// orderId: carts.oldOrder.id,
|
||||
tableCode: carts.table_code,
|
||||
});
|
||||
} else {
|
||||
res = await orderApi.getHistoryList({
|
||||
orderId: id,
|
||||
})
|
||||
}
|
||||
|
||||
const noPayStatus = {
|
||||
cancelled: "订单已取消",
|
||||
|
||||
Reference in New Issue
Block a user