feat: 代客下单增加删除历史订单同步

This commit is contained in:
2025-04-01 13:25:24 +08:00
parent 5cb9943d2f
commit 52fb5b9fb5
4 changed files with 43 additions and 36 deletions

View File

@@ -37,10 +37,14 @@ export const useCartsStore = defineStore("carts", () => {
//当前购物车数据
const list = useStorage<any[]>("carts", []);
//历史订单数据
const oldOrder = useStorage<any>("Instead_olold_order", {
// const oldOrder = useStorage<any>("Instead_olold_order", {
// detailMap: [],
// originAmount: 0
// });
const oldOrder = ref({
detailMap: [],
originAmount: 0
});
})
//代客下单页面商品缓存
const goods = useStorage<any[]>("Instead_goods", []);
@@ -367,6 +371,10 @@ export const useCartsStore = defineStore("carts", () => {
cart_id
});
}
//清空历史订单
function clearHistory() {
sendMessage('clearOrder', {});
}
function del(data: any) {
@@ -447,8 +455,15 @@ export const useCartsStore = defineStore("carts", () => {
//获取历史订单
async function getOldOrder(table_code: string | number) {
const res = await orderApi.getHistoryList({ tableCode: table_code })
console.log('getOldOrder');
console.log(res);
if (res) {
setOldOrder(res)
} else {
oldOrder.value = {
detailMap: [],
originAmount: 0
}
}
}
@@ -551,7 +566,7 @@ export const useCartsStore = defineStore("carts", () => {
if ($oldOrder) {
setOldOrder($oldOrder)
} else {
oldOrder.value = { detailMap: [] }
oldOrder.value = { detailMap: [], originAmount: 0 }
}
// console.log('oldOrder.detailMap', oldOrder.value.detailMap)
@@ -690,6 +705,9 @@ export const useCartsStore = defineStore("carts", () => {
if (msg.operate_type === "batch") {
concocatSocket({ ...$initParams, table_code: table_code.value })
}
if (msg.operate_type === "manage_clearOrder") {
getOldOrder(msg.data.table_code)
}
if (msg.operate_type === "product_update") {
console.log('商品更新')
init($initParams, oldOrder.value)
@@ -711,6 +729,7 @@ export const useCartsStore = defineStore("carts", () => {
WebSocketManager.sendMessage(msg);
}
return {
clearHistory,
disconnect,
dinnerType,
changePack,