优化台桌结算不结算购物车信息
This commit is contained in:
@@ -15,9 +15,9 @@
|
||||
<div class="t2">
|
||||
<span>商品原价:¥{{ goodsStore.cartInfo.costSummary.goodsRealAmount || 0 }}</span>
|
||||
<span>餐位费:¥{{ formatDecimal(goodsStore.cartInfo.costSummary.seatFee || 0)
|
||||
}}</span>
|
||||
}}</span>
|
||||
<span>打包费:¥{{ formatDecimal(goodsStore.cartInfo.costSummary.packFee || 0)
|
||||
}}</span>
|
||||
}}</span>
|
||||
<span>优惠:¥{{ formatDecimal(goodsStore.cartInfo.costSummary.totalDiscountAmount || 0) }}</span>
|
||||
<!-- <span v-if="goodsStore.cartInfo.costSummary.goodsDiscountAmount">
|
||||
<span>折扣:{{ goodsStore.cartInfo.costSummary.goodsDiscountAmount }}</span>
|
||||
@@ -273,6 +273,7 @@ import { staffPermission } from "@/api/user.js";
|
||||
import { cashPay, buyerPage, creditPay, vipPay } from "@/api/order.js";
|
||||
import { calcUsablePoints } from '@/api/account.js'
|
||||
import { useGoods } from "@/store/goods.js";
|
||||
import { createOrder } from '@/api/order.js';
|
||||
|
||||
const emit = defineEmits(["paySuccess", 'orderExpired', 'reset']);
|
||||
|
||||
@@ -490,8 +491,44 @@ function upadatePayData() {
|
||||
}
|
||||
|
||||
// 结算支付
|
||||
async function confirmOrder() {
|
||||
async function confirmOrder(t = 1) {
|
||||
try {
|
||||
// if (goodsStore.cartList.length >= 0) {
|
||||
// // 如果购物还存在商品,先下单后进行支付操作
|
||||
// const data = {
|
||||
// orderId: goodsStore.orderListInfo.id || '', // 订单id
|
||||
// shopId: store.shopInfo.id, // 店铺id
|
||||
// seatNum: goodsStore.tableInfo.num || 0, // 用餐人数
|
||||
// packFee: goodsStore.cartInfo.packFee, // 打包费
|
||||
// originAmount: goodsStore.cartInfo.costSummary.goodsOriginalAmount,
|
||||
// tableCode: goodsStore.cartList[0].table_code, // 台桌号
|
||||
// dineMode: goodsStore.allSelected ? store.shopInfo.eatModel.split(',')[1] : store.shopInfo.eatModel.split(',')[0], // 用餐方式
|
||||
// remark: goodsStore.remark, // 备注
|
||||
// placeNum: (goodsStore.orderListInfo.placeNum || 0) + 1, // 下单次数
|
||||
// waitCall: 0, // 是否叫号
|
||||
// userId: goodsStore.vipUserInfo.userId || '', // 会员用户id
|
||||
// limitRate: goodsStore.limitDiscountRes
|
||||
// }
|
||||
|
||||
// // goodsStore.calcCartInfo()
|
||||
// const res = await createOrder(data)
|
||||
// if (res.id) {
|
||||
// // 设置订单信息
|
||||
// // goodsStore.orderListInfo = res
|
||||
// // if (t == 1) {
|
||||
// // // 向其他端发送清空购物车消息
|
||||
// // goodsStore.operateCart({ table_code: goodsStore.orderListInfo.tableCode }, "cleanup");
|
||||
// // console.log('生成订单===', res);
|
||||
// // } else {
|
||||
// // goodsStore.clearCart()
|
||||
// // }
|
||||
// // 清除购物车,更新历史订单
|
||||
// // goodsStore.updateOrderList()
|
||||
// } else {
|
||||
// ElMessage.error('订单成功失败,请重新下单')
|
||||
// }
|
||||
// }
|
||||
|
||||
// 判断订单是否锁定
|
||||
await goodsStore.isOrderLock({
|
||||
table_code: goodsStore.orderListInfo.tableCode
|
||||
@@ -501,7 +538,6 @@ async function confirmOrder() {
|
||||
|
||||
upadatePayData()
|
||||
|
||||
|
||||
payType.value = payList.value[payActive.value].payType
|
||||
if (payList.value[payActive.value].payType == "arrears") {
|
||||
showBuyerHandle();
|
||||
|
||||
Reference in New Issue
Block a user