Files
cashier_desktop/src/store/global.js
2025-03-26 10:42:38 +08:00

167 lines
2.9 KiB
JavaScript

import { defineStore } from "pinia";
export const useGlobal = defineStore("global", {
state: () => ({
// 是否监听叫号
isCallNumber: true,
orderStatus: [
{
type: "unpaid",
label: "待支付",
},
{
type: "in_production",
label: "制作中",
},
{
type: "wait_out",
label: "待取餐",
},
{
type: "done",
label: "订单完成",
},
{
type: "refunding",
label: "申请退单",
},
{
type: "refund",
label: "退单",
},
{
type: "part_refund",
label: "部分退单",
},
{
type: "cancelled",
label: "取消订单",
},
],
orderType: [
{
type: "cash",
label: "收银",
},
{
type: "miniapp",
label: "小程序",
},
],
platformType: [
{
type: "WX",
label: "微信小程序",
},
{
type: "ALI",
label: "支付宝小程序",
},
{
type: "PC",
label: "收银机客户端",
},
{
type: "WEB",
label: "PC管理端",
},
{
type: "APP",
label: "APP管理端",
},
{
type: "H5",
label: "收款码",
},
],
dineMode: [
{
type: "dine-in",
label: "堂食",
},
{
type: "take-out",
label: "外带",
},
{
type: "take-away",
label: "外卖",
},
],
payType: [
{
type: "main_scan",
label: "主扫",
},
{
type: "back_scan",
label: "被扫",
},
{
type: "wechat_mini",
label: "微信小程序",
},
{
type: "alipay_mini",
label: "支付宝小程序",
},
{
type: "vip_pay",
label: "会员支付",
},
{
type: "cash_pay",
label: "现金支付",
},
{
type: "credit_pay",
label: "挂账支付",
},
],
bizCodes: [
{
type: "cashIn",
label: "现金充值",
},
{
type: "wechatIn",
label: "微信小程序充值",
},
{
type: "alipayIn",
label: "支付宝小程序充值",
},
{
type: "awardIn",
label: "充值奖励",
},
{
type: "rechargeRefund",
label: "充值退款",
},
{
type: "orderPay",
label: "订单消费",
},
{
type: "orderRefund",
label: "订单退款",
},
{
type: "adminIn",
label: "管理员充值",
},
{
type: "adminOut",
label: "管理员消费",
},
],
}),
actions: {
// 更新状态
updateData(state) {
this.isCallNumber = state;
},
},
});