@@ -26,7 +27,7 @@
- ¥{{ formatDecimal(goodsStore.showVipPrice ? +props.item.memberPrice : +props.item.lowPrice,
+ ¥{{ formatDecimal(goodsStore.showVipPrice ? +props.item.memberPrice || +props.item.lowPrice : +props.item.lowPrice,
2, true) }}
@@ -40,7 +41,7 @@
- ¥{{ formatDecimal(goodsStore.showVipPrice ? +props.item.memberPrice : +props.item.lowPrice,
+ ¥{{ formatDecimal(goodsStore.showVipPrice ? +props.item.memberPrice || +props.item.lowPrice : +props.item.lowPrice,
2,
true) }}
diff --git a/src/views/home/components/goods.vue b/src/views/home/components/goods.vue
index 494dab4..b5e7a6a 100644
--- a/src/views/home/components/goods.vue
+++ b/src/views/home/components/goods.vue
@@ -89,7 +89,7 @@
¥{{ item.skuList[0].salePrice
}}
- ¥{{ item.skuList[0].memberPrice }}
+ ¥{{ +item.skuList[0].memberPrice || item.skuList[0].salePrice }}
diff --git a/src/views/home/components/settleAccount.vue b/src/views/home/components/settleAccount.vue
index 36957d4..2e0ae13 100644
--- a/src/views/home/components/settleAccount.vue
+++ b/src/views/home/components/settleAccount.vue
@@ -243,7 +243,6 @@ function show(t) {
setTimeout(() => {
payCardRef.value.reset()
}, 100)
- // if (t = 1) cartList.value = [...goodsStore.cartList];
}
defineExpose({
diff --git a/src/views/home/index.vue b/src/views/home/index.vue
index 4ec599a..0696bcf 100644
--- a/src/views/home/index.vue
+++ b/src/views/home/index.vue
@@ -270,6 +270,8 @@ async function createOrderHandle(t = 0) {
goodsStore.orderListInfo = res
if (t == 1) {
+ // 向其他端发送清空购物车消息
+ goodsStore.operateCart({ table_code: goodsStore.orderListInfo.tableCode }, "cleanup");
settleAccountRef.value.show(t)
} else {
goodsStore.clearCart()
diff --git a/src/views/work/index.vue b/src/views/work/index.vue
index 1ecfe85..43761fb 100644
--- a/src/views/work/index.vue
+++ b/src/views/work/index.vue
@@ -149,8 +149,10 @@ import { useRouter } from "vue-router";
import { useUser } from "@/store/user.js";
import { formatDecimal } from '@/utils/index.js'
import { usePrint } from "@/store/print.js";
+import { useGoods } from "@/store/goods.js";
import { staffPermission } from '@/api/user.js'
+const goodsStore = useGoods();
const printStore = usePrint();
const store = useUser();
const router = useRouter();
@@ -200,6 +202,7 @@ async function logoutHandle() {
try {
loading.value = true;
await store.logout()
+ goodsStore.clearAllGoods()
ElMessage.success("交班成功");
setTimeout(() => {
router.replace({