feat: 代客下单增加删除历史订单同步
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user