"use strict"; const common_vendor = require("../common/vendor.js"); const api_order = require("../api/order.js"); const useOrderStore = common_vendor.defineStore("order", () => { const orders = common_vendor.ref([]); const currentOrder = common_vendor.ref(null); function setOrders(list) { orders.value = list; } function setCurrentOrder(order) { currentOrder.value = order; } function updateOrderStatus(orderId, status) { var _a; const order = orders.value.find((o) => o.id === orderId); if (order) { order.status = status; } if (((_a = currentOrder.value) == null ? void 0 : _a.id) === orderId) { currentOrder.value.status = status; } } async function fetchOrders() { try { const list = await api_order.getOrderList(); orders.value = list; } catch { } } async function fetchOrder(id) { try { const data = await api_order.getOrderDetail(id); currentOrder.value = data; return data; } catch { return null; } } return { orders, currentOrder, setOrders, setCurrentOrder, updateOrderStatus, fetchOrders, fetchOrder }; }); exports.useOrderStore = useOrderStore; //# sourceMappingURL=../../.sourcemap/mp-weixin/store/order.js.map