🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@sunmi/m-receipt

Package Overview
Dependencies
Maintainers
3
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sunmi/m-receipt - npm Package Compare versions

Comparing version
1.0.1
to
1.0.2
+91
templates_th/kiosk/kioskPickUp.json
{
"name": {
"id": "Pickup Ticket",
"en-US": "Pickup Ticket",
"zh-CN": "取餐小票"
},
"schemaVersion": 1,
"version": "1.0.0",
"supported": [
80,
58
],
"defaultLang": "zh-CN",
"list": [
{
"type": "text",
"name": "label",
"param": {
"size": "m",
"text": "{{label|l}}",
"align": 1,
"bold": 1,
"weight": 1
}
},
{
"type": "text",
"name": "no",
"param": {
"size": "xxxl",
"text": "{{no}}",
"align": 1,
"bold": 1,
"weight": 1
},
"upline": 3,
"bottomBlank": 3
},
{
"type": "text",
"name": "time",
"param": {
"size": "m",
"text": "{{time}}",
"align": 1,
"bold": 1,
"weight": 1
}
},
{
"type": "text",
"name": "tip",
"param": {
"size": "m",
"text": "{{tip}}",
"align": 1,
"bold": 1,
"weight": 1
}
},
{
"type": "image",
"param": {
"data": "",
"align": 0
}
}
],
"template": {},
"groups": [],
"data": {
"no": "5293",
"time": "09/12/2025 14:30",
"tip": "请将该票据给到前台,由前台帮助完成支付"
},
"types": [],
"extra": {
"addition": []
},
"lang": {
"id-ID": {
"label": "Nomor Pesanan Anda adalah"
},
"en-US": {
"label": "Your Order Number is"
},
"zh-CN": {
"label": "你的流水号是"
}
}
}
{
"name": {
"id": "Label Production Order",
"en-US": "Order Produksi Label",
"zh-CN": "标签制作单"
},
"schemaVersion": 1,
"version": "1.0.0",
"supported": [
[
60,
40
],
[
60,
30
],
[
40,
30
]
],
"defaultLang": "zh-CN",
"list": [
{
"type": "columnInColumn",
"param": {
"columns": [
{
"type": "text",
"typeId": "pickupNum",
"name": "{{pickupNum|l}}",
"param": {
"size": "m",
"text": "{{pickupNum}}",
"align": 0,
"bold": 1,
"weight": 1
},
"edit": false,
"id": "uSCv1"
},
{
"id": "jBdcO",
"type": "text",
"typeId": "serviceType",
"name": "{{serviceTypeTitle|l}}",
"param": {
"size": "m",
"text": "{{serviceType}} {{num}}/{{total}}",
"bold": 0,
"align": 2,
"weight": 1
}
}
]
},
"id": "JyMBD"
},
{
"type": "text",
"typeId": "serialNum",
"param": {
"text": "{{serialNumTitle|l}}: {{serialId}}",
"size": "m",
"bold": 0,
"align": 0
},
"edit": false,
"id": "6IGxu"
},
{
"type": "text",
"param": {
"size": "s",
"text": "{{orderFromTitle|l}}: {{orderFrom}}",
"align": 0,
"bold": 0
},
"edit": false,
"id": "8OvYC",
"typeId": "orderFrom"
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"id": "QRlkNCQEoVTF",
"upline": 1,
"bottomBlank": 1
},
{
"type": "columnInColumn",
"param": {
"columns": [
{
"type": "row",
"param": {
"rows": [
{
"type": "text",
"typeId": "productName",
"name": "{{productName|l}}",
"param": {
"size": "m",
"text": "{{productName}}",
"bold": 1,
"align": 0,
"weight": 1
},
"id": "WfGUT"
},
{
"type": "text",
"typeId": "method",
"name": "{{method|l}}",
"hideFields": [
"method"
],
"param": {
"size": "s",
"text": "{{method}}",
"bold": 0,
"align": 0,
"weight": 1
},
"id": "vpTux"
},
{
"type": "text",
"typeId": "ingredient",
"name": "{{ingredient|l}}",
"hideFields": [
"ingredient"
],
"param": {
"size": "s",
"text": "{{ingredient}}",
"bold": 0,
"align": 0,
"weight": 1
},
"id": "vpTul"
},
{
"type": "text",
"typeId": "tag",
"name": "{{tag|l}}",
"hideFields": [
"tag"
],
"param": {
"size": "s",
"text": "{{tag|l}}: {{tag}}",
"bold": 0,
"align": 0,
"weight": 1
}
},
{
"type": "text",
"typeId": "remark",
"name": "{{remark|l}}",
"hideFields": [
"remarkContent"
],
"param": {
"size": "s",
"text": "{{remark|l}}: {{remarkContent}}",
"bold": 0,
"align": 0,
"weight": 1
},
"id": "skHuQ"
}
],
"weight": 3,
"align": 0
},
"id": "kvOjv"
},
{
"type": "image",
"typeId": "logo",
"name": "{{customImg|l}}",
"param": {
"data": "",
"align": 2,
"weight": 1
},
"id": "Sv3Mq"
}
]
},
"id": "eMsso"
},
{
"type": "text",
"param": {
"size": "s",
"text": "{{time}}",
"align": 0,
"bold": 0
},
"edit": false,
"id": "qiBwe",
"typeId": "printTime"
}
],
"template": {
"text": {
"type": "text",
"param": {
"size": "s",
"align": 0,
"bold": 0,
"text": "text"
},
"edit": true
},
"divider": {
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 1,
"bottomBlank": 1
},
"image": {
"type": "image",
"param": {
"data": "",
"align": 0,
"maxWidth": 15
}
},
"header": {
"type": "columnInColumn",
"param": {
"columns": [
{
"type": "text",
"typeId": "pickupNum",
"name": "{{pickupNum|l}}",
"param": {
"size": "xl",
"text": "{{pickupNum}}",
"align": 0,
"bold": 0,
"weight": 1
},
"edit": false,
"id": "uSCv1"
},
{
"id": "jBdcO",
"type": "text",
"typeId": "serviceType",
"name": "{{serviceTypeTitle|l}}",
"param": {
"size": "m",
"text": "{{serviceType}} {{num}}/{{total}}",
"bold": 0,
"align": 2,
"weight": 1
}
}
]
}
},
"orderFrom": {
"type": "text",
"param": {
"size": "s",
"text": "{{orderFromTitle|l}}: {{orderFrom}}",
"align": 0,
"bold": 0
},
"edit": false
},
"productInfo": {
"type": "columnInColumn",
"param": {
"columns": [
{
"type": "row",
"param": {
"rows": [
{
"type": "text",
"typeId": "productName",
"name": "{{productName|l}}",
"param": {
"size": "m",
"text": "{{productName}}",
"bold": 1,
"align": 0,
"weight": 1
},
"id": "WfGUT"
},
{
"type": "text",
"typeId": "method",
"name": "{{method|l}}",
"hideFields": [
"method"
],
"param": {
"size": "s",
"text": "{{method}}",
"bold": 0,
"align": 0,
"weight": 1
},
"id": "vpTux"
},
{
"type": "text",
"typeId": "ingredient",
"name": "{{ingredient|l}}",
"hideFields": [
"ingredient"
],
"param": {
"size": "s",
"text": "{{ingredient}}",
"bold": 0,
"align": 0,
"weight": 1
},
"id": "vpTul"
},
{
"type": "text",
"typeId": "tag",
"name": "{{tag|l}}",
"hideFields": [
"tag"
],
"param": {
"size": "s",
"text": "{{tag|l}}: {{tag}}",
"bold": 0,
"align": 0,
"weight": 1
}
},
{
"type": "text",
"typeId": "remark",
"name": "{{remark|l}}",
"hideFields": [
"remarkContent"
],
"param": {
"size": "s",
"text": "{{remark|l}}: {{remarkContent}}",
"bold": 0,
"align": 0,
"weight": 1
},
"id": "skHuQ"
}
],
"weight": 3,
"align": 0
},
"id": "kvOjv"
},
{
"type": "image",
"typeId": "logo",
"name": "{{customImg|l}}",
"param": {
"data": "",
"align": 2,
"weight": 1
},
"id": "Sv3Mq"
}
]
}
},
"printTime": {
"type": "text",
"param": {
"size": "s",
"text": "{{time}}",
"align": 0,
"bold": 0
},
"edit": false
},
"serialNum": {
"type": "text",
"param": {
"text": "{{serialNumTitle|l}}: {{serialId}}",
"size": "m",
"bold": 0,
"align": 0
},
"edit": false
}
},
"groups": [
{
"id": "base",
"name": "{{base|l}}"
},
{
"id": "productInfo",
"name": "{{productInfo|l}}"
},
{
"id": "footer",
"name": "{{footerGroup|l}}"
}
],
"data": {
"pickupNum": "223",
"serialId": "0001",
"serviceType": "{{serviceTypeDINEIN|l}}",
"num": "1",
"total": "5",
"orderFrom": "{{platformPOS|l}}",
"productName": "{{exampleProductName|l}}",
"method": "{{exampleMethod|l}}",
"ingredient": "{{exampleIngredient|l}}",
"remarkContent": "{{exampleRemark|l}}",
"time": "2025/07/28 17:00:00",
"tag": "{{exampleTag|l}}"
},
"types": [
{
"typeId": "printTime",
"name": "{{printTime|l}}",
"groupId": "footer",
"templateId": "printTime"
},
{
"typeId": "customText",
"name": "{{customText|l}}",
"groupId": "footer",
"templateId": "text",
"isBottom": true
},
{
"typeId": "pickupNum",
"name": "{{pickupNum|l}}",
"groupId": "base",
"templateId": "header"
},
{
"typeId": "serialNum",
"name": "{{serialNumTitle|l}}",
"groupId": "base",
"templateId": "serialNum"
},
{
"typeId": "serviceType",
"name": "{{serviceTypeTitle|l}}",
"groupId": "base",
"templateId": "header"
},
{
"typeId": "orderFrom",
"name": "{{orderFromTitle|l}}",
"groupId": "base",
"templateId": "orderFrom"
},
{
"typeId": "productName",
"name": "{{productName|l}}",
"groupId": "productInfo",
"templateId": "productInfo"
},
{
"typeId": "method",
"name": "{{method|l}}",
"groupId": "productInfo",
"templateId": "productInfo"
},
{
"typeId": "ingredient",
"name": "{{ingredient|l}}",
"groupId": "productInfo",
"templateId": "productInfo"
},
{
"typeId": "tag",
"name": "{{tag|l}}",
"groupId": "productInfo",
"templateId": "productInfo"
},
{
"typeId": "remark",
"name": "{{remark|l}}",
"groupId": "productInfo",
"templateId": "productInfo"
},
{
"typeId": "logo",
"name": "{{customImg|l}}",
"groupId": "productInfo",
"templateId": "productInfo"
}
],
"extra": {
"addition": []
},
"lang": {
"id": {
"customImg": "Gambar Kustom",
"footerGroup": "Catatan Kaki",
"productInfo": "Info pesanan",
"customText": "Teks Kustom",
"tempProduct": "Barang sementara",
"base": "Info dasar",
"pickupNum": "Nomor pemesanan",
"serialNumTitle": "Nomor seri / nomor hidangan",
"serviceTypeTitle": "Cara makan",
"serviceTypeDINEIN": "Makan di tempat",
"serviceTypeTAKEOUT": "Dibungkus",
"serviceTypeDELIVERY": "Antar",
"serviceTypePICKUP": "Ambil sendiri",
"orderFromTitle": "Sumber pesanan",
"platformPOS": "Pesanan dari POS",
"platformSELF": "Quiosco de autoservicio",
"platformDSTORE": "Pesanan dari DSTORE",
"platformH5": "Pesan dengan scan QR",
"platformGRABFOOD": "Pesanan GrabFood",
"platformFOODPANDA": "Pesanan Foodpanda",
"productName": "Nama produk",
"method": "Cara / Metode",
"ingredient": "Bahan",
"remark": "Catatan",
"printTime": "Waktu cetak",
"exampleProductName": "Americano Dingin - Ukuran Besar",
"exampleMethod": "Manis 70%",
"exampleIngredient": "Mutiara x1",
"exampleRemark": "Saya adalah catatan",
"tag": "Mengandung",
"exampleTag": "vanili"
},
"zh-CN": {
"customImg": "自定义图片",
"footerGroup": "底栏",
"productInfo": "商品信息",
"customText": "自定义文本",
"tempProduct": "临时商品",
"base": "基础信息",
"pickupNum": "取餐号",
"serialNumTitle": "流水号/餐牌号",
"serviceTypeTitle": "就餐方式",
"serviceTypeDINEIN": "堂食",
"serviceTypeTAKEOUT": "外带",
"serviceTypeDELIVERY": "外卖",
"serviceTypePICKUP": "自提",
"orderFromTitle": "订单来源",
"platformPOS": "POS Order",
"platformSELF": "自助终端",
"platformDSTORE": "DSTORE Order",
"platformH5": "Scan-to-order",
"platformGRABFOOD": "Grab food delivery orders",
"platformFOODPANDA": "Foodpanda food delivery orders",
"productName": "商品名称",
"method": "做法",
"ingredient": "加料",
"remark": "备注",
"printTime": "打印时间",
"exampleProductName": "冰美式-大杯",
"exampleMethod": "7 分甜",
"exampleIngredient": "珍珠 x1",
"exampleRemark": "我是备注",
"tag": "包含",
"exampleTag": "香草"
},
"en-US": {
"customImg": "Custom Image",
"footerGroup": "Footer",
"productInfo": "Order Info",
"customText": "Custom Text",
"tempProduct": "Temporary Product",
"base": "Basic Information",
"pickupNum": "Pickup Number",
"serialNumTitle": "Serial number/dish number",
"serviceTypeTitle": "Dining methods",
"serviceTypeDINEIN": "Dine-in",
"serviceTypeTAKEOUT": "Takeout",
"serviceTypeDELIVERY": "Delivery",
"serviceTypePICKUP": "Pickup",
"orderFromTitle": "Order Source",
"platformPOS": "POS Order",
"platformSELF": "Self-service kiosk",
"platformDSTORE": "DSTORE Order",
"platformH5": "Scan-to-order",
"platformGRABFOOD": "Grab food delivery orders",
"platformFOODPANDA": "Foodpanda food delivery orders",
"productName": "Product Name",
"method": "Method",
"ingredient": "Ingredient",
"remark": "Remark",
"printTime": "Print Time",
"exampleProductName": "Iced Americano - Large",
"exampleMethod": "70% Sweetness",
"exampleIngredient": "Pearls x1",
"exampleRemark": "I am a remark",
"tag": "Contains",
"exampleTag": "Vanilla"
},
"th": {
"customImg": "รูปแบบกำหนดเอง",
"footerGroup": "ส่วนท้าย",
"productInfo": "ข้อมูลสินค้า",
"customText": "ข้อความกำหนดเอง",
"tempProduct": "สินค้าเพื่อชั่วคราว",
"base": "ข้อมูลพื้นฐาน",
"pickupNum": "หมายเลขรับสินค้า",
"serialNumTitle": "หมายเลขลำดับ/หมายเลขอาหาร",
"serviceTypeTitle": "วิธีการทาน",
"serviceTypeDINEIN": "ทานในร้าน",
"serviceTypeTAKEOUT": "เอาไปทาน",
"serviceTypeDELIVERY": "จัดส่งอาหาร",
"serviceTypePICKUP": "รับเอง",
"orderFromTitle": "แหล่งที่มาของคำสั่งซื้อ",
"platformPOS": "POS Order",
"platformSELF": "คีออสก์บริการตนเอง",
"platformDSTORE": "DSTORE Order",
"platformH5": "Scan-to-order",
"platformGRABFOOD": "Grab food delivery orders",
"platformFOODPANDA": "Foodpanda food delivery orders",
"productName": "ชื่อสินค้า",
"method": "วิธีทำ",
"ingredient": "เพิ่มส่วนผสม",
"remark": "หมายเหตุ",
"printTime": "เวลาพิมพ์",
"exampleProductName": "อเมริกาโน่เย็น - แก้วใหญ่",
"exampleMethod": "หวาน 70%",
"exampleIngredient": "ไข่มุก x1",
"exampleRemark": "ฉันคือหมายเหตุ",
"tag": "มี",
"exampleTag": "วานิลลา"
},
"my": {
"customImg": "รูปแบบกำหนดเอง",
"footerGroup": "ส่วนท้าย",
"productInfo": "ข้อมูลสินค้า",
"customText": "ข้อความกำหนดเอง",
"tempProduct": "สินค้าเพื่อชั่วคราว",
"base": "ข้อมูลพื้นฐาน",
"serialNumTitle": "หมายเลขลำดับ/หมายเลขอาหาร",
"serviceTypeTitle": "วิธีการทาน",
"serviceTypeDINEIN": "ทานในร้าน",
"serviceTypeTAKEOUT": "เอาไปทาน",
"serviceTypeDELIVERY": "จัดส่งอาหาร",
"serviceTypePICKUP": "รับเอง",
"orderFromTitle": "แหล่งที่มาของคำสั่งซื้อ",
"platformPOS": "POS Order",
"platformSELF": "ကိုယ်တိုင်ဝန်ဆောင်မှု ကီအော့စ်",
"platformDSTORE": "DSTORE Order",
"platformH5": "Scan-to-order",
"platformGRABFOOD": "Grab food delivery orders",
"platformFOODPANDA": "Foodpanda food delivery orders",
"productName": "ชื่อสินค้า",
"method": "วิธีทำ",
"ingredient": "เพิ่มส่วนผสม",
"remark": "หมายเหตุ",
"printTime": "เวลาพิมพ์",
"exampleProductName": "อเมริกาโน่เย็น - แก้วใหญ่",
"exampleMethod": "หวาน 70%",
"exampleIngredient": "ไข่มุก x1",
"exampleRemark": "ฉันคือหมายเหตุ",
"tag": "មាន",
"exampleTag": "วานิลลา"
},
"it": {
"customImg": "Immagine personalizzata",
"footerGroup": "Piè di pagina",
"productInfo": "Informazioni sul prodotto",
"customText": "Testo personalizzato",
"tempProduct": "Prodotto temporaneo",
"base": "Informazioni di base",
"pickupNum": "Numero di ritiro",
"serialNumTitle": "Numero di serie/numero piatto",
"serviceTypeTitle": "Metodi di consumo",
"serviceTypeDINEIN": "Mangia al locale",
"serviceTypeTAKEOUT": "Da asporto",
"serviceTypeDELIVERY": "Consegna",
"serviceTypePICKUP": "Ritiro",
"orderFromTitle": "Fonte dell'ordine",
"platformPOS": "Ordine POS",
"platformSELF": "Chiosco self-service",
"platformDSTORE": "Ordine DSTORE",
"platformH5": "Scansiona per ordinare",
"platformGRABFOOD": "Ordini di consegna cibo Grab",
"platformFOODPANDA": "Ordini di consegna cibo Foodpanda",
"productName": "Nome del prodotto",
"method": "Metodo",
"ingredient": "Ingrediente",
"remark": "Nota",
"printTime": "Ora di stampa",
"exampleProductName": "Americano freddo - Grande",
"exampleMethod": "Dolcezza 70%",
"exampleIngredient": "Perle x1",
"exampleRemark": "Sono una nota",
"tag": "Contiene",
"exampleTag": "Vaniglia"
}
}
}

Sorry, the diff of this file is too big to display

{
"schemaVersion": 1,
"version": "1.0.0",
"supported": [
80,
58
],
"name": {
"zh": "订单取消单",
"en": "Order Cancellation Form",
"th": "ใบยกเลิกส่งอาหาร",
"id": "Formulir Pembatalan"
},
"defaultLang": "zh-CN",
"list": [
{
"type": "config",
"param": {
"enableDishFullWidth": false
},
"typeId": "config"
},
{
"type": "text",
"hideFields": [
"serialId"
],
"param": {
"size": "l",
"text": "{{serialNo|l}}: {{serialId}}",
"align": 1,
"bold": 1
},
"typeId": "serialNo",
"id": "serialNo",
"edit": false
},
{
"type": "text",
"param": {
"size": "l",
"align": 1,
"bold": 1,
"text": "{{ticketName|l}}"
},
"typeId": "ticketName",
"id": "xTbII"
},
{
"type": "text",
"param": {
"size": "m",
"align": 1,
"bold": 1,
"text": "{{name}}"
},
"typeId": "shopName",
"id": "kJ12VXcMBEgx",
"edit": false
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "NDLuDoJ0NvY0"
},
{
"type": "text",
"hideFields": [
"tableName"
],
"param": {
"size": "s",
"text": "{{tableNumber|l}}: {{tableName}}",
"align": 0,
"bold": 0
},
"typeId": "tableNumber",
"id": "3xnpf4FwOtTI",
"edit": false
},
{
"type": "text",
"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{collectNo|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"typeId": "collectNo",
"id": "UZ9aA67r7MaS",
"edit": false
},
{
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}",
"align": 0,
"bold": 0
},
"typeId": "orderNo",
"id": "bDYhVa57UCHl",
"edit": false
},
{
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"typeId": "orderTime",
"id": "7S9hiAOTV7yO",
"edit": false
},
{
"type": "text",
"hideFields": [
"optUser"
],
"param": {
"size": "s",
"text": "{{optUser|l}}: {{optUser}}",
"align": 0,
"bold": 0
},
"typeId": "optUser",
"id": "omU8GKgQUBp6",
"edit": false
},
{
"type": "text",
"hideFields": [
"platform"
],
"param": {
"size": "s",
"text": "{{orderSrc|l}}: {{platform}}",
"align": 0,
"bold": 0
},
"typeId": "orderSrc",
"id": "cWmsxXrjcnxK",
"edit": false
},
{
"type": "text",
"hideFields": [
"orderChannel"
],
"param": {
"size": "s",
"text": "{{orderChannelLabel|l}}: {{orderChannel}}",
"align": 0,
"bold": 0
},
"edit": false,
"typeId": "orderType",
"id": "Ujwsz"
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "meAZUStfHXXk"
},
{
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}",
"show": true
},
{
"id": "price",
"weight": 1,
"text": "{{price}}",
"title": "{{priceName|l}}",
"align": 1,
"show": true
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 1,
"show": true
},
{
"id": "totalPrice",
"weight": 1,
"text": "{{amount}}",
"title": "{{totalPrice|l}}",
"align": 2,
"show": true
}
],
"cellSelectable": true,
"fields": [
{
"dataId": "orderDetails.name",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.preference",
"type": "row",
"param": {
"size": "s",
"bold": 0
}
},
{
"dataId": "orderDetails.remark",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.combo",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.child",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
},
"typeId": "menuList",
"id": "9ilGaMbIDSSW"
},
{
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 1,
"text": "{{orderNote|l}}: {{remark}}",
"align": 0
},
"typeId": "orderNote",
"id": "7X0Xym2tICOy",
"edit": false
},
{
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{totalTitle|l}}"
},
{
"id": "name",
"weight": 1,
"text": "",
"align": 1
},
{
"id": "value",
"weight": 1,
"text": "{{totalProductQuality}}",
"align": 1
},
{
"id": "value",
"weight": 1,
"text": "{{totalProductPrice}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s",
"bodyBold": 1
},
"typeId": "totalProduct",
"id": "PBfUq"
}
],
"template": {
"config": {
"type": "config",
"param": {
"enableDishFullWidth": false,
"enableLineNumbers": false
},
"typeId": "config"
},
"serialNo": {
"type": "text",
"hideFields": [
"serialId"
],
"param": {
"size": "l",
"text": "{{serialNo|l}}: {{serialId}}",
"align": 1,
"bold": 1
},
"edit": false
},
"text": {
"type": "text",
"param": {
"size": "s",
"align": 0,
"bold": 0,
"text": "text"
},
"edit": true
},
"divider": {
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3
},
"shopName": {
"type": "text",
"param": {
"size": "m",
"align": 1,
"bold": 1,
"text": "{{name}}"
}
},
"tableNumber": {
"type": "text",
"hideFields": [
"tableName"
],
"param": {
"size": "s",
"text": "{{tableNumber|l}}: {{tableName}}"
}
},
"collectNo": {
"type": "text",
"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{collectNo|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"edit": false
},
"orderNo": {
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}",
"align": 0,
"bold": 0
},
"edit": false
},
"orderTime": {
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"edit": false
},
"optUser": {
"type": "text",
"hideFields": [
"optUser"
],
"param": {
"size": "s",
"text": "{{optUser|l}}: {{optUser}}"
}
},
"orderSrc": {
"type": "text",
"hideFields": [
"platform"
],
"param": {
"size": "s",
"text": "{{orderSrc|l}}: {{platform}}",
"align": 0,
"bold": 0
},
"edit": false
},
"menuList": {
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}",
"show": true
},
{
"id": "price",
"weight": 1,
"text": "{{price}}",
"title": "{{priceName|l}}",
"align": 1,
"show": true
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 1,
"show": true
},
{
"id": "totalPrice",
"weight": 1,
"text": "{{amount}}",
"title": "{{totalPrice|l}}",
"align": 2,
"show": true
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
}
},
"orderNote": {
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 1,
"text": "{{orderNote|l}}: {{remark}}"
}
},
"header": {
"type": "text",
"id": "header",
"param": {
"text": "header",
"align": 0,
"size": "s",
"bold": 0
}
},
"footer": {
"type": "text",
"id": "footer",
"param": {
"text": "footer",
"align": 0,
"size": "s",
"bold": 0
}
},
"image": {
"type": "image",
"param": {
"data": "",
"align": 1
}
},
"ticketName": {
"type": "text",
"param": {
"size": "l",
"align": 1,
"bold": 1,
"text": "{{ticketName|l}}"
}
},
"totalProduct": {
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{totalTitle|l}}"
},
{
"id": "name",
"weight": 1,
"text": "",
"align": 1
},
{
"id": "value",
"weight": 1,
"text": "{{totalProductQuality}}",
"align": 1
},
{
"id": "value",
"weight": 1,
"text": "{{totalProductPrice}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s",
"bodyBold": 1
}
},
"customText": {
"type": "text",
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "text"
},
"edit": true
},
"orderType": {
"type": "text",
"hideFields": [
"orderChannel"
],
"param": {
"size": "s",
"text": "{{orderChannelLabel|l}}: {{orderChannel}}",
"align": 0,
"bold": 0
},
"edit": false
}
},
"groups": [
{
"id": "general",
"name": "{{general|l}}"
},
{
"id": "base",
"name": "{{base|l}}"
},
{
"id": "dishes",
"name": "{{dishes|l}}"
},
{
"id": "footer",
"name": "{{footerGroup|l}}"
}
],
"data": {
"name": "{{shopNameMock|l}}",
"serialId": "003",
"collectNo": "096",
"tableName": "A10",
"orderId": "0023852487342563473",
"orderTime": "2024/01/31 12:44:25",
"optUser": "harold",
"platform": "{{platformPOS|l}}",
"orderChannel": "{{platformGRABFOODDELIVERY|l}}",
"orderDetails": [
{
"name": "{{menuNameMock1|l}}",
"dataId": "orderDetails.name",
"price": "",
"count": "",
"amount": ""
},
{
"name": "",
"dataId": "orderDetails.name",
"price": "18.00",
"count": "1",
"amount": "18.00",
"children": [
{
"name": "{{menuMethodMock1|l}}",
"dataId": "orderDetails.preference",
"price": ""
},
{
"name": "{{menuAdditionMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"dataId": "orderDetails.remark",
"price": ""
}
]
},
{
"name": "{{menuNameMock2|l}}",
"price": "",
"count": "",
"amount": "",
"dataId": "orderDetails.combo"
},
{
"name": "",
"price": "7.9",
"count": "1",
"amount": "7.90",
"dataId": "orderDetails.combo",
"children": [
{
"name": "{{menuNameMock|l}}",
"dataId": "orderDetails.child",
"price": "",
"count": "",
"amount": "18.0",
"children": [
{
"name": "{{menuSpecMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+1.00"
},
{
"name": "{{menuMethodMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuAdditionMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"dataId": "orderDetails.remark",
"price": ""
}
]
},
{
"name": "{{packageNote|l}}",
"dataId": "orderDetails.remark"
}
]
}
],
"remark": "{{orderNoteMock|l}}",
"totalProductQuality": "2",
"totalProductPrice": "823.50"
},
"types": [
{
"typeId": "config",
"name": "{{globalConfig|l}}",
"groupId": "general"
},
{
"typeId": "shopName",
"name": "{{shopName|l}}",
"groupId": "base",
"templateId": "shopName"
},
{
"typeId": "serialNo",
"name": "{{serialNo|l}}",
"groupId": "base",
"templateId": "serialNo"
},
{
"typeId": "collectNo",
"name": "{{collectNo|l}}",
"groupId": "base",
"templateId": "collectNo"
},
{
"typeId": "orderNo",
"name": "{{orderNo|l}}",
"groupId": "base",
"templateId": "orderNo"
},
{
"typeId": "orderTime",
"name": "{{orderTime|l}}",
"groupId": "base",
"templateId": "orderTime"
},
{
"typeId": "optUser",
"name": "{{optUser|l}}",
"groupId": "base",
"templateId": "optUser"
},
{
"typeId": "orderSrc",
"name": "{{orderSrc|l}}",
"groupId": "base",
"templateId": "orderSrc"
},
{
"typeId": "menuList",
"name": "{{menuTitle|l}}",
"groupId": "dishes",
"templateId": "menuList"
},
{
"typeId": "orderNote",
"name": "{{orderNote|l}}",
"groupId": "base",
"templateId": "orderNote"
},
{
"typeId": "customText",
"name": "{{customText|l}}",
"groupId": "footer",
"templateId": "customText",
"isBottom": true
},
{
"typeId": "customImg",
"name": "{{customImg|l}}",
"groupId": "footer",
"templateId": "image",
"isBottom": true
},
{
"typeId": "ticketName",
"name": "{{ticket|l}}",
"groupId": "base",
"templateId": "ticketName"
},
{
"typeId": "totalProduct",
"name": "{{totalTitle|l}}",
"groupId": "dishes",
"templateId": "totalProduct"
},
{
"typeId": "orderType",
"name": "{{orderChannelLabel|l}}",
"groupId": "base",
"templateId": "orderType"
}
],
"extra": {
"addition": []
},
"lang": {
"th": {
"general": "ทั่วไป",
"globalConfig": "การตั้งค่าทั่วไป",
"base": "ข้อมูลพื้นฐาน",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"serialNo": "หมายเลขคำสั่งซื้อ",
"collectNo": "เบอร์รับอาหาร",
"tableNumber": "หมายเลขโต๊ะ",
"orderNo": "หมายเลขออเดอร์",
"orderTime": "เวลา",
"optUser": "ผู้ดำเนินการ",
"orderSrc": "ช่องทาง",
"platformPOS": "ออร์เดอร์ POS",
"platformDSTORE": "ออร์เดอร์ DSOTRE",
"platformH5": "สแกนสั่งอาหาร",
"platformDELIVERY": "การจัดส่งอาหาร",
"platformGRABFOOD": "คำสั่งจัดส่งอาหาร Grab",
"platformFOODPANDA": "คำสั่งจัดส่งอาหาร Foodpanda",
"dishes": "ข้อมูลเมนู",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "สเปค: ",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีการทำ: ",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "วัตถุดิบเพิ่มเติม: ",
"menuAdditionMock1": "- วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุทั้งหมด",
"orderNoteMock": "เพิ่มอุปกรณ์อีกชุด",
"header": "ส่วนหัว",
"footerGroup": "แถบด้านล่าง",
"footer": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"customImg": "รูปภาพที่กำหนดเอง",
"tempProduct": "สินค้าชั่วคราว",
"specification": "สเปค: ",
"customization": "วิธีการทำ: ",
"ingredient": "วัตถุดิบเพิ่มเติม: ",
"remark": "หมายเหตุ:",
"ticket": "ชื่อใบเสร็จ",
"ticketName": "ยกเลิก",
"totalTitle": "รวม",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล",
"platformPOSDINEIN": "pos - ทานที่ร้าน",
"platformPOSTAKEOUT": "pos - เดลิเวอรี่",
"platformPOSPICKUP": "pos - Pickup",
"platformGRABFOODDELIVERY": "grab - เดลิเวอรี่",
"platformGRABFOODPICKUP": "grab - Pickup",
"platformFOODPANDADELIVERY": "foodpanda - เดลิเวอรี่",
"platformFOODPANDAPICKUP": "foodpanda - Pickup",
"platformH5DINEIN": "扫码点餐 - ทานที่ร้าน",
"platformH5TAKEOUT": "扫码点餐 - เดลิเวอรี่",
"platformH5PICKUP": "扫码点餐 - Pickup",
"platformSELF": "คีออสก์",
"orderChannelLabel": "ประเภทคำสั่งซื้อ"
},
"zh-CN": {
"general": "全局参数",
"globalConfig": "通用",
"base": "基础信息",
"shopName": "门店名称",
"shopNameMock": "#门店名称#",
"serialNo": "流水号/餐牌号",
"collectNo": "取餐号",
"tableNumber": "桌号",
"orderNo": "订单号",
"orderTime": "下单时间",
"optUser": "操作人",
"orderSrc": "订单来源",
"platformPOS": "POS订单",
"platformDSTORE": "DSOTRE订单",
"platformH5": "扫码点餐",
"platformDELIVERY": "外卖",
"platformGRABFOOD": "Grab外卖订单",
"platformFOODPANDA": "Foodpanda外卖订单",
"dishes": "菜品信息",
"menuTitle": "菜品",
"menuName": "商品",
"priceName": "单价",
"amountName": "数量",
"totalPrice": "小计",
"menuNameMock": "柠檬茶",
"menuSpecMock": "规格: ",
"menuSpecMock1": "- 大杯",
"menuMethodMock": "做法: ",
"menuMethodMock1": "- 手冲",
"menuAdditionMock": "加料: ",
"menuAdditionMock1": "- 香草",
"menuNoteMock": "- 备注: 少加糖",
"menuNameMock2": "下午茶套餐",
"menuNameMock1": "经典美式",
"orderNote": "整单备注",
"orderNoteMock": "多一套餐具",
"header": "页头",
"footerGroup": "底栏",
"footer": "页脚",
"customText": "自定义文本",
"customImg": "自定义图片",
"tempProduct": "临时商品",
"specification": "规格: ",
"customization": "做法: ",
"ingredient": "加料: ",
"remark": "备注: ",
"ticket": "小票名称",
"ticketName": "取消单",
"totalTitle": "合计",
"menuNameMock3": "经典美式 x2",
"packageNote": "套餐备注: 少加糖",
"platformPOSDINEIN": "pos - 堂食",
"platformPOSTAKEOUT": "pos - 外带",
"platformPOSPICKUP": "pos - 自提",
"platformGRABFOODDELIVERY": "grab - 外卖",
"platformGRABFOODPICKUP": "grab - 自提",
"platformFOODPANDADELIVERY": "foodpanda - 外卖",
"platformFOODPANDAPICKUP": "foodpanda - 自提",
"platformH5DINEIN": "扫码点餐 - 堂食",
"platformH5TAKEOUT": "扫码点餐 - 外带",
"platformH5PICKUP": "扫码点餐 - 自提",
"platformSELF": "自助终端",
"orderChannelLabel": "订单类型"
},
"en-US": {
"general": "General",
"globalConfig": "Global Config",
"base": "Basic Information",
"shopName": "Shop Name",
"shopNameMock": "#Shop Name#",
"serialNo": "Serial Number/Table Number",
"collectNo": "Meal pickup number",
"tableNumber": "Table Number",
"orderNo": "Order Number",
"orderTime": "Order Time",
"optUser": "Operator",
"orderSrc": "Order Source",
"platformPOS": "POS Order",
"platformDSTORE": "DSTORE Order",
"platformH5": "Scan-to-order",
"platformDELIVERY": "Delivery",
"platformGRABFOOD": "Grab food delivery orders",
"platformFOODPANDA": "Foodpanda food delivery orders",
"dishes": "Dish Information",
"menuTitle": "Menu",
"menuName": "Item",
"priceName": "Price",
"amountName": "Qty",
"totalPrice": "AMT",
"menuNameMock": "Lemon Tea",
"menuSpecMock": "Specification:",
"menuSpecMock1": "- Large",
"menuMethodMock": "Method:",
"menuMethodMock1": "- Hand-brewed",
"menuAdditionMock": "Additions:",
"menuAdditionMock1": "- Vanilla",
"menuNoteMock": "- Note: Less sugar",
"menuNameMock2": "Afternoon Tea Set",
"menuNameMock1": "Classic American",
"orderNote": "Order Note",
"orderNoteMock": "Add one more set of utensils",
"header": "Header",
"footerGroup": "Footer",
"footer": "Footer",
"customText": "Custom Text",
"customImg": "Custom Image",
"tempProduct": "Temporary Product",
"remark": "Remark:",
"specification": "Specification:",
"customization": "Method:",
"ingredient": "Additions:",
"ticket": "Ticket Name",
"ticketName": "Cancellation",
"totalTitle": "Total",
"menuNameMock3": "Classic American x2",
"packageNote": "Note for Entire Order: Less Sugar",
"platformPOSDINEIN": "pos-For here",
"platformPOSTAKEOUT": "pos-Takeway",
"platformPOSPICKUP": "pos-Pickup",
"platformGRABFOODDELIVERY": "grab - Delivery",
"platformGRABFOODPICKUP": "grab - Pickup",
"platformFOODPANDADELIVERY": "foodpanda - Delivery",
"platformFOODPANDAPICKUP": "foodpanda - Pickup",
"platformH5DINEIN": "Order from QR code - For here",
"platformH5TAKEOUT": "Order from QR code - Takeway",
"platformH5PICKUP": "Order from QR code - Pickup",
"platformSELF": "Kiosk",
"orderChannelLabel": "Order Type"
},
"my": {
"general": "ทั่วไป",
"globalConfig": "การตั้งค่าทั่วไป",
"base": "ข้อมูลพื้นฐาน",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"serialNo": "หมายเลขคำสั่งซื้อ",
"collectNo": "เบอร์รับอาหาร",
"tableNumber": "หมายเลขโต๊ะ",
"orderNo": "หมายเลขออเดอร์",
"orderTime": "เวลา",
"optUser": "ผู้ดำเนินการ",
"orderSrc": "ช่องทาง",
"platformPOS": "ออร์เดอร์ POS",
"platformDSTORE": "ออร์เดอร์ DSOTRE",
"platformH5": "สแกนสั่งอาหาร",
"platformDELIVERY": "การจัดส่งอาหาร",
"platformGRABFOOD": "คำสั่งจัดส่งอาหาร Grab",
"platformFOODPANDA": "คำสั่งจัดส่งอาหาร Foodpanda",
"dishes": "ข้อมูลเมนู",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "สเปค: ",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีการทำ: ",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "วัตถุดิบเพิ่มเติม: ",
"menuAdditionMock1": "- วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุทั้งหมด",
"orderNoteMock": "เพิ่มอุปกรณ์อีกชุด",
"header": "ส่วนหัว",
"footerGroup": "แถบด้านล่าง",
"footer": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"customImg": "รูปภาพที่กำหนดเอง",
"tempProduct": "สินค้าชั่วคราว",
"specification": "สเปค: ",
"customization": "วิธีการทำ: ",
"ingredient": "วัตถุดิบเพิ่มเติม: ",
"remark": "หมายเหตุ:",
"ticket": "ชื่อใบเสร็จ",
"ticketName": "ยกเลิก",
"totalTitle": "รวม",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล",
"platformPOSDINEIN": "pos - ทานที่ร้าน",
"platformPOSTAKEOUT": "pos - เดลิเวอรี่",
"platformPOSPICKUP": "pos - Pickup",
"platformGRABFOODDELIVERY": "grab - เดลิเวอรี่",
"platformGRABFOODPICKUP": "grab - Pickup",
"platformFOODPANDADELIVERY": "foodpanda - เดลิเวอรี่",
"platformFOODPANDAPICKUP": "foodpanda - Pickup",
"platformH5DINEIN": "ออเดอร์จาก QR code - ทานที่ร้าน",
"platformH5TAKEOUT": "ออเดอร์จาก QR code - เดลิเวอรี่",
"platformH5PICKUP": "ออเดอร์จาก QR code - Pickup",
"platformSELF": "คีออสก์",
"orderChannelLabel": "အော်ဒါအမျိုးအစား"
},
"id": {
"general": "Konfigurasi Umum",
"globalConfig": "Konfigurasi Global",
"base": "Informasi Dasar",
"shopName": "Nama Toko",
"shopNameMock": "#Nama Toko#",
"serialNo": "Nomor seri/nomor menu",
"collectNo": "Nomor penjemputan",
"tableNumber": "Nomor meja",
"orderNo": "Nomor Pesanan",
"orderTime": "Waktu pemesanan",
"optUser": "Operator",
"orderSrc": "Sumber pesanan",
"platformPOS": "Pesanan POS",
"platformDSTORE": "Pesanan DSOTRE",
"platformH5": "Pindai kode QR untuk memesan makanan",
"platformDELIVERY": "bawa pulang",
"platformGRABFOOD": "Ambil pesanan pengiriman makanan",
"platformFOODPANDA": "Pesanan bawa pulang Foodpanda",
"dishes": "Informasi Menu",
"menuTitle": "Item",
"menuName": "komoditi",
"priceName": "harga satuan",
"amountName": "kuantitas",
"totalPrice": "Jumlah keseluruhan",
"menuNameMock": "Teh Lemon",
"menuSpecMock": "Spesifikasi:",
"menuSpecMock1": "- Cangkir besar",
"menuMethodMock": "Instruksi:",
"menuMethodMock1": "- Menuang dengan tangan",
"menuAdditionMock": "Tambahkan Bahan:",
"menuAdditionMock1": "-vanili",
"menuNoteMock": "- Catatan: Tambahkan lebih sedikit gula",
"menuNameMock2": "Paket Teh Sore",
"menuNameMock1": "Amerika Klasik",
"orderNote": "Keterangan untuk seluruh pesanan",
"orderNoteMock": "Satu set peralatan makan lagi",
"header": "Judul",
"footerGroup": "Bar Bawah",
"footer": "catatan kaki",
"customText": "Teks Kustom",
"customImg": "Gambar khusus",
"tempProduct": "Barang sementara",
"specification": "Spesifikasi:",
"customization": "Instruksi:",
"ingredient": "Tambahkan Bahan:",
"remark": "Komentar:",
"ticket": "Nama Penerimaan",
"ticketName": "Perintah Pembatalan",
"totalTitle": "total",
"menuNameMock3": "Americano x2",
"packageNote": "Catatan Kemasan: Tambahkan lebih sedikit gula",
"platformPOSDINEIN": "POS - Makan di tempat",
"platformPOSTAKEOUT": "POS - Bawa Pulang",
"platformPOSPICKUP": "POS - Pengambilan sendiri",
"platformGRABFOODDELIVERY": "ambil - bawa pulang",
"platformGRABFOODPICKUP": "ambil - ambil",
"platformFOODPANDADELIVERY": "foodpanda - Makanan siap saji",
"platformFOODPANDAPICKUP": "foodpanda - Pengambilan",
"platformH5DINEIN": "Pindai kode QR untuk memesan - Makan di tempat",
"platformH5TAKEOUT": "Pindai kode QR untuk memesan - Bawa pulang",
"platformH5PICKUP": "Pindai kode QR untuk memesan - Ambil",
"platformSELF": "Kios",
"orderChannelLabel": "Jenis Pesanan"
}
}
}
{
"id": "99211476795196783",
"createTime": 1715595669587,
"updateTime": 1715748766876,
"name": {
"zh": "客看单",
"en": "Customer Viewing Order",
"th": "ใบสั่งซื้อของลูกค้า",
"id": "Daftar Lihat Pelanggan"
},
"version": "1",
"schemaVersion": "1",
"list": [
{
"type": "config",
"param": {
"enableDishFullWidth": false
},
"typeId": "config"
},
{
"type": "text",
"param": {
"size": "l",
"align": 1,
"bold": 1,
"text": "{{customerView|l}}"
},
"typeId": "ticketName",
"id": "phk1ow3e5AlB"
},
{
"type": "text",
"param": {
"size": "m",
"align": 1,
"bold": 1,
"text": "{{name}}"
},
"typeId": "shopName",
"id": "bsyI66U2EC89",
"edit": false
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "U9F3ar0TRK33"
},
{
"type": "text",
"hideFields": [
"tableName"
],
"param": {
"size": "s",
"text": "{{tableNumber|l}}: {{tableName}}",
"align": 0,
"bold": 0
},
"typeId": "tableNumber",
"id": "6TNmhKPvKTAF",
"edit": false
},
{
"type": "text",
"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{pickupNumber|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"edit": false,
"typeId": "pickupNumber",
"id": "qJWXKkosGmnL"
},
{
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}",
"align": 0,
"bold": 0
},
"typeId": "orderNo",
"id": "POZOdJyVJjh9",
"edit": false
},
{
"type": "text",
"hideFields": [
"serialId"
],
"param": {
"size": "s",
"text": "{{pickNo|l}}: {{serialId}}",
"align": 0,
"bold": 0
},
"typeId": "pickNo",
"id": "psymp5hYRSRl",
"edit": false
},
{
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"typeId": "orderTime",
"id": "PB5jWHxEhple",
"edit": false
},
{
"type": "text",
"param": {
"size": "s",
"text": "{{dinnerType|l}}: {{orderType}}",
"align": 0,
"bold": 0
},
"typeId": "dinnerType",
"id": "mnOLe8u7xvnl",
"edit": false
},
{
"type": "text",
"param": {
"size": "s",
"text": "{{cashier|l}}: {{optUser}}",
"align": 0,
"bold": 0
},
"typeId": "cashier",
"id": "TklRpf838mz2",
"edit": false
},
{
"type": "text",
"hideFields": [
"platform"
],
"param": {
"size": "s",
"text": "{{orderSrc|l}}: {{platform}}",
"align": 0,
"bold": 0
},
"typeId": "orderSrc",
"id": "HHt47UlxkwTb",
"edit": false
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "NymmRo8t5FBi"
},
{
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}",
"show": true
},
{
"id": "price",
"weight": 1,
"text": "{{price}}",
"title": "{{priceName|l}}",
"align": 1,
"show": true
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 1,
"show": true
},
{
"id": "totalPrice",
"weight": 1,
"text": "{{amount}}",
"title": "{{totalPrice|l}}",
"align": 2,
"show": true
}
],
"cellSelectable": true,
"fields": [
{
"dataId": "orderDetails.name",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.preference",
"type": "row",
"param": {
"size": "s",
"bold": 0
}
},
{
"dataId": "orderDetails.remark",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.combo",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.child",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
},
"typeId": "menuList",
"id": "OUECu5O00qBf"
},
{
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 1,
"text": "{{orderNote|l}}: {{remark}}",
"align": 0
},
"typeId": "orderNote",
"id": "AanMOhRbZS50",
"edit": false
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "tOxtREqSZXDE"
},
{
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{menuCount|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{orderDetailCount}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "menuCount",
"id": "6BmEO7hgnL5Y"
},
{
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{menuAmount|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{orderAmount}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "menuAmount",
"id": "dLLhbkBBquK7"
},
{
"type": "divider",
"hideFields": [
"memberCardId",
"memberName",
"memberPhone",
"memberLevel"
],
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "7BRJ1rLjjUkE"
},
{
"type": "column",
"hideFields": [
"memberCardId"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{memberCard|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberCardId}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "memberCard",
"id": "knTiEkx8UiRB"
},
{
"type": "column",
"hideFields": [
"memberName"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{memberName|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberName}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "memberName",
"id": "zMsIyEhN0dU2"
},
{
"type": "column",
"hideFields": [
"memberPhone"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{memberPhone|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberPhone}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "memberPhone",
"id": "SSy0GG87hHPR"
},
{
"type": "column",
"hideFields": [
"memberLevel"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{memberLevel|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberLevel}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "memberLevel",
"id": "jag3gKQEh8qI"
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "IwvZ7RRLIyfv"
},
{
"type": "text",
"hideFields": [
"address"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{address}}"
},
"typeId": "address",
"id": "address"
},
{
"type": "text",
"hideFields": [
"telephone"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{telephone}}"
},
"typeId": "telephone",
"id": "telephone"
}
],
"groups": [
{
"id": "general",
"name": "{{general|l}}"
},
{
"id": "base",
"name": "{{base|l}}"
},
{
"id": "dishes",
"name": "{{dishes|l}}"
},
{
"id": "member",
"name": "{{memberGroup|l}}"
},
{
"id": "footer",
"name": "{{footerGroup|l}}"
}
],
"data": {
"telephone": "010-3241834591",
"address": "{{customerAddr|l}}",
"name": "{{shopNameMock|l}}",
"tableName": "A10",
"orderId": "0023852487342563473",
"serialId": "0096",
"orderType": "{{orderTypeINROOM|l}}",
"orderTime": "2024/01/31 12:44:25",
"optUser": "00001",
"platform": "{{platformPOS|l}}",
"orderDetails": [
{
"name": "{{menuNameMock1|l}}",
"dataId": "orderDetails.name",
"price": "",
"count": "",
"amount": ""
},
{
"name": "",
"dataId": "orderDetails.name",
"price": "18.00",
"count": "1",
"amount": "18.00",
"children": [
{
"name": "{{menuMethodMock1|l}}",
"dataId": "orderDetails.preference",
"price": ""
},
{
"name": "{{menuAdditionMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"dataId": "orderDetails.remark",
"price": ""
}
]
},
{
"name": "{{menuNameMock2|l}}",
"price": "",
"count": "",
"amount": "",
"dataId": "orderDetails.combo"
},
{
"name": "",
"price": "7.9",
"count": "1",
"amount": "7.90",
"dataId": "orderDetails.combo",
"children": [
{
"name": "{{menuNameMock|l}}",
"dataId": "orderDetails.child",
"price": "",
"count": "",
"amount": "18.0",
"children": [
{
"name": "{{menuSpecMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+1.00"
},
{
"name": "{{menuMethodMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuAdditionMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"dataId": "orderDetails.remark",
"price": ""
}
]
},
{
"name": "{{packageNote|l}}",
"dataId": "orderDetails.remark"
}
]
}
],
"remark": "{{orderNoteMock|l}}",
"memberCardId": "12312312323",
"memberName": "Member001",
"memberPhone": "172*****443",
"memberLevel": "VIP",
"orderDetailCount": "2",
"orderAmount": "200",
"collectNo": "0002"
},
"columns": {},
"defaultLang": "en-US",
"lang": {
"th": {
"general": "ทั่วไป",
"globalConfig": "การตั้งค่าทั่วไป",
"ticket": "ชื่อใบเสร็จ",
"customerAddr": "ที่อยู่ของร้าน",
"customerPhone": "หมายเลขโทรศัพท์ของร้าน",
"customerView": "ใบสั่งอาหาร",
"footerGroup": "แถบด้านล่าง",
"customText": "ข้อความที่กำหนดเอง",
"base": "ข้อมูลพื้นฐาน",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"tableNumber": "หมายเลขโต๊ะ",
"orderNo": "หมายเลขออเดอร์",
"pickNo": "หมายเลขคำสั่งซื้อ",
"dinnerType": "ประเภทออเดอร์",
"orderTypeINROOM": "ทานในร้าน",
"orderTypeTAKEOUT": "กลับบ้าน",
"orderTypeTAKEAWAY": "จัดส่ง",
"orderTime": "เวลา",
"cashier": "พนักงานเก็บเงิน",
"orderSrc": "ช่องทาง",
"platformPOS": "ออเดอร์ POS",
"platformDSTORE": "ออเดอร์ DSOTRE",
"platformH5": "สแกนเพื่อสั่งอาหาร",
"platformGRABFOOD": "คำสั่งจัดส่งอาหาร Grab",
"platformFOODPANDA": "คำสั่งจัดส่งอาหาร Foodpanda",
"platformSELF": "คีออสก์",
"dishes": "ข้อมูลเมนู",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "ขนาด: ",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีทำ: ",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "เพิ่มเติม: ",
"menuAdditionMock1": "- วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุทั้งหมด",
"orderNoteMock": "เพิ่มชุดอาหารอีกชุด",
"memberGroup": "สมาชิก",
"memberCard": "หมายเลขบัตรสมาชิก",
"memberName": "ชื่อสมาชิก",
"memberPhone": "เบอร์โทรศัพท์สมาชิก",
"memberLevel": "ระดับสมาชิก",
"customImg": "รูปภาพที่กำหนดเอง",
"footer": "ส่วนท้าย",
"menuCount": "จำนวนรวมของเมนู",
"menuAmount": "ยอดเงินรวมของเมนู",
"pickupNumber": "หมายเลขการรับอาหาร",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล"
},
"zh-CN": {
"general": "全局参数",
"globalConfig": "通用",
"ticket": "小票名称",
"customerAddr": "门店地址",
"customerPhone": "门店电话",
"customerView": "客看单",
"footerGroup": "底栏",
"customText": "自定义文本",
"base": "基础信息",
"shopName": "门店名称",
"shopNameMock": "#门店名称#",
"tableNumber": "桌号",
"orderNo": "订单号",
"pickNo": "流水号/餐牌号",
"dinnerType": "订单类型",
"orderTypeINROOM": "堂食",
"orderTypeTAKEOUT": "外带",
"orderTypeTAKEAWAY": "外卖",
"orderTime": "下单时间",
"cashier": "收银员",
"orderSrc": "订单来源",
"platformPOS": "POS订单",
"platformDSTORE": "DSOTRE订单",
"platformH5": "扫码点餐",
"platformGRABFOOD": "Grab外卖订单",
"platformFOODPANDA": "Foodpanda外卖订单",
"platformSELF": "自助终端",
"dishes": "菜品信息",
"menuTitle": "菜品",
"menuName": "商品",
"priceName": "单价",
"amountName": "数量",
"totalPrice": "小计",
"menuNameMock": "柠檬茶",
"menuSpecMock": "规格: ",
"menuSpecMock1": "- 大杯",
"menuMethodMock": "做法: ",
"menuMethodMock1": "- 手冲",
"menuAdditionMock": "加料: ",
"menuAdditionMock1": "- 香草",
"menuNoteMock": "- 备注: 少加糖",
"menuNameMock2": "下午茶套餐",
"menuNameMock1": "经典美式",
"orderNote": "整单备注",
"orderNoteMock": "多一套餐具",
"memberGroup": "会员",
"memberCard": "会员卡号",
"memberName": "会员姓名",
"memberPhone": "会员电话",
"memberLevel": "会员等级",
"customImg": "自定义图片",
"menuCount": "菜品数量合计",
"menuAmount": "菜品金额合计",
"pickupNumber": "取餐号",
"menuNameMock3": "经典美式 x2",
"packageNote": "套餐备注: 少加糖"
},
"en-US": {
"general": "General",
"globalConfig": "Global Config",
"customerAddr": "Store Address",
"customerPhone": "Store Phone",
"ticket": "Ticket Name",
"customerView": "Customer View",
"footerGroup": "Footer",
"customText": "Custom Text",
"base": "Basic Information",
"shopName": "Shop Name",
"shopNameMock": "#Shop Name#",
"tableNumber": "Table Number",
"orderNo": "Order Number",
"pickNo": "Pickup Number/Table Number",
"dinnerType": "Order Type",
"orderTypeINROOM": "Dine-In",
"orderTypeTAKEOUT": "Takeout",
"orderTypeTAKEAWAY": "Delivery",
"orderTime": "Order Time",
"cashier": "Cashier",
"orderSrc": "Order Source",
"platformPOS": "POS Order",
"platformDSTORE": "DSTORE Order",
"platformH5": "Scan to Order",
"platformGRABFOOD": "Grab food delivery orders",
"platformFOODPANDA": "Foodpanda food delivery orders",
"platformSELF": "Kiosk",
"dishes": "Dish Information",
"menuTitle": "Menu",
"menuName": "Item",
"priceName": "Price",
"amountName": "Qty",
"totalPrice": "AMT",
"menuNameMock": "Lemon Tea",
"menuSpecMock": "Specification:",
"menuSpecMock1": "- Large",
"menuMethodMock": "Method:",
"menuMethodMock1": "- Hand-brewed",
"menuAdditionMock": "Additions:",
"menuAdditionMock1": "- Vanilla",
"menuNoteMock": "- Note: Less sugar",
"menuNameMock2": "Afternoon Tea Set",
"menuNameMock1": "Classic American",
"orderNote": "Order Note",
"orderNoteMock": "Add one more set of utensils",
"memberGroup": "Member",
"memberCard": "Member Card Number",
"memberName": "Member Name",
"memberPhone": "Member Phone",
"memberLevel": "Member Level",
"customImg": "Custom Image",
"menuCount": "Total Items",
"menuAmount": "Total Amount",
"pickupNumber": "Pickup number",
"menuNameMock3": "Classic American x2",
"packageNote": "Note for Entire Order: Less Sugar"
},
"my": {
"general": "ทั่วไป",
"globalConfig": "การตั้งค่าทั่วไป",
"ticket": "ชื่อใบเสร็จ",
"customerAddr": "ที่อยู่ของร้าน",
"customerPhone": "หมายเลขโทรศัพท์ของร้าน",
"customerView": "ใบสั่งอาหาร",
"footerGroup": "แถบด้านล่าง",
"customText": "ข้อความที่กำหนดเอง",
"base": "ข้อมูลพื้นฐาน",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"tableNumber": "หมายเลขโต๊ะ",
"orderNo": "หมายเลขออเดอร์",
"pickNo": "หมายเลขคำสั่งซื้อ",
"dinnerType": "ประเภทออเดอร์",
"orderTypeINROOM": "ทานในร้าน",
"orderTypeTAKEOUT": "กลับบ้าน",
"orderTypeTAKEAWAY": "จัดส่ง",
"orderTime": "เวลา",
"cashier": "พนักงานเก็บเงิน",
"orderSrc": "ช่องทาง",
"platformPOS": "ออเดอร์ POS",
"platformDSTORE": "ออเดอร์ DSOTRE",
"platformH5": "สแกนเพื่อสั่งอาหาร",
"platformGRABFOOD": "คำสั่งจัดส่งอาหาร Grab",
"platformFOODPANDA": "คำสั่งจัดส่งอาหาร Foodpanda",
"platformSELF": "คีออสก์",
"dishes": "ข้อมูลเมนู",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "ขนาด: ",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีทำ: ",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "เพิ่มเติม: ",
"menuAdditionMock1": "- วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุทั้งหมด",
"orderNoteMock": "เพิ่มชุดอาหารอีกชุด",
"memberGroup": "สมาชิก",
"memberCard": "หมายเลขบัตรสมาชิก",
"memberName": "ชื่อสมาชิก",
"memberPhone": "เบอร์โทรศัพท์สมาชิก",
"memberLevel": "ระดับสมาชิก",
"customImg": "รูปภาพที่กำหนดเอง",
"footer": "ส่วนท้าย",
"menuCount": "จำนวนรวมของเมนู",
"menuAmount": "ยอดเงินรวมของเมนู",
"pickupNumber": "หมายเลขการรับอาหาร",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล"
},
"id": {
"general": "Konfigurasi Umum",
"globalConfig": "Konfigurasi Global",
"ticket": "Nama Penerimaan",
"customerAddr": "Alamat Toko",
"customerPhone": "Nomor telepon toko",
"customerView": "Pesanan pelanggan",
"footerGroup": "Bar Bawah",
"customText": "Teks Kustom",
"base": "Informasi Dasar",
"shopName": "Nama Toko",
"shopNameMock": "#Nama Toko#",
"tableNumber": "Nomor meja",
"orderNo": "Nomor Pesanan",
"pickNo": "Nomor seri/nomor menu",
"dinnerType": "Jenis Pesanan",
"orderTypeINROOM": "Makan di tempat",
"orderTypeTAKEOUT": "Membawa pergi",
"orderTypeTAKEAWAY": "bawa pulang",
"orderTime": "Waktu pemesanan",
"cashier": "Kasir",
"orderSrc": "Sumber pesanan",
"platformPOS": "Pesanan POS",
"platformDSTORE": "Pesanan DSOTRE",
"platformH5": "Pindai kode QR untuk memesan makanan",
"platformGRABFOOD": "Ambil pesanan pengiriman makanan",
"platformFOODPANDA": "Pesanan bawa pulang Foodpanda",
"platformSELF": "Kios",
"dishes": "Informasi Menu",
"menuTitle": "Item",
"menuName": "komoditi",
"priceName": "harga satuan",
"amountName": "kuantitas",
"totalPrice": "Jumlah keseluruhan",
"menuNameMock": "Teh Lemon",
"menuSpecMock": "Spesifikasi:",
"menuSpecMock1": "- Cangkir besar",
"menuMethodMock": "Instruksi:",
"menuMethodMock1": "- Menuang dengan tangan",
"menuAdditionMock": "Tambahkan Bahan:",
"menuAdditionMock1": "-VALUE(anili)",
"menuNoteMock": "- Catatan: Tambahkan lebih sedikit gula",
"menuNameMock2": "Paket Teh Sore",
"menuNameMock1": "Americano",
"orderNote": "Keterangan untuk seluruh pesanan",
"orderNoteMock": "Satu set peralatan makan lagi",
"memberGroup": "anggota",
"memberCard": "Nomor kartu anggota",
"memberName": "Nama Anggota",
"memberPhone": "Telepon Anggota",
"memberLevel": "Tingkat Keanggotaan",
"customImg": "Gambar khusus",
"menuCount": "Jumlah total hidangan",
"menuAmount": "Jumlah total hidangan",
"pickupNumber": "Nomor penjemputan",
"menuNameMock3": "Americano x2",
"packageNote": "Catatan Kemasan: Tambahkan lebih sedikit gula"
}
},
"bizKey": "customerView",
"storeId": "S20230619121",
"isDefault": true,
"types": [
{
"typeId": "config",
"name": "{{globalConfig|l}}",
"groupId": "general"
},
{
"typeId": "ticketName",
"name": "{{ticket|l}}",
"groupId": "base",
"templateId": "ticketName"
},
{
"typeId": "customText",
"name": "{{customText|l}}",
"groupId": "footer",
"templateId": "customText",
"isBottom": true
},
{
"typeId": "shopName",
"name": "{{shopName|l}}",
"groupId": "base",
"templateId": "shopName"
},
{
"typeId": "tableNumber",
"name": "{{tableNumber|l}}",
"groupId": "base",
"templateId": "tableNumber"
},
{
"typeId": "orderNo",
"name": "{{orderNo|l}}",
"groupId": "base",
"templateId": "orderNo"
},
{
"typeId": "pickNo",
"name": "{{pickNo|l}}",
"groupId": "base",
"templateId": "pickNo"
},
{
"typeId": "dinnerType",
"name": "{{dinnerType|l}}",
"groupId": "base",
"templateId": "dinnerType"
},
{
"typeId": "orderTime",
"name": "{{orderTime|l}}",
"groupId": "base",
"templateId": "orderTime"
},
{
"typeId": "cashier",
"name": "{{cashier|l}}",
"groupId": "base",
"templateId": "cashier"
},
{
"typeId": "orderSrc",
"name": "{{orderSrc|l}}",
"groupId": "base",
"templateId": "orderSrc"
},
{
"typeId": "menuList",
"name": "{{menuTitle|l}}",
"groupId": "dishes",
"templateId": "menuList"
},
{
"typeId": "orderNote",
"name": "{{orderNote|l}}",
"groupId": "base",
"templateId": "orderNote"
},
{
"typeId": "memberCard",
"name": "{{memberCard|l}}",
"groupId": "member",
"templateId": "memberCard"
},
{
"typeId": "memberName",
"name": "{{memberName|l}}",
"groupId": "member",
"templateId": "memberName"
},
{
"typeId": "memberPhone",
"name": "{{memberPhone|l}}",
"groupId": "member",
"templateId": "memberPhone"
},
{
"typeId": "memberLevel",
"name": "{{memberLevel|l}}",
"groupId": "member",
"templateId": "memberLevel"
},
{
"typeId": "customImg",
"name": "{{customImg|l}}",
"groupId": "footer",
"templateId": "image",
"isBottom": true
},
{
"typeId": "menuCount",
"name": "{{menuCount|l}}",
"groupId": "dishes",
"templateId": "menuCount"
},
{
"typeId": "menuAmount",
"name": "{{menuAmount|l}}",
"groupId": "dishes",
"templateId": "menuAmount"
},
{
"typeId": "address",
"name": "{{customerAddr|l}}",
"groupId": "base",
"templateId": "address"
},
{
"typeId": "telephone",
"name": "{{customerPhone|l}}",
"groupId": "base",
"templateId": "telephone"
},
{
"typeId": "pickupNumber",
"name": "{{pickupNumber|l}}",
"groupId": "base",
"templateId": "pickupNumber"
}
],
"template": {
"config": {
"type": "config",
"param": {
"enableDishFullWidth": true,
"enableLineNumbers": false
},
"typeId": "config"
},
"address": {
"type": "text",
"hideFields": [
"address"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{address}}"
}
},
"telephone": {
"type": "text",
"hideFields": [
"telephone"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{telephone}}"
}
},
"ticketName": {
"type": "text",
"param": {
"size": "l",
"align": 1,
"bold": 1,
"text": "{{customerView|l}}"
},
"typeId": "ticketName"
},
"text": {
"type": "text",
"param": {
"size": "s",
"align": 0,
"bold": 0,
"text": "text"
},
"edit": true
},
"divider": {
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3
},
"shopName": {
"type": "text",
"param": {
"size": "m",
"align": 1,
"bold": 1,
"text": "{{name}}"
}
},
"tableNumber": {
"type": "text",
"hideFields": [
"tableName"
],
"param": {
"size": "s",
"text": "{{tableNumber|l}}: {{tableName}}",
"align": 0,
"bold": 0
},
"edit": false
},
"orderNo": {
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}",
"align": 0,
"bold": 0
},
"edit": false
},
"pickNo": {
"type": "text",
"hideFields": [
"serialId"
],
"param": {
"size": "s",
"text": "{{pickNo|l}}: {{serialId}}",
"align": 0,
"bold": 0
},
"edit": false
},
"dinnerType": {
"type": "text",
"param": {
"size": "s",
"text": "{{dinnerType|l}}: {{orderType}}",
"align": 0,
"bold": 0
},
"edit": false
},
"orderTime": {
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"edit": false
},
"cashier": {
"type": "text",
"param": {
"size": "s",
"text": "{{cashier|l}}: {{optUser}}"
}
},
"orderSrc": {
"type": "text",
"hideFields": [
"platform"
],
"param": {
"size": "s",
"text": "{{orderSrc|l}}: {{platform}}",
"align": 0,
"bold": 0
},
"edit": false
},
"menuList": {
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}",
"show": true
},
{
"id": "price",
"weight": 1,
"text": "{{price}}",
"title": "{{priceName|l}}",
"align": 1,
"show": true
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 1,
"show": true
},
{
"id": "totalPrice",
"weight": 1,
"text": "{{amount}}",
"title": "{{totalPrice|l}}",
"align": 2,
"show": true
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
}
},
"orderNote": {
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 1,
"text": "{{orderNote|l}}: {{remark}}"
}
},
"memberCard": {
"type": "column",
"hideFields": [
"memberCardId"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{memberCard|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberCardId}}",
"align": 2
}
]
}
},
"memberName": {
"type": "column",
"hideFields": [
"memberName"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{memberName|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberName}}",
"align": 2
}
]
}
},
"memberPhone": {
"type": "column",
"hideFields": [
"memberPhone"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{memberPhone|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberPhone}}",
"align": 2
}
]
}
},
"memberLevel": {
"type": "column",
"hideFields": [
"memberLevel"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{memberLevel|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberLevel}}",
"align": 2
}
]
}
},
"image": {
"type": "image",
"param": {
"data": "",
"align": 1
}
},
"menuCount": {
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{menuCount|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{orderDetailCount}}",
"align": 2
}
]
}
},
"menuAmount": {
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{menuAmount|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{orderAmount}}",
"align": 2
}
]
}
},
"pickupNumber": {
"type": "text",
"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{pickupNumber|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"edit": false
},
"customText": {
"type": "text",
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "text"
},
"edit": true
}
},
"storePrintId": "S2024051317000000026",
"baseId": "preliminary",
"extra": {
"addition": []
},
"supported": [
80,
58
]
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

{
"id": "99211476795196782",
"createTime": 1715595669506,
"updateTime": 1715839609665,
"name": {
"zh": "制作单",
"id": "Nota Produksi",
"th": "ใบออเดอร์",
"en": "Production order"
},
"version": "1715839609663",
"schemaVersion": "1",
"list": [
{
"type": "config",
"param": {
"enableDishFullWidth": false
},
"typeId": "config"
},
{
"type": "text",
"param": {
"size": "l",
"text": "{{ticketName|l}}",
"align": 1,
"bold": 1
},
"typeId": "ticketName",
"id": "gNLipoEBFcW9",
"edit": false
},
{
"type": "text",
"param": {
"size": "l",
"align": 1,
"bold": 1,
"text": "{{name}}"
},
"typeId": "shopName",
"id": "EFxKVGAxMvYM",
"edit": false
},
{
"type": "text",
"hideFields": [
"stallName"
],
"param": {
"size": "l",
"bold": 1,
"align": 1,
"text": "{{stallName}}"
},
"typeId": "stallName",
"id": "RvN3BzgozPF0",
"edit": false
},
{
"type": "text",
"hideFields": [
"holdOrderCustomerName"
],
"param": {
"size": "l",
"text": "{{holdOrderCustomerName}}",
"align": 1,
"bold": 1
},
"edit": false,
"typeId": "holdOrderCustomerName",
"id": "65msa"
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "WwFzxEFAv7Tv"
},
{
"type": "text",
"hideFields": [
"tableName"
],
"param": {
"size": "s",
"text": "{{tableNumber|l}}: {{tableName}}",
"align": 0,
"bold": 0
},
"typeId": "tableNumber",
"id": "BzFkGs2ApGeq",
"edit": false
},
{
"type": "text",
"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{pickupNumber|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"edit": false,
"typeId": "pickupNumber",
"id": "3IhFO"
},
{
"type": "text",
"hideFields": [
"tableCard"
],
"param": {
"size": "s",
"text": "{{tableCard|l}}: {{tableCard}}",
"align": 0,
"bold": 0
},
"typeId": "tableCard",
"id": "tableCard",
"edit": false
},
{
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}",
"align": 0,
"bold": 0
},
"typeId": "orderNo",
"id": "dyQOTBxCVZZf",
"edit": false
},
{
"type": "text",
"hideFields": [
"serialId"
],
"param": {
"size": "s",
"text": "{{serialNo|l}}: {{serialId}}",
"align": 0,
"bold": 0
},
"typeId": "serialNo",
"id": "yLtOxTcIESym",
"edit": false
},
{
"type": "text",
"param": {
"size": "s",
"text": "{{dinnerType|l}}: {{serviceType}}",
"align": 0,
"bold": 0
},
"typeId": "dinnerType",
"id": "bF3zG0qbmpUF",
"edit": false
},
{
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"typeId": "orderTime",
"id": "6S0dGVr10Ivd",
"edit": false
},
{
"type": "text",
"hideFields": [
"optUser"
],
"param": {
"size": "s",
"text": "{{optUser|l}}: {{optUser}}",
"align": 0,
"bold": 0
},
"typeId": "optUser",
"id": "0DoRAjXOdFAj",
"edit": false
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "Nn1yYGjO1VkQ"
},
{
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}"
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 2
}
],
"cellSelectable": true,
"fields": [
{
"dataId": "orderDetails.name",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.preference",
"type": "row",
"param": {
"size": "s",
"bold": 0
}
},
{
"dataId": "orderDetails.tag",
"type": "row",
"param": {
"size": "s",
"bold": 0
}
},
{
"dataId": "orderDetails.remark",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.combo",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.child",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
},
"typeId": "menuList",
"id": "zaNBixTrXk6w"
},
{
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 1,
"text": "{{orderNote|l}}: {{remark}}",
"align": 0
},
"typeId": "orderNote",
"id": "RWSKwv05gAj8",
"edit": false
}
],
"groups": [
{
"id": "general",
"name": "{{general|l}}"
},
{
"id": "base",
"name": "{{base|l}}"
},
{
"id": "dishes",
"name": "{{dishes|l}}"
},
{
"id": "footer",
"name": "{{footerGroup|l}}"
}
],
"data": {
"stallName": "{{stallNameMock|l}}",
"ticketName": "{{ticketName|l}}",
"name": "{{shopNameMock|l}}",
"tableName": "A10",
"orderId": "0023852487342563473",
"serialNo": "003",
"serviceType": "{{serviceTypeDINEIN|l}}",
"orderTime": "2024/01/31 12:44:25",
"optUser": "harold",
"orderDetails": [
{
"name": "{{menuNameMock1|l}}",
"dataId": "orderDetails.name",
"price": "",
"count": "",
"amount": ""
},
{
"name": "",
"dataId": "orderDetails.name",
"price": "18.00",
"count": "1",
"amount": "18.00",
"children": [
{
"name": "{{menuMethodMock1|l}}",
"dataId": "orderDetails.preference",
"price": ""
},
{
"name": "{{menuAdditionMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "- {{tag|l}}{{mockTag|l}}",
"dataId": "orderDetails.tag",
"price": ""
},
{
"name": "{{menuNoteMock|l}}",
"dataId": "orderDetails.remark",
"price": ""
}
]
},
{
"name": "{{menuNameMock2|l}}",
"price": "",
"count": "",
"amount": "",
"dataId": "orderDetails.combo"
},
{
"name": "",
"price": "7.9",
"count": "1",
"amount": "7.90",
"dataId": "orderDetails.combo",
"children": [
{
"name": "{{menuNameMock|l}}",
"dataId": "orderDetails.child",
"price": "",
"count": "",
"amount": "18.0",
"children": [
{
"name": "{{menuSpecMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+1.00"
},
{
"name": "{{menuMethodMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuAdditionMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "- {{tag|l}}{{mockTag|l}}",
"dataId": "orderDetails.tag",
"price": ""
},
{
"name": "{{menuNoteMock|l}}",
"dataId": "orderDetails.remark",
"price": ""
}
]
},
{
"name": "{{packageNote|l}}",
"dataId": "orderDetails.remark"
}
]
}
],
"remark": "{{orderNoteMock|l}}",
"serialId": "003",
"holdOrderCustomerName": "{{holdOrderCustomerName|l}}",
"collectNo": "0002"
},
"columns": {},
"defaultLang": "zh-CN",
"lang": {
"th": {
"general": "ทั่วไป",
"globalConfig": "การตั้งค่าทั่วไป",
"base": "ข้อมูลพื้นฐาน",
"stallName": "ชื่อร้านอาหาร",
"stallNameMock": "#ชื่อร้านอาหาร#",
"ticketName": "ใบออเดอร์",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"tableNumber": "หมายเลขโต๊ะ",
"tableCard": "การ์ดโต๊ะ",
"orderNo": "หมายเลขออเดอร์",
"serialNo": "หมายเลขคำสั่งซื้อ",
"dinnerType": "ประเภทออเดอร์",
"serviceTypeDINEIN": "อาหารในร้าน",
"serviceTypeTAKEOUT": "กลับบ้าน",
"serviceTypeDELIVERY": "กลับบ้าน",
"serviceTypePICKUP": "รับเอง",
"orderTime": "เวลา",
"optUser": "พนักงาน",
"dishes": "ข้อมูลเมนู",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "สเปค: ",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีการทำ: ",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "วัตถุดิบเพิ่มเติม: ",
"menuAdditionMock1": "- วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุ",
"orderNoteMock": "เพิ่มอุปกรณ์อีกชุด",
"header": "ส่วนหัว",
"footerGroup": "แถบด้านล่าง",
"footer": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"customImg": "รูปภาพที่กำหนดเอง",
"specification": "สเปค: ",
"customization": "วิธีการทำ: ",
"ingredient": "วัตถุดิบเพิ่มเติม: ",
"remark": "หมายเหตุ: ",
"tempProduct": "สินค้าชั่วคราว",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล",
"holdOrderCustomerName": "ชื่อคำสั่งถือ",
"mockTag": "วานิลลา",
"tag": "มี: ",
"pickupNumber": "หมายเลขการรับอาหาร"
},
"zh-CN": {
"general": "全局参数",
"globalConfig": "通用",
"base": "基础信息",
"stallName": "档口名称",
"stallNameMock": "#档口名称#",
"ticketName": "制作单",
"shopName": "门店名称",
"shopNameMock": "#门店名称#",
"tableNumber": "桌号",
"tableCard": "桌牌号",
"orderNo": "订单号",
"serialNo": "流水号/餐牌号",
"dinnerType": "订单类型",
"serviceTypeDINEIN": "堂食",
"serviceTypeTAKEOUT": "外带",
"serviceTypeDELIVERY": "外卖",
"serviceTypePICKUP": "自提",
"orderTime": "下单时间",
"optUser": "操作人",
"dishes": "菜品信息",
"menuTitle": "菜品",
"menuName": "商品",
"priceName": "单价",
"amountName": "数量",
"totalPrice": "小计",
"menuNameMock": "柠檬茶",
"menuSpecMock": "规格: ",
"menuSpecMock1": "- 大杯",
"menuMethodMock": "做法: ",
"menuMethodMock1": "- 手冲",
"menuAdditionMock": "加料: ",
"menuAdditionMock1": "- 香草",
"menuNoteMock": "- 备注: 少加糖",
"menuNameMock2": "下午茶套餐",
"menuNameMock1": "经典美式",
"orderNote": "整单备注",
"orderNoteMock": "多一套餐具",
"header": "页头",
"footerGroup": "底栏",
"footer": "页脚",
"customText": "自定义文本",
"customImg": "自定义图片",
"specification": "规格: ",
"customization": "做法: ",
"ingredient": "加料: ",
"remark": "备注: ",
"tempProduct": "临时商品",
"menuNameMock3": "经典美式 x2",
"packageNote": "套餐备注: 少加糖",
"holdOrderCustomerName": "挂单姓名",
"mockTag": "香草",
"tag": "包含: ",
"pickupNumber": "取餐号"
},
"en-US": {
"general": "General",
"globalConfig": "Global Config",
"base": "Basic Information",
"stallName": "Stall Name",
"stallNameMock": "#Stall Name#",
"ticketName": "Production Order",
"shopName": "Shop Name",
"shopNameMock": "#Shop Name#",
"tableNumber": "Table Number",
"tableCard": "Table Card",
"orderNo": "Order Number",
"serialNo": "Serial Number/Table Number",
"dinnerType": "Order Type",
"serviceTypeDINEIN": "Dine-in",
"serviceTypeTAKEOUT": "Takeout",
"serviceTypeDELIVERY": "Delivery",
"serviceTypePICKUP": "Pickup",
"orderTime": "Order Time",
"optUser": "Operator",
"dishes": "Dish Information",
"menuTitle": "Menu",
"menuName": "Item",
"priceName": "Price",
"amountName": "Qty",
"totalPrice": "AMT",
"menuNameMock": "Lemon Tea",
"menuSpecMock": "Specification:",
"menuSpecMock1": "- Large",
"menuMethodMock": "Method:",
"menuMethodMock1": "- Hand-brewed",
"menuAdditionMock": "Additions:",
"menuAdditionMock1": "- Vanilla",
"menuNoteMock": "- Note: Less sugar",
"menuNameMock2": "Afternoon Tea Set",
"menuNameMock1": "Classic American",
"orderNote": "Order Note",
"orderNoteMock": "Add one more set of utensils",
"header": "Header",
"footerGroup": "Footer",
"footer": "Footer",
"customText": "Custom Text",
"customImg": "Custom Image",
"specification": "Specification:",
"customization": "Method:",
"ingredient": "Additions:",
"remark": "Note:",
"tempProduct": "Temporary Product",
"menuNameMock3": "Classic American x2",
"packageNote": "Note for Entire Order: Less Sugar",
"holdOrderCustomerName": "Hold Order Name",
"mockTag": "Vanilla",
"tag": "Contains: ",
"pickupNumber": "Pickup number"
},
"my": {
"general": "ทั่วไป",
"globalConfig": "การตั้งค่าทั่วไป",
"base": "ข้อมูลพื้นฐาน",
"stallName": "ชื่อร้านอาหาร",
"stallNameMock": "#ชื่อร้านอาหาร#",
"ticketName": "ใบออเดอร์",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"tableNumber": "หมายเลขโต๊ะ",
"tableCard": "การ์ดโต๊ะ",
"orderNo": "หมายเลขออเดอร์",
"serialNo": "หมายเลขคำสั่งซื้อ",
"dinnerType": "ประเภทออเดอร์",
"serviceTypeDINEIN": "อาหารในร้าน",
"serviceTypeTAKEOUT": "กลับบ้าน",
"serviceTypeDELIVERY": "กลับบ้าน",
"serviceTypePICKUP": "รับเอง",
"orderTime": "เวลา",
"optUser": "พนักงาน",
"dishes": "ข้อมูลเมนู",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "สเปค: ",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีการทำ: ",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "วัตถุดิบเพิ่มเติม: ",
"menuAdditionMock1": "- วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุ",
"orderNoteMock": "เพิ่มอุปกรณ์อีกชุด",
"header": "ส่วนหัว",
"footerGroup": "แถบด้านล่าง",
"footer": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"customImg": "รูปภาพที่กำหนดเอง",
"specification": "สเปค: ",
"customization": "วิธีการทำ: ",
"ingredient": "วัตถุดิบเพิ่มเติม: ",
"remark": "หมายเหตุ: ",
"tempProduct": "สินค้าชั่วคราว",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล",
"holdOrderCustomerName": "ชื่อคำสั่งถือ",
"mockTag": "วานิลลา",
"tag": "មាន: ",
"pickupNumber": "หมายเลขการรับอาหาร"
},
"id": {
"general": "Konfigurasi Umum",
"globalConfig": "Konfigurasi Global",
"base": "Informasi Dasar",
"stallName": "Nama Kios",
"stallNameMock": "#Nama Stadion#",
"ticketName": "Pesanan Produksi",
"shopName": "Nama Toko",
"shopNameMock": "#Nama Toko#",
"tableNumber": "Nomor meja",
"tableCard": "Kartu Meja",
"orderNo": "Nomor Pesanan",
"serialNo": "Nomor seri/nomor menu",
"dinnerType": "Jenis Pesanan",
"serviceTypeDINEIN": "Makan di tempat",
"serviceTypeTAKEOUT": "Membawa pergi",
"serviceTypeDELIVERY": "bawa pulang",
"serviceTypePICKUP": "Pengambilan Sendiri",
"orderTime": "Waktu pemesanan",
"optUser": "Operator",
"dishes": "Informasi Menu",
"menuTitle": "Item",
"menuName": "komoditi",
"priceName": "harga satuan",
"amountName": "kuantitas",
"totalPrice": "Jumlah keseluruhan",
"menuNameMock": "Teh Lemon",
"menuSpecMock": "Spesifikasi:",
"menuSpecMock1": "- Cangkir besar",
"menuMethodMock": "Instruksi:",
"menuMethodMock1": "- Menuang dengan tangan",
"menuAdditionMock": "Tambahkan Bahan:",
"menuAdditionMock1": "’-vanili",
"menuNoteMock": "- Catatan: Tambahkan lebih sedikit gula",
"menuNameMock2": "Paket Teh Sore",
"menuNameMock1": "Americano",
"orderNote": "Keterangan untuk seluruh pesanan",
"orderNoteMock": "Satu set peralatan makan lagi",
"header": "Judul",
"footerGroup": "Bar Bawah",
"footer": "catatan kaki",
"customText": "Teks Kustom",
"customImg": "Gambar khusus",
"specification": "Spesifikasi:",
"customization": "Instruksi:",
"ingredient": "Tambahkan Bahan:",
"remark": "Komentar:",
"tempProduct": "Barang sementara",
"menuNameMock3": "Americano x2",
"packageNote": "Catatan untuk seluruh pesanan: Tambahkan lebih sedikit gula",
"holdOrderCustomerName": "Nama Pesanan",
"mockTag": "vanili",
"tag": "Mengandung: ",
"pickupNumber": "Nomor pickup"
}
},
"bizKey": "productionOrder",
"storeId": "S20230619121",
"isDefault": true,
"types": [
{
"typeId": "config",
"name": "{{globalConfig|l}}",
"groupId": "general"
},
{
"typeId": "stallName",
"name": "{{stallName|l}}",
"groupId": "base",
"templateId": "stallName"
},
{
"typeId": "ticketName",
"name": "{{ticketName|l}}",
"groupId": "base",
"templateId": "ticketName"
},
{
"typeId": "shopName",
"name": "{{shopName|l}}",
"groupId": "base",
"templateId": "shopName"
},
{
"typeId": "tableNumber",
"name": "{{tableNumber|l}}",
"groupId": "base",
"templateId": "tableNumber"
},
{
"typeId": "pickupNumber",
"name": "{{pickupNumber|l}}",
"groupId": "base",
"templateId": "pickupNumber"
},
{
"typeId": "orderNo",
"name": "{{orderNo|l}}",
"groupId": "base",
"templateId": "orderNo"
},
{
"typeId": "serialNo",
"name": "{{serialNo|l}}",
"groupId": "base",
"templateId": "serialNo"
},
{
"typeId": "dinnerType",
"name": "{{dinnerType|l}}",
"groupId": "base",
"templateId": "dinnerType"
},
{
"typeId": "orderTime",
"name": "{{orderTime|l}}",
"groupId": "base",
"templateId": "orderTime"
},
{
"typeId": "optUser",
"name": "{{optUser|l}}",
"groupId": "base",
"templateId": "optUser"
},
{
"typeId": "menuList",
"name": "{{menuTitle|l}}",
"groupId": "dishes",
"templateId": "menuList"
},
{
"typeId": "orderNote",
"name": "{{orderNote|l}}",
"groupId": "base",
"templateId": "orderNote"
},
{
"typeId": "customText",
"name": "{{customText|l}}",
"groupId": "footer",
"templateId": "customText",
"isBottom": true
},
{
"typeId": "customImg",
"name": "{{customImg|l}}",
"groupId": "footer",
"templateId": "image",
"isBottom": true
},
{
"typeId": "holdOrderCustomerName",
"name": "{{holdOrderCustomerName|l}}",
"groupId": "base",
"templateId": "holdOrderCustomerName"
}
],
"template": {
"config": {
"type": "config",
"param": {
"enableDishFullWidth": false,
"enableLineNumbers": false
},
"typeId": "config"
},
"text": {
"type": "text",
"param": {
"size": "s",
"align": 0,
"bold": 0,
"text": "text"
},
"edit": true
},
"divider": {
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3
},
"stallName": {
"type": "text",
"hideFields": [
"stallName"
],
"param": {
"size": "m",
"bold": 1,
"align": 1,
"text": "{{stallName}}"
}
},
"ticketName": {
"type": "text",
"param": {
"size": "l",
"text": "{{ticketName|l}}",
"align": 1,
"bold": 1
},
"edit": false
},
"shopName": {
"type": "text",
"param": {
"size": "m",
"align": 1,
"bold": 1,
"text": "{{name}}"
},
"edit": false
},
"tableNumber": {
"type": "text",
"hideFields": [
"tableName"
],
"param": {
"size": "s",
"text": "{{tableNumber|l}}: {{tableName}}"
}
},
"orderNo": {
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}",
"align": 0,
"bold": 0
},
"edit": false
},
"serialNo": {
"type": "text",
"hideFields": [
"serialId"
],
"param": {
"size": "s",
"text": "{{serialNo|l}}: {{serialId}}",
"align": 0,
"bold": 0
},
"edit": false
},
"dinnerType": {
"type": "text",
"param": {
"size": "s",
"text": "{{dinnerType|l}}: {{serviceType}}",
"align": 0,
"bold": 0
},
"edit": false
},
"orderTime": {
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"edit": false
},
"optUser": {
"type": "text",
"hideFields": [
"optUser"
],
"param": {
"size": "s",
"text": "{{optUser|l}}: {{optUser}}",
"align": 0,
"bold": 0
},
"edit": false
},
"menuList": {
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}"
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 2
}
],
"cellSelectable": true,
"fields": [
{
"dataId": "orderDetails.name",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.preference",
"type": "row",
"param": {
"size": "s",
"bold": 0
}
},
{
"dataId": "orderDetails.tag",
"type": "row",
"param": {
"size": "s",
"bold": 0
}
},
{
"dataId": "orderDetails.remark",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.combo",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.child",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
}
},
"orderNote": {
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 1,
"text": "{{orderNote|l}}: {{remark}}",
"align": 0
},
"edit": false
},
"header": {
"type": "text",
"id": "header",
"param": {
"text": "header",
"align": 0,
"size": "s",
"bold": 0
}
},
"footer": {
"type": "text",
"id": "footer",
"param": {
"text": "footer",
"align": 0,
"size": "s",
"bold": 0
}
},
"image": {
"type": "image",
"param": {
"data": "",
"align": 1
}
},
"customText": {
"type": "text",
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "text"
},
"edit": true
},
"holdOrderCustomerName": {
"type": "text",
"hideFields": [
"holdOrderCustomerName"
],
"param": {
"size": "l",
"text": "{{holdOrderCustomerName}}",
"align": 1,
"bold": 1
},
"edit": false
},
"pickupNumber": {
"type": "text",
"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{pickupNumber|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"edit": false
}
},
"storePrintId": "S2024051317000000025",
"baseId": "S202403181500000001",
"extra": {
"addition": []
},
"supported": [
80,
58
]
}
{
"id": "99211476795196782",
"createTime": 1715595669506,
"updateTime": 1715839609665,
"name": {
"zh": "外卖单",
"en": "Takeout order",
"th": "ใบสั่งอาหาร",
"id": "Pesanan Antar"
},
"version": "1715839609663",
"schemaVersion": "1",
"list": [
{
"type": "text",
"hideFields": [
"reprint"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{reprint}}"
},
"typeId": "reprintTip",
"id": "I5KIc652prBB"
},
{
"type": "text",
"hideFields": [
"serialId"
],
"param": {
"size": "l",
"align": 1,
"bold": 1,
"text": "{{serialId}}"
},
"typeId": "toOrder",
"id": "HGTtQUO7JS4j",
"edit": false
},
{
"type": "text",
"param": {
"size": "m",
"align": 1,
"bold": 1,
"text": "{{name}}"
},
"typeId": "shopName",
"id": "YiriXobSPgt4",
"edit": false
},
{
"type": "text",
"hideFields": [
"deliveryTime"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{deliveryTime}}"
},
"typeId": "toDeliTime",
"id": "Var3k5YKAadm",
"edit": false
},
{
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}",
"align": 0,
"bold": 0
},
"typeId": "orderNo",
"id": "AQLn0ut7wFEc",
"edit": false
},
{
"type": "text",
"hideFields": [
"platformOrderId"
],
"param": {
"size": "s",
"text": "{{platOrder|l}}: {{platformOrderId}}",
"align": 0,
"bold": 0
},
"typeId": "platOrder",
"id": "WVOTteUka5tz",
"edit": false
},
{
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"typeId": "orderTime",
"id": "LP8aG1haBKZe",
"edit": false
},
{
"type": "divider",
"hideFields": [
"receiverName",
"receiverPhone",
"receiverAddress",
"remark"
],
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "eNjiWqa7BjpP"
},
{
"type": "text",
"hideFields": [
"receiverName"
],
"param": {
"size": "m",
"text": "{{customerName|l}}:{{receiverName}}",
"align": 0,
"bold": 0
},
"typeId": "cName",
"id": "mllRvJ0xGRgn",
"edit": false
},
{
"type": "text",
"hideFields": [
"receiverPhone"
],
"param": {
"size": "m",
"text": "{{customerP|l}}:{{receiverPhone}}",
"align": 0,
"bold": 0
},
"typeId": "cPhone",
"id": "3rxus62bek4I",
"edit": false
},
{
"type": "text",
"hideFields": [
"receiverAddress"
],
"param": {
"size": "m",
"text": "{{receiverAddress|l}}:{{receiverAddress}}",
"align": 0,
"bold": 0
},
"typeId": "cAddress",
"id": "JDK6eMo15CzV",
"edit": false
},
{
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 0,
"text": "{{orderNote|l}}: {{remark}}",
"align": 0
},
"typeId": "orderNote",
"id": "UNG5CUAZUbJs",
"edit": false
},
{
"type": "text",
"hideFields": [
"isAgainSettle"
],
"param": {
"size": "m",
"text": "{{editedOrderBtnText|l}}:{{editedOrderFlag|l}}",
"align": 0,
"bold": 1
},
"edit": false,
"typeId": "orderEdited",
"id": "h7x3V"
},
{
"type": "text",
"hideFields": [
"needTableware"
],
"param": {
"size": "l",
"text": "{{needTablewareLabel|l}}: {{needTableware}}",
"align": 0,
"bold": 0
},
"edit": false,
"typeId": "needTablewareId",
"id": "DRsU6"
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "ZCL8j7wYbTkV"
},
{
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}",
"show": true
},
{
"id": "price",
"weight": 1,
"text": "{{price}}",
"title": "{{priceName|l}}",
"align": 1,
"show": true
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 1,
"show": true
},
{
"id": "totalPrice",
"weight": 1,
"text": "{{amount}}",
"title": "{{totalPrice|l}}",
"align": 2,
"show": true
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
},
"typeId": "menuList",
"id": "OJ8PAgHy814L"
},
{
"type": "divider",
"hideFields": [
"refundOrderDetails"
],
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "dIzqt"
},
{
"type": "column",
"hideFields": [
"refundOrderDetails"
],
"param": {
"dataKey": "refundOrderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{cancelMenuTitle|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{count}}",
"align": 2,
"title": "{{amountName|l}}"
}
],
"headerSize": "s",
"bodySize": "s",
"titleBold": 1
},
"typeId": "cancelMenu",
"id": "acG5H"
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "jJ9CbFzrvN0g"
},
{
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{toTotalAmount|l}}"
},
{
"id": "amount",
"text": "{{orderAmount}}",
"weight": 1,
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "toTotalAmount",
"id": "vF2VcjuOJl5c"
},
{
"type": "column",
"hideFields": [
"deliveryFee"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{toDeliFee|l}}"
},
{
"id": "amount",
"text": "{{deliveryFee}}",
"weight": 1,
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "toDeliFee",
"id": "72rkXGHOwQjJ"
},
{
"type": "column",
"hideFields": [
"discountAmount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{toDiscFee|l}}"
},
{
"id": "amount",
"text": "{{discountAmount}}",
"weight": 1,
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "toDiscFee",
"id": "9Y4suG8PMygg"
},
{
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{amountDue|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{payableAmount}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "amountDue",
"id": "EgN6LFCLvvmB"
},
{
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{payMoney|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{payAmount}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s",
"bold": 1,
"bodyBold": 1
},
"typeId": "payMoney",
"id": "CxRkSMwNuS9L"
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "ZWLsxnO5T38S"
},
{
"type": "text",
"hideFields": [
"address"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{address}}"
},
"typeId": "address",
"id": "address"
},
{
"type": "text",
"hideFields": [
"telephone"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{telephone}}"
},
"typeId": "telephone",
"id": "telephone"
}
],
"groups": [
{
"id": "base",
"name": "{{base|l}}"
},
{
"id": "takeout",
"name": "{{takeout|l}}"
},
{
"id": "dishes",
"name": "{{dishes|l}}"
},
{
"id": "settle",
"name": "{{settle|l}}"
},
{
"id": "footer",
"name": "{{footerGroup|l}}"
}
],
"data": {
"telephone": "010-3241834591",
"address": "{{customerAddr|l}}",
"tip": "{{tip|l}}",
"reprint": "{{reprint|l}}",
"name": "{{shopNameMock|l}}",
"deliveryTime": "{{IMMEDIATE|l}} 19:15",
"toOrder": "{{toOrderM|l}}",
"platformOrderId": "002418246517236",
"receiverName": "{{pNameM|l}}",
"receiverPhone": "021148678",
"receiverAddress": "{{pAddress|l}}",
"orderAmount": "200",
"deliveryFee": "200",
"discountAmount": "200",
"orderDetails": [
{
"name": "{{menuNameMock1|l}}",
"price": "18.00",
"count": "1",
"amount": "18.00",
"children": [
{
"name": "{{menuMethodMock1|l}}",
"price": ""
},
{
"name": "{{menuAdditionMock1|l}}",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"price": ""
}
]
},
{
"name": "{{menuNameMock|l}}",
"price": "18.00",
"count": "1",
"amount": "18.00",
"children": [
{
"name": "{{menuSpecMock1|l}}",
"price": "+1.00"
},
{
"name": "{{menuMethodMock1|l}}",
"price": "+2.00"
},
{
"name": "{{menuAdditionMock1|l}}",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"price": ""
}
]
},
{
"name": "{{menuNameMock2|l}}",
"price": "7.9",
"count": "1",
"amount": "7.90",
"children": [
{
"name": "{{menuNameMock3|l}}",
"price": "",
"count": "",
"amount": "18.0",
"children": [
{
"name": "{{menuMethodMock1|l}}",
"price": "+1.00"
},
{
"name": "{{menuAdditionMock1|l}}",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"price": "+2.00"
}
]
},
{
"name": "{{menuNameMock|l}}",
"price": "",
"count": "",
"amount": "18.0",
"children": [
{
"name": "{{menuSpecMock1|l}}",
"price": "+1.00"
},
{
"name": "{{menuMethodMock1|l}}",
"price": "+2.00"
},
{
"name": "{{menuAdditionMock1|l}}",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"price": ""
}
]
},
{
"name": "{{packageNote|l}}"
}
]
}
],
"remark": "{{orderNoteMock|l}}",
"orderTime": "2024/01/31 12:44:25",
"cancelReason": "{{cancelReasonMock|l}}",
"refundAmount": "10",
"payableAmount": "49.9",
"taxAmount": "100",
"payAmount": "100",
"orderId": "0023852487342563473",
"serialId": "{{toOrderM|l}}",
"refundOrderDetails": [
{
"name": "{{menuNameMock|l}}",
"count": "1"
}
],
"isAgainSettle": true,
"needTableware": "{{needTablewareNo|l}}"
},
"columns": {},
"defaultLang": "zh-CN",
"lang": {
"th": {
"customerAddr": "ที่อยู่ของร้าน",
"tip": "ร้านอาหาร Delivery ครั้งแรก ร้านโปรด",
"reprint": "พิมพ์ใบเสร็จ",
"base": "ข้อมูลพื้นฐาน",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"takeout": "Delivery",
"toDeliTime": "เวลา Delivery ที่คาดหวัง",
"IMMEDIATE": "ส่งทันที",
"EXPECTATION": "คาดหวังการส่ง",
"toOrder": "หมายเลขออเดอร์ Delivery",
"toOrderM": "GrabFood GF-001",
"platOrder": "หมายเลขออเดอร์ของแพลตฟอร์ม",
"cName": "ชื่อผู้รับอาหาร",
"customerName": "ชื่อ",
"pNameM": "นาย X",
"cPhone": "หมายเลขโทรศัพท์ผู้รับอาหาร",
"customerP": "โทรศัพท์",
"receiverAddress": "ที่อยู่สำหรับการจัดส่ง",
"pAddress": "ที่อยู่ร้านค้า",
"toTotalAmount": "ราคาสินค้าทั้งหมด",
"toDeliFee": "ค่าจัดส่ง",
"toDiscFee": "ส่วนลด",
"dishes": "ข้อมูลสินค้า",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "สเปก :",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีทำ :",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "เพิ่ม :",
"menuAdditionMock1": "- วานิลลา",
"mockTag": "วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุทั้งหมด",
"orderNoteMock": "เพิ่มชุดอาหาร",
"orderTime": "เวลา",
"footerGroup": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"footer": "ส่วนท้ายเอกสาร",
"cancelReason": "เหตุผลในการยกเลิก",
"cancelReasonMock": "ไม่ต้องการ",
"handover": "ส่งมอบงาน",
"refundAmount": "จำนวนเงินคืน",
"settle": "ข้อมูลการชำระเงิน",
"amountDue": "ยอดค้างชำระ",
"taxFee": "ค่าธรรมเนียมและภาษี",
"payMoney": "จำนวนเงินที่จ่าย",
"orderNo": "หมายเลขออเดอร์",
"customImg": "รูปภาพที่กำหนดเอง",
"specification": "สเปก :",
"customization": "วิธีทำ :",
"ingredient": "เพิ่ม :",
"remark": "หมายเหตุ:",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล",
"tempProduct": "สินค้าชั่วคราว",
"cancelMenu": "ยกเลิกเมนู",
"cancelMenuTitle": "ยกเลิกรายการ",
"editedOrderFlag": "คำสั่งซื้อถูกแก้ไขแล้ว โปรดตรวจสอบอย่างละเอียด",
"editedOrderBtnText": "แก้ไขคำสั่งซื้อ",
"needTablewareLabel": "ช้อนส้อม",
"needTablewareYes": "ต้องการ",
"needTablewareNo": "ไม่ต้องการ",
"tag": "มี: "
},
"zh-CN": {
"customerAddr": "门店地址",
"tip": "【外卖店铺首单】【收藏店铺】",
"reprint": "补打小票",
"base": "基础信息",
"shopName": "门店名称",
"shopNameMock": "#门店名称#",
"takeout": "配送",
"toDeliTime": "外卖期望时间",
"IMMEDIATE": "立即送达",
"EXPECTATION": "期望送达",
"toOrder": "外卖订单号",
"toOrderM": "GrabFood GF-001",
"platOrder": "平台订单号",
"cName": "外卖姓名",
"customerName": "姓名",
"pNameM": "许先森",
"cPhone": "外卖号码",
"customerP": "电话",
"receiverAddress": "配送地址",
"pAddress": "门店地址",
"toTotalAmount": "菜品总价",
"toDeliFee": "配送费",
"toDiscFee": "优惠",
"dishes": "商品信息",
"menuTitle": "菜品",
"menuName": "商品",
"priceName": "单价",
"amountName": "数量",
"totalPrice": "小计",
"menuNameMock": "柠檬茶",
"menuSpecMock": "规格: ",
"menuSpecMock1": "- 大杯",
"menuMethodMock": "做法: ",
"menuMethodMock1": "- 手冲",
"menuAdditionMock": "加料: ",
"menuAdditionMock1": "- 香草",
"mockTag": "香草",
"menuNoteMock": "- 备注: 少加糖",
"menuNameMock2": "下午茶套餐",
"menuNameMock1": "经典美式",
"orderNote": "整单备注",
"orderNoteMock": "多一套餐具",
"orderTime": "下单时间",
"footerGroup": "底栏",
"customText": "自定义文本",
"footer": "页脚",
"cancelReason": "退款原因",
"cancelReasonMock": "不想要了",
"handover": "交接班",
"refundAmount": "退款金额",
"settle": "结算信息",
"amountDue": "应付",
"taxFee": "税费",
"payMoney": "实付",
"orderNo": "订单号",
"customImg": "自定义图片",
"specification": "规格: ",
"customization": "做法: ",
"ingredient": "加料: ",
"remark": "备注: ",
"menuNameMock3": "经典美式 x2",
"packageNote": "套餐备注: 少加糖",
"tempProduct": "临时商品",
"cancelMenu": "退菜",
"cancelMenuTitle": "已退菜品",
"editedOrderFlag": "订单已被编辑过,请仔细检查",
"editedOrderBtnText": "编辑订单",
"needTablewareLabel": "是否需要餐具",
"needTablewareYes": "需要餐具",
"needTablewareNo": "不需要餐具",
"tag": "包含: "
},
"en-US": {
"customerAddr": "Store Address",
"tip": "【First Order for Delivery】【Add to Favorites】",
"reprint": "Reprint Receipt",
"base": "Basic Information",
"shopName": "Shop Name",
"shopNameMock": "#Shop Name#",
"takeout": "Delivery",
"toDeliTime": "Expected Delivery Time",
"IMMEDIATE": "Immediate Delivery",
"EXPECTATION": "Expected Delivery",
"toOrder": "Delivery Order Number",
"toOrderM": "GrabFood GF-001",
"platOrder": "Platform Order Number",
"cName": "Customer Name",
"customerName": "Name",
"pNameM": "Mr. Xu",
"cPhone": "Customer Phone Number",
"customerP": "Phone",
"receiverAddress": "Delivery Address",
"pAddress": "Store address",
"toTotalAmount": "Total Price of Items",
"toDeliFee": "Delivery Fee",
"toDiscFee": "Discount",
"dishes": "Product Information",
"menuTitle": "Menu",
"menuName": "Item",
"priceName": "Price",
"amountName": "Qty",
"totalPrice": "AMT",
"menuNameMock": "Lemon Tea",
"menuSpecMock": "Specification:",
"menuSpecMock1": "- Large",
"menuMethodMock": "Method:",
"menuMethodMock1": "- Hand-brewed",
"menuAdditionMock": "Additions:",
"menuAdditionMock1": "- Vanilla",
"mockTag": "Vanilla",
"menuNoteMock": "- Note: Less sugar",
"menuNameMock2": "Afternoon Tea Set",
"menuNameMock1": "Classic American",
"orderNote": "Order Note",
"orderNoteMock": "Add one more set of utensils",
"orderTime": "Order Time",
"footerGroup": "Footer",
"customText": "Custom Text",
"footer": "Footer",
"cancelReason": "Reason for Refund",
"cancelReasonMock": "Changed mind",
"handover": "Shift Handover",
"refundAmount": "Refund Amount",
"settle": "Settlement Information",
"amountDue": "Amount Due",
"taxFee": "Tax",
"payMoney": "Amount Paid",
"orderNo": "Order Number",
"customImg": "Custom Image",
"specification": "Specification:",
"customization": "Method:",
"ingredient": "Additions:",
"remark": "Remark:",
"menuNameMock3": "Classic American x2",
"packageNote": "Note for Entire Order: Less Sugar",
"tempProduct": "Temporary Product",
"cancelMenu": "Cancel Item",
"cancelMenuTitle": "Cancelled Items",
"editedOrderFlag": "The order has been edited, please check carefully.",
"editedOrderBtnText": "Edit Order",
"needTablewareLabel": "Cutlery",
"needTablewareYes": "Required",
"needTablewareNo": "Not required",
"tag": "Contains: "
},
"my": {
"customerAddr": "ที่อยู่ของร้าน",
"tip": "ร้านอาหาร Delivery ครั้งแรก ร้านโปรด",
"reprint": "พิมพ์ใบเสร็จ",
"base": "ข้อมูลพื้นฐาน",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"takeout": "Delivery",
"toDeliTime": "เวลา Delivery ที่คาดหวัง",
"IMMEDIATE": "ส่งทันที",
"EXPECTATION": "คาดหวังการส่ง",
"toOrder": "หมายเลขออเดอร์ Delivery",
"toOrderM": "GrabFood GF-001",
"platOrder": "หมายเลขออเดอร์ของแพลตฟอร์ม",
"cName": "ชื่อผู้รับอาหาร",
"customerName": "ชื่อ",
"pNameM": "นาย X",
"cPhone": "หมายเลขโทรศัพท์ผู้รับอาหาร",
"customerP": "โทรศัพท์",
"receiverAddress": "ที่อยู่สำหรับการจัดส่ง",
"pAddress": "Alamat kedai.",
"toTotalAmount": "ราคาสินค้าทั้งหมด",
"toDeliFee": "ค่าจัดส่ง",
"toDiscFee": "ส่วนลด",
"dishes": "ข้อมูลสินค้า",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "สเปก :",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีทำ :",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "เพิ่ม :",
"menuAdditionMock1": "- วานิลลา",
"mockTag": "วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุทั้งหมด",
"orderNoteMock": "เพิ่มชุดอาหาร",
"orderTime": "เวลา",
"footerGroup": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"footer": "ส่วนท้ายเอกสาร",
"cancelReason": "เหตุผลในการยกเลิก",
"cancelReasonMock": "ไม่ต้องการ",
"handover": "ส่งมอบงาน",
"refundAmount": "จำนวนเงินคืน",
"settle": "ข้อมูลการชำระเงิน",
"amountDue": "ยอดค้างชำระ",
"taxFee": "cukai dan yuran",
"payMoney": "จำนวนเงินที่จ่าย",
"orderNo": "หมายเลขออเดอร์",
"customImg": "รูปภาพที่กำหนดเอง",
"specification": "สเปก :",
"customization": "วิธีทำ :",
"ingredient": "เพิ่ม :",
"remark": "หมายเหตุ:",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล",
"tempProduct": "สินค้าชั่วคราว",
"cancelMenu": "ยกเลิกเมนู",
"cancelMenuTitle": "ยกเลิกรายการ",
"editedOrderFlag": "คำสั่งซื้อถูกแก้ไขแล้ว โปรดตรวจสอบอย่างละเอียด",
"editedOrderBtnText": "แก้ไขคำสั่งซื้อ",
"needTablewareLabel": "ช้อนส้อ",
"needTablewareYes": "ต้องกา",
"needTablewareNo": "ไม่ต้องการ",
"tag": "មាន: "
},
"id": {
"customerAddr": "Alamat Toko",
"tip": "【Pesanan pertama dari toko makanan】【Tambahkan ke favorit】",
"reprint": "Tanda terima cetak ulang",
"base": "Informasi Dasar",
"shopName": "Nama Toko",
"shopNameMock": "#Nama Toko#",
"takeout": "Pengiriman",
"toDeliTime": "Waktu pengiriman untuk dibawa pulang",
"IMMEDIATE": "Pengiriman segera",
"EXPECTATION": "Perkiraan pengiriman",
"toOrder": "Nomor pesanan bawa pulang",
"toOrderM": "Kesimpulan #001",
"platOrder": "Nomor pesanan platform",
"cName": "Nama Bawa Pulang",
"customerName": "Nama",
"pNameM": "Xu Xiansen",
"cPhone": "Nomor Bawa Pulang",
"customerP": "Telepon",
"receiverAddress": "Alamat pengiriman",
"pAddress": "Alamat toko",
"toTotalAmount": "Total harga hidangan",
"toDeliFee": "Biaya Pengiriman",
"toDiscFee": "diskon",
"dishes": "Informasi Produk",
"menuTitle": "Item",
"menuName": "komoditi",
"priceName": "harga satuan",
"amountName": "kuantitas",
"totalPrice": "Jumlah keseluruhan",
"menuNameMock": "Teh Lemon",
"menuSpecMock": "Spesifikasi:",
"menuSpecMock1": "- Cangkir besar",
"menuMethodMock": "Instruksi:",
"menuMethodMock1": "- Menuang dengan tangan",
"menuAdditionMock": "Tambahkan Bahan:",
"menuAdditionMock1": "-vanili",
"mockTag": "vanili",
"menuNoteMock": "- Catatan: Tambahkan lebih sedikit gula",
"menuNameMock2": "Paket Teh Sore",
"menuNameMock1": "Americano Klasik",
"orderNote": "Keterangan untuk seluruh pesanan",
"orderNoteMock": "Satu set peralatan makan lagi",
"orderTime": "Waktu pemesanan",
"footerGroup": "Bar Bawah",
"customText": "Teks Kustom",
"footer": "catatan kaki",
"cancelReason": "Alasan pengembalian dana",
"cancelReasonMock": "Tidak menginginkannya lagi",
"handover": "Perubahan Shift",
"refundAmount": "Jumlah pengembalian dana",
"settle": "Informasi Pemukiman",
"amountDue": "Jumlah yang harus dibayar",
"taxFee": "Pajak",
"payMoney": "Jumlah yang dibayarkan",
"orderNo": "Nomor Pesanan",
"customImg": "Gambar khusus",
"specification": "Spesifikasi:",
"customization": "Instruksi:",
"ingredient": "Tambahkan Bahan:",
"remark": "Komentar:",
"menuNameMock3": "Klasik Americano x2",
"packageNote": "Catatan Kemasan: Tambahkan lebih sedikit gula",
"tempProduct": "Barang sementara",
"cancelMenu": "Item yang dibatalkan",
"cancelMenuTitle": "Piring yang dikembalikan",
"editedOrderFlag": "Pesanan telah diedit, mohon periksa dengan seksama",
"editedOrderBtnText": "Edit Pesanan",
"needTablewareLabel": "Alat Makan",
"needTablewareYes": "Diperlukan",
"needTablewareNo": "Tidak Diperlukan",
"tag": "Mengandung: "
}
},
"bizKey": "takeoutOrder",
"storeId": "S20230619121",
"isDefault": true,
"types": [
{
"typeId": "reprintTip",
"name": "{{reprint|l}}",
"groupId": "base",
"templateId": "reprintTip"
},
{
"typeId": "toOrder",
"name": "{{toOrder|l}}",
"groupId": "base",
"templateId": "toOrder"
},
{
"typeId": "shopName",
"name": "{{shopName|l}}",
"groupId": "base",
"templateId": "shopName"
},
{
"typeId": "toDeliTime",
"name": "{{toDeliTime|l}}",
"groupId": "base",
"templateId": "toDeliTime"
},
{
"typeId": "orderNo",
"name": "{{orderNo|l}}",
"groupId": "base",
"templateId": "orderNo"
},
{
"typeId": "platOrder",
"name": "{{platOrder|l}}",
"groupId": "base",
"templateId": "platOrder"
},
{
"typeId": "cName",
"name": "{{cName|l}}",
"groupId": "takeout",
"templateId": "cName"
},
{
"typeId": "cPhone",
"name": "{{cPhone|l}}",
"groupId": "takeout",
"templateId": "cPhone"
},
{
"typeId": "cAddress",
"name": "{{receiverAddress|l}}",
"groupId": "takeout",
"templateId": "cAddress"
},
{
"typeId": "toTotalAmount",
"name": "{{toTotalAmount|l}}",
"groupId": "settle",
"templateId": "toTotalAmount"
},
{
"typeId": "toDeliFee",
"name": "{{toDeliFee|l}}",
"groupId": "settle",
"templateId": "toDeliFee"
},
{
"typeId": "toDiscFee",
"name": "{{toDiscFee|l}}",
"groupId": "settle",
"templateId": "toDiscFee"
},
{
"typeId": "menuList",
"name": "{{menuTitle|l}}",
"groupId": "dishes",
"templateId": "menuList"
},
{
"typeId": "orderNote",
"name": "{{orderNote|l}}",
"groupId": "takeout",
"templateId": "orderNote"
},
{
"typeId": "orderTime",
"name": "{{orderTime|l}}",
"groupId": "base",
"templateId": "orderTime"
},
{
"typeId": "customText",
"name": "{{customText|l}}",
"groupId": "footer",
"templateId": "customText",
"isBottom": true
},
{
"typeId": "amountDue",
"name": "{{amountDue|l}}",
"groupId": "settle",
"templateId": "amountDue"
},
{
"typeId": "taxFee",
"name": "{{taxFee|l}}",
"groupId": "settle",
"templateId": "taxFee"
},
{
"typeId": "payMoney",
"name": "{{payMoney|l}}",
"groupId": "settle",
"templateId": "payMoney"
},
{
"typeId": "customImg",
"name": "{{customImg|l}}",
"groupId": "footer",
"templateId": "image",
"isBottom": true
},
{
"typeId": "cancelMenu",
"name": "{{cancelMenu|l}}",
"groupId": "dishes",
"templateId": "cancelMenu"
},
{
"typeId": "orderEdited",
"name": "{{editedOrderBtnText|l}}",
"groupId": "base",
"templateId": "orderEdited"
},
{
"typeId": "needTablewareId",
"name": "{{needTablewareLabel|l}}",
"groupId": "base",
"templateId": "needTablewareId"
}
],
"template": {
"reprintTip": {
"type": "text",
"hideFields": [
"reprint"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{reprint}}"
}
},
"address": {
"type": "text",
"hideFields": [
"address"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{address}}"
}
},
"telephone": {
"type": "text",
"hideFields": [
"telephone"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{telephone}}"
}
},
"text": {
"type": "text",
"param": {
"size": "s",
"align": 0,
"bold": 0,
"text": "text"
},
"edit": true
},
"divider": {
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3
},
"shopName": {
"type": "text",
"param": {
"size": "m",
"align": 1,
"bold": 1,
"text": "{{name}}"
}
},
"toDeliTime": {
"type": "text",
"hideFields": [
"deliveryTime"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{deliveryTime}}"
},
"edit": false
},
"toOrder": {
"type": "text",
"hideFields": [
"serialId"
],
"param": {
"size": "m",
"align": 1,
"bold": 1,
"text": "{{serialId}}"
},
"edit": false
},
"platOrder": {
"type": "text",
"hideFields": [
"platformOrderId"
],
"param": {
"size": "l",
"text": "{{platOrder|l}}:{{platformOrderId}}",
"align": 0,
"bold": 0
},
"edit": false
},
"cName": {
"type": "text",
"param": {
"size": "m",
"text": "{{customerName|l}}:{{receiverName}}"
}
},
"cPhone": {
"type": "text",
"param": {
"size": "m",
"text": "{{customerP|l}}:{{receiverPhone}}"
}
},
"cAddress": {
"type": "text",
"param": {
"size": "m",
"text": "{{receiverAddress|l}}:{{receiverAddress}}"
}
},
"toTotalAmount": {
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{toTotalAmount|l}}"
},
{
"id": "amount",
"text": "{{orderAmount}}",
"weight": 1,
"align": 2
}
]
}
},
"toDeliFee": {
"type": "column",
"hideFields": [
"deliveryFee"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{toDeliFee|l}}"
},
{
"id": "amount",
"text": "{{deliveryFee}}",
"weight": 1,
"align": 2
}
]
}
},
"toDiscFee": {
"type": "column",
"hideFields": [
"discountAmount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{toDiscFee|l}}"
},
{
"id": "amount",
"text": "{{discountAmount}}",
"weight": 1,
"align": 2
}
]
}
},
"menuList": {
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}",
"show": true
},
{
"id": "price",
"weight": 1,
"text": "{{price}}",
"title": "{{priceName|l}}",
"align": 1,
"show": true
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 1,
"show": true
},
{
"id": "totalPrice",
"weight": 1,
"text": "{{amount}}",
"title": "{{totalPrice|l}}",
"align": 2,
"show": true
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
}
},
"orderNote": {
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 0,
"text": "{{orderNote|l}}: {{remark}}",
"align": 0
},
"edit": false
},
"orderTime": {
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"edit": false
},
"footer": {
"type": "text",
"id": "footer",
"param": {
"text": "footer",
"align": 0,
"size": "s",
"bold": 0
}
},
"amountDue": {
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{amountDue|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{payableAmount}}",
"align": 2
}
]
}
},
"taxFee": {
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{taxFee|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{taxAmount}}",
"align": 2
}
]
}
},
"payMoney": {
"type": "column",
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{payMoney|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{payAmount}}",
"align": 2
}
]
}
},
"orderNo": {
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}"
}
},
"image": {
"type": "image",
"param": {
"data": "",
"align": 1
}
},
"customText": {
"type": "text",
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "text"
},
"edit": true
},
"cancelMenu": {
"type": "column",
"hideFields": [
"refundOrderDetails"
],
"param": {
"dataKey": "refundOrderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{cancelMenuTitle|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{count}}",
"align": 2,
"title": "{{amountName|l}}"
}
],
"headerSize": "s",
"bodySize": "s",
"titleBold": 1
}
},
"orderEdited": {
"type": "text",
"hideFields": [
"isAgainSettle"
],
"param": {
"size": "m",
"text": "{{editedOrderBtnText|l}}:{{editedOrderFlag|l}}",
"align": 0,
"bold": 1
},
"edit": false
},
"needTablewareId": {
"type": "text",
"hideFields": [
"needTableware"
],
"param": {
"size": "s",
"text": "{{needTablewareLabel|l}}: {{needTableware}}",
"align": 0,
"bold": 0
},
"edit": false
}
},
"storePrintId": "S2024051317000000025",
"baseId": "S202403181500000001",
"extra": {
"addition": []
},
"supported": [
80,
58
]
}
{
"id": "99211476795196782",
"createTime": 1715595669506,
"updateTime": 1715839609665,
"name": {
"zh": "储值小票",
"en": "Top-up Receipt",
"th": "ใบเสร็จการเติมเงิน",
"id": "Tanda Terima Isi Ulang"
},
"version": "1715839609663",
"schemaVersion": "1",
"list": [
{
"type": "text",
"param": {
"size": "l",
"bold": 1,
"align": 1,
"text": "{{ticketName|l}}"
},
"typeId": "ticketName",
"id": "xc4fUbtDmmxL",
"edit": false
},
{
"type": "text",
"param": {
"size": "l",
"align": 1,
"bold": 1,
"text": "{{name}}"
},
"typeId": "shopName",
"id": "yuTKzZneVdNd",
"edit": false
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "DCaF2zNxspGG"
},
{
"type": "text",
"param": {
"size": "s",
"text": "{{topupNo|l}}:{{balanceOrderId}}",
"align": 0,
"bold": 0
},
"typeId": "topupNo",
"id": "eYp2Kc1ClxBi",
"edit": false
},
{
"type": "text",
"param": {
"size": "s",
"text": "{{topupTime|l}}:{{balanceTime}}",
"align": 0,
"bold": 0
},
"typeId": "topupTime",
"id": "eZT7LHf9UQsM",
"edit": false
},
{
"type": "text",
"hideFields": [
"optUser"
],
"param": {
"size": "s",
"text": "{{optUser|l}}: {{optUser}}",
"align": 0,
"bold": 0
},
"typeId": "optUser",
"id": "vND5Wyiyjl6i",
"edit": false
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "CAdQpROTvBSu"
},
{
"type": "column",
"hideFields": [
"topupCampaign"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{topupCampaign|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{topupCampaign}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "topupCampaign",
"id": "kC7GKb2Fq571"
},
{
"type": "column",
"hideFields": [
"frontBalanceAmount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{topupPreAmount|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{frontBalanceAmount}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "topupPreAmount",
"id": "tuZaTAa2v2Um"
},
{
"type": "column",
"hideFields": [
"balanceAmount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{topupAmount|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{balanceAmount}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "topupAmount",
"id": "CT0dj1VB4287"
},
{
"type": "column",
"hideFields": [
"giftAmount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{topupGive|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{giftAmount}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "topupGive",
"id": "3qGaPDWaQrO6"
},
{
"type": "column",
"hideFields": [
"payMethod"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{payType|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{payMethod}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "payType",
"id": "hJZZD3P2rVRM"
},
{
"type": "column",
"hideFields": [
"giveChangeAmount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{payMoreCash|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{giveChangeAmount}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "m",
"bold": 1,
"bodyBold": 1
},
"typeId": "payMoreCash",
"id": "EgmSj0auGKcv"
},
{
"type": "column",
"hideFields": [
"balanceAccount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{topupBalance|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{balanceAccount}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "m",
"bold": 1,
"bodyBold": 1
},
"typeId": "topupBalance",
"id": "jVLMySW6l3EG"
},
{
"type": "divider",
"hideFields": [
"memberCardId",
"memberName",
"memberPhone",
"memberLevel"
],
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "hkZLQZbX0xYt"
},
{
"type": "column",
"hideFields": [
"memberCardId"
],
"param": {
"columns": [
{
"id": "name",
"weight": 1,
"text": "{{memberCard|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberCardId}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "memberCard",
"id": "DzZhEDFSYRJJ"
},
{
"type": "column",
"hideFields": [
"memberName"
],
"param": {
"columns": [
{
"id": "name",
"weight": 1,
"text": "{{memberName|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberName}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "memberName",
"id": "aV8VKG5KLXyX"
},
{
"type": "column",
"hideFields": [
"memberPhone"
],
"param": {
"columns": [
{
"id": "name",
"weight": 1,
"text": "{{memberPhone|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberPhone}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "memberPhone",
"id": "xOKeuyKYBXym"
},
{
"type": "column",
"hideFields": [
"memberLevel"
],
"param": {
"columns": [
{
"id": "name",
"weight": 1,
"text": "{{memberLevel|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberLevel}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
},
"typeId": "memberLevel",
"id": "OkFd9FGPMdKH"
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "Bs0NXVbDjpfD"
},
{
"type": "image",
"hideFields": [
"payOriginIconUrl"
],
"param": {
"data": "{{payOriginIconUrl}}",
"align": 1
},
"id": "TVTNE0TfBFfW"
},
{
"type": "qr",
"hideFields": [
"payQrCodeInfo"
],
"param": {
"code": "{{payQrCodeInfo.codeImageUrl}}",
"align": 1,
"size": 4,
"errorlevel": 2
},
"id": "qr"
},
{
"type": "image",
"hideFields": [
"payPoweredByIconUrl"
],
"param": {
"data": "{{payPoweredByIconUrl}}",
"align": 1
},
"id": "GxdYw9z5vBGT"
},
{
"type": "text",
"hideFields": [
"address"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{address}}"
},
"typeId": "address",
"id": "address"
},
{
"type": "text",
"hideFields": [
"telephone"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{telephone}}"
},
"typeId": "telephone",
"id": "telephone"
}
],
"groups": [
{
"id": "base",
"name": "{{base|l}}"
},
{
"id": "topup",
"name": "{{topup|l}}"
},
{
"id": "member",
"name": "{{memberGroup|l}}"
},
{
"id": "footer",
"name": "{{footerGroup|l}}"
}
],
"data": {
"telephone": "010-3241834591",
"address": "{{customerAddr|l}}",
"ticketName": "{{ticketName|l}}",
"name": "{{shopNameMock|l}}",
"optUser": "harold",
"topupCampaign": "{{topupCampaignMock|l}}",
"frontBalanceAmount": "18.00",
"giveChangeAmount": "18.00",
"giftAmount": "18.00",
"payMethod": "{{combinedPayment|l}}",
"balanceAccount": "50.1",
"topupBalance": "18.00",
"memberCardId": "12312312323",
"memberName": "Member001",
"memberPhone": "172*****443",
"memberLevel": "VIP",
"balanceOrderId": "1382482343218412856",
"balanceTime": "2024/03/22 21:25:56"
},
"columns": {},
"defaultLang": "en-US",
"lang": {
"th": {
"customerAddr": "ที่อยู่ของร้าน",
"base": "ข้อมูลพื้นฐาน",
"ticketName": "ใบเสร็จการเติมเงิน",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"optUser": "ผู้ดำเนินการ",
"topup": "ข้อมูลค่าเงินที่เก็บ",
"topupCampaign": "ชื่อแคมเปญการเติมเงิน",
"topupCampaignMock": "เติม 500 รับ 100",
"topupPreAmount": "ยอดเงินก่อนเติม",
"topupAmount": "ยอดเงินที่เติม",
"topupGive": "ยอดเงินที่ได้รับ",
"footerGroup": "แถบด้านล่าง",
"footer": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"customImg": "รูปภาพที่กำหนดเอง",
"settle": "ข้อมูลการชำระเงิน",
"payType": "วิธีการชำระเงิน",
"combinedPayment": "การชำระเงินผสม",
"payMoreCash": "เงินทอน",
"topupBalance": "ยอดคงเหลือในบัญชี",
"memberGroup": "ข้อมูลสมาชิก",
"memberCard": "หมายเลขบัตรสมาชิก",
"memberName": "ชื่อสมาชิก",
"memberPhone": "เบอร์โทรศัพท์สมาชิก",
"memberLevel": "ระดับสมาชิก",
"topupNo": "หมายเลขการเติมเงิน",
"topupTime": "เวลาการเติมเงิน"
},
"zh-CN": {
"customerAddr": "门店地址",
"base": "基础信息",
"ticketName": "储值小票",
"shopName": "门店名称",
"shopNameMock": "#门店名称#",
"optUser": "操作人",
"topup": "储值信息",
"topupCampaign": "活动名称",
"topupCampaignMock": "充500送100",
"topupPreAmount": "储前金额",
"topupAmount": "赠值金额",
"topupGive": "赠送金额",
"footerGroup": "底栏",
"footer": "页脚",
"customText": "自定义文本",
"customImg": "自定义图片",
"settle": "结算信息",
"payType": "支付方式",
"combinedPayment": "组合支付",
"payMoreCash": "现金找零",
"topupBalance": "账户余额",
"memberGroup": "会员信息",
"memberCard": "会员卡号",
"memberName": "会员姓名",
"memberPhone": "会员电话",
"memberLevel": "会员等级",
"topupNo": "储值单号",
"topupTime": "储值时间"
},
"en-US": {
"customerAddr": "Store Address",
"base": "Basic Information",
"ticketName": "Reload Receipt",
"shopName": "Shop Name",
"shopNameMock": "#Shop Name#",
"optUser": "Operator",
"topup": "Stored Value Information",
"topupCampaign": "Promotion Name",
"topupCampaignMock": "Reload 500 get 100",
"topupPreAmount": "Previous Amount",
"topupAmount": "Reload Amount",
"topupGive": "Bonus Amount",
"footerGroup": "Footer",
"footer": "Footer",
"customText": "Custom Text",
"customImg": "Custom Image",
"settle": "Settlement Information",
"payType": "Payment Method",
"combinedPayment": "Combined Payment",
"payMoreCash": "Cash Change",
"topupBalance": "Account Balance",
"memberGroup": "Member Information",
"memberCard": "Member Card Number",
"memberName": "Member Name",
"memberPhone": "Member Phone",
"memberLevel": "Member Level",
"topupNo": "Reload Number",
"topupTime": "Reload Time"
},
"my": {
"customerAddr": "ที่อยู่ของร้าน",
"base": "ข้อมูลพื้นฐาน",
"ticketName": "ใบเสร็จการเติมเงิน",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"optUser": "ผู้ดำเนินการ",
"topup": "ข้อมูลค่าเงินที่เก็บ",
"topupCampaign": "ชื่อแคมเปญการเติมเงิน",
"topupCampaignMock": "เติม 500 รับ 100",
"topupPreAmount": "ยอดเงินก่อนเติม",
"topupAmount": "ยอดเงินที่เติม",
"topupGive": "ยอดเงินที่ได้รับ",
"footerGroup": "แถบด้านล่าง",
"footer": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"customImg": "รูปภาพที่กำหนดเอง",
"settle": "ข้อมูลการชำระเงิน",
"payType": "วิธีการชำระเงิน",
"combinedPayment": "การชำระเงินผสม",
"payMoreCash": "เงินทอน",
"topupBalance": "ยอดคงเหลือในบัญชี",
"memberGroup": "ข้อมูลสมาชิก",
"memberCard": "หมายเลขบัตรสมาชิก",
"memberName": "ชื่อสมาชิก",
"memberPhone": "เบอร์โทรศัพท์สมาชิก",
"memberLevel": "ระดับสมาชิก",
"topupNo": "หมายเลขการเติมเงิน",
"topupTime": "เวลาการเติมเงิน"
},
"id": {
"customerAddr": "Alamat Toko",
"base": "Informasi Dasar",
"ticketName": "Tanda terima nilai tersimpan",
"shopName": "Nama Toko",
"shopNameMock": "#Nama Toko#",
"optUser": "Operator",
"topup": "Informasi isi ulang",
"topupCampaign": "Nama Aktivitas",
"topupCampaignMock": "Isi daya 500 dan dapatkan 100",
"topupPreAmount": "Jumlah sebelum deposit",
"topupAmount": "Jumlah Top Up",
"topupGive": "Kredit",
"footerGroup": "Bar Bawah",
"footer": "catatan kaki",
"customText": "Teks Kustom",
"customImg": "Gambar khusus",
"settle": "Informasi Pemukiman",
"payType": "Metode Pembayaran",
"combinedPayment": "Pembayaran kombinasi",
"payMoreCash": "Kembalian",
"topupBalance": "Saldo Akun",
"memberGroup": "Informasi Anggota",
"memberCard": "Nomor kartu anggota",
"memberName": "Nama Anggota",
"memberPhone": "Telepon Anggota",
"memberLevel": "Tingkat Keanggotaan",
"topupNo": "Nomor pesanan nilai tersimpan",
"topupTime": "Waktu isi ulang"
}
},
"bizKey": "productionOrder",
"storeId": "S20230619121",
"isDefault": true,
"types": [
{
"typeId": "ticketName",
"name": "{{ticketName|l}}",
"groupId": "base",
"templateId": "ticketName"
},
{
"typeId": "shopName",
"name": "{{shopName|l}}",
"groupId": "base",
"templateId": "shopName"
},
{
"typeId": "optUser",
"name": "{{optUser|l}}",
"groupId": "base",
"templateId": "optUser"
},
{
"typeId": "topupCampaign",
"name": "{{topupCampaign|l}}",
"groupId": "topup",
"templateId": "topupCampaign"
},
{
"typeId": "topupPreAmount",
"name": "{{topupPreAmount|l}}",
"groupId": "topup",
"templateId": "topupPreAmount"
},
{
"typeId": "topupAmount",
"name": "{{topupAmount|l}}",
"groupId": "topup",
"templateId": "topupAmount"
},
{
"typeId": "topupGive",
"name": "{{topupGive|l}}",
"groupId": "topup",
"templateId": "topupGive"
},
{
"typeId": "customText",
"name": "{{customText|l}}",
"groupId": "footer",
"templateId": "customText",
"isBottom": true
},
{
"typeId": "customImg",
"name": "{{customImg|l}}",
"groupId": "footer",
"templateId": "image",
"isBottom": true
},
{
"typeId": "payType",
"name": "{{payType|l}}",
"groupId": "topup",
"templateId": "payType"
},
{
"typeId": "payMoreCash",
"name": "{{payMoreCash|l}}",
"groupId": "topup",
"templateId": "payMoreCash"
},
{
"typeId": "topupBalance",
"name": "{{topupBalance|l}}",
"groupId": "topup",
"templateId": "topupBalance"
},
{
"typeId": "memberCard",
"name": "{{memberCard|l}}",
"groupId": "member",
"templateId": "memberCard"
},
{
"typeId": "memberName",
"name": "{{memberName|l}}",
"groupId": "member",
"templateId": "memberName"
},
{
"typeId": "memberPhone",
"name": "{{memberPhone|l}}",
"groupId": "member",
"templateId": "memberPhone"
},
{
"typeId": "memberLevel",
"name": "{{memberLevel|l}}",
"groupId": "member",
"templateId": "memberLevel"
},
{
"typeId": "topupNo",
"name": "{{topupNo|l}}",
"groupId": "topup",
"templateId": "topupNo"
},
{
"typeId": "topupTime",
"name": "{{topupTime|l}}",
"groupId": "topup",
"templateId": "topupTime"
}
],
"template": {
"address": {
"type": "text",
"hideFields": [
"address"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{address}}"
}
},
"telephone": {
"type": "text",
"hideFields": [
"telephone"
],
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "{{telephone}}"
}
},
"text": {
"type": "text",
"param": {
"size": "s",
"align": 0,
"bold": 0,
"text": "text"
},
"edit": true
},
"divider": {
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3
},
"ticketName": {
"type": "text",
"param": {
"size": "m",
"bold": 1,
"align": 1,
"text": "{{ticketName|l}}"
},
"edit": false
},
"shopName": {
"type": "text",
"param": {
"size": "m",
"align": 1,
"bold": 1,
"text": "{{name}}"
}
},
"optUser": {
"type": "text",
"hideFields": [
"optUser"
],
"param": {
"size": "s",
"text": "{{optUser|l}}: {{optUser}}"
}
},
"topupCampaign": {
"type": "column",
"hideFields": [
"topupCampaign"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{topupCampaign|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{topupCampaign}}",
"align": 2
}
]
}
},
"topupPreAmount": {
"type": "column",
"hideFields": [
"frontBalanceAmount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{topupPreAmount|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{frontBalanceAmount}}",
"align": 2
}
]
}
},
"topupAmount": {
"type": "column",
"hideFields": [
"balanceAmount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{topupAmount|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{balanceAmount}}",
"align": 2
}
]
}
},
"topupGive": {
"type": "column",
"hideFields": [
"giftAmount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{topupGive|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{giftAmount}}",
"align": 2
}
]
}
},
"footer": {
"type": "text",
"id": "footer",
"param": {
"text": "footer",
"align": 0,
"size": "s",
"bold": 0
}
},
"image": {
"type": "image",
"param": {
"data": "",
"align": 1
}
},
"payType": {
"type": "column",
"hideFields": [
"payMethod"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{payType|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{payMethod}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "s"
}
},
"payMoreCash": {
"type": "column",
"hideFields": [
"giveChangeAmount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{payMoreCash|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{giveChangeAmount}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "m",
"bold": 1,
"bodyBold": 1
}
},
"topupBalance": {
"type": "column",
"hideFields": [
"balanceAccount"
],
"param": {
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{topupBalance|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{balanceAccount}}",
"align": 2
}
],
"headerSize": "s",
"bodySize": "m",
"bold": 1,
"bodyBold": 1
}
},
"memberCard": {
"type": "column",
"hideFields": [
"memberCardId"
],
"param": {
"columns": [
{
"id": "name",
"weight": 1,
"text": "{{memberCard|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberCardId}}",
"align": 2
}
]
}
},
"memberName": {
"type": "column",
"hideFields": [
"memberName"
],
"param": {
"columns": [
{
"id": "name",
"weight": 1,
"text": "{{memberName|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberName}}",
"align": 2
}
]
}
},
"memberPhone": {
"type": "column",
"hideFields": [
"memberPhone"
],
"param": {
"columns": [
{
"id": "name",
"weight": 1,
"text": "{{memberPhone|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberPhone}}",
"align": 2
}
]
}
},
"memberLevel": {
"type": "column",
"hideFields": [
"memberLevel"
],
"param": {
"columns": [
{
"id": "name",
"weight": 1,
"text": "{{memberLevel|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{memberLevel}}",
"align": 2
}
]
}
},
"topupNo": {
"type": "text",
"param": {
"size": "s",
"text": "{{topupNo|l}}:{{balanceOrderId}}"
}
},
"topupTime": {
"type": "text",
"param": {
"size": "s",
"text": "{{topupTime|l}}:{{balanceTime}}"
}
},
"customText": {
"type": "text",
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "text"
},
"edit": true
}
},
"storePrintId": "S2024051317000000025",
"baseId": "S202403181500000001",
"extra": {
"addition": []
},
"supported": [
80,
58
]
}
{
"id": "99211476795196782",
"createTime": 1715595669506,
"updateTime": 1715839609665,
"name": {
"zh": "转台单",
"th": "Formulir Pindah Meja",
"th": "คำสั่งโต๊ะที่ถูกย้าย",
"en": "Move table ticket"
},
"version": "1715839609663",
"schemaVersion": "1",
"list": [
{
"type": "config",
"param": {
"enableDishFullWidth": false
},
"typeId": "config"
},
{
"type": "text",
"param": {
"size": "l",
"text": "{{ticketName|l}}",
"align": 1,
"bold": 1
},
"typeId": "ticketName",
"id": "gNLipoEBFcW9",
"edit": false
},
{
"type": "text",
"hideFields": [
"stallName"
],
"param": {
"size": "l",
"bold": 1,
"align": 1,
"text": "{{stallName}}"
},
"typeId": "stallName",
"id": "RvN3BzgozPF0",
"edit": false
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "WwFzxEFAv7Tv"
},
{
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}",
"align": 0,
"bold": 0
},
"typeId": "orderNo",
"id": "dyQOTBxCVZZf",
"edit": false
},
{
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"typeId": "orderTime",
"id": "6S0dGVr10Ivd",
"edit": false
},
{
"type": "text",
"hideFields": [
"optUser"
],
"param": {
"size": "s",
"text": "{{optUser|l}}: {{optUser}}",
"align": 0,
"bold": 0
},
"typeId": "optUser",
"id": "0DoRAjXOdFAj",
"edit": false
},
{
"type": "text",
"param": {
"size": "s",
"text": "{{printTime|l}}: {{printTime}}",
"align": 0,
"bold": 0
},
"typeId": "printTime",
"id": "printTime",
"edit": false
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "Nn1yYGjO1VkQ"
},
{
"type": "text",
"hideFields": [
"originalTable"
],
"param": {
"size": "xl",
"text": "{{originalTable|l}}:{{originalTable}}",
"align": 0,
"bold": 1
},
"edit": false,
"typeId": "originalTable",
"id": "libTq"
},
{
"type": "text",
"hideFields": [
"transferredTable"
],
"param": {
"size": "xl",
"text": "{{transferredTable|l}}:{{transferredTable}}",
"align": 0,
"bold": 1
},
"edit": false,
"typeId": "transferredTable",
"id": "fRmug"
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "3Rmc4x2cjMzj"
},
{
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}"
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 2
}
],
"cellSelectable": true,
"fields": [
{
"dataId": "orderDetails.name",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.preference",
"type": "row",
"param": {
"size": "s",
"bold": 0
}
},
{
"dataId": "orderDetails.remark",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.combo",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.child",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
},
"typeId": "menuList",
"id": "zaNBixTrXk6w"
},
{
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 1,
"text": "{{orderNote|l}}: {{remark}}",
"align": 0
},
"typeId": "orderNote",
"id": "RWSKwv05gAj8",
"edit": false
}
],
"groups": [
{
"id": "general",
"name": "{{general|l}}"
},
{
"id": "base",
"name": "{{base|l}}"
},
{
"id": "table",
"name": "{{table|l}}"
},
{
"id": "dishes",
"name": "{{dishes|l}}"
},
{
"id": "footer",
"name": "{{footerGroup|l}}"
}
],
"data": {
"stallName": "{{stallNameMock|l}}",
"ticketName": "{{ticketName|l}}",
"orderId": "0023852487342563473",
"orderTime": "2024/01/31 12:44:25",
"optUser": "harold",
"printTime": "2024/01/31 13:00:00",
"orderDetails": [
{
"name": "{{menuNameMock1|l}}",
"dataId": "orderDetails.name",
"price": "",
"count": "",
"amount": ""
},
{
"name": "",
"dataId": "orderDetails.name",
"price": "18.00",
"count": "1",
"amount": "18.00",
"children": [
{
"name": "{{menuMethodMock1|l}}",
"dataId": "orderDetails.preference",
"price": ""
},
{
"name": "{{menuAdditionMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"dataId": "orderDetails.remark",
"price": ""
}
]
},
{
"name": "{{menuNameMock2|l}}",
"price": "",
"count": "",
"amount": "",
"dataId": "orderDetails.combo"
},
{
"name": "",
"price": "7.9",
"count": "1",
"amount": "7.90",
"dataId": "orderDetails.combo",
"children": [
{
"name": "{{menuNameMock|l}}",
"dataId": "orderDetails.child",
"price": "",
"count": "",
"amount": "18.0",
"children": [
{
"name": "{{menuSpecMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+1.00"
},
{
"name": "{{menuMethodMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuAdditionMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"dataId": "orderDetails.remark",
"price": ""
}
]
},
{
"name": "{{packageNote|l}}",
"dataId": "orderDetails.remark"
}
]
}
],
"remark": "{{orderNoteMock|l}}",
"originalTable": "A10",
"transferredTable": "B10"
},
"columns": {},
"defaultLang": "zh-CN",
"lang": {
"th": {
"general": "ทั่วไป",
"globalConfig": "การตั้งค่าทั่วไป",
"printTime": "เวลาพิมพ์",
"base": "ข้อมูลพื้นฐาน",
"stallName": "ชื่อร้านอาหาร",
"stallNameMock": "#ชื่อร้านอาหาร#",
"ticketName": "รวมโต๊ะ",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"tableNumber": "หมายเลขโต๊ะ",
"orderNo": "หมายเลขออร์เดอร์",
"serialNo": "หมายเลขการสั่งอาหาร/หมายเลขเมนู",
"dinnerType": "ประเภทออร์เดอร์",
"serviceTypeDINEIN": "อาหารในร้าน",
"serviceTypeTAKEOUT": "ห่อกลับ",
"serviceTypeDELIVERY": "กลับบ้าน",
"serviceTypePICKUP": "รับเอง",
"orderTime": "เวลา",
"optUser": "พนักงาน",
"dishes": "ข้อมูลเมนู",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "สเปค: ",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีการทำ: ",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "วัตถุดิบเพิ่มเติม: ",
"menuAdditionMock1": "- วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุ",
"orderNoteMock": "เพิ่มอุปกรณ์อีกชุด",
"header": "ส่วนหัว",
"footerGroup": "แถบด้านล่าง",
"footer": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"customImg": "รูปภาพที่กำหนดเอง",
"specification": "สเปค: ",
"customization": "วิธีการทำ: ",
"ingredient": "วัตถุดิบเพิ่มเติม: ",
"remark": "หมายเหตุ: ",
"tempProduct": "สินค้าชั่วคราว",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล",
"holdOrderNote": "บันทึกคำสั่งซื้อที่ถูกพัก",
"table": "ข้อมูลโต๊ะ",
"originalTable": "จาก",
"transferredTable": "ไป",
"transfer": "โอน"
},
"zh-CN": {
"general": "全局参数",
"globalConfig": "通用",
"printTime": "打印时间",
"base": "基础信息",
"stallName": "档口名称",
"stallNameMock": "#档口名称#",
"ticketName": "转台单",
"shopName": "门店名称",
"shopNameMock": "#门店名称#",
"tableNumber": "桌号",
"orderNo": "订单号",
"serialNo": "流水号/餐牌号",
"dinnerType": "订单类型",
"serviceTypeDINEIN": "堂食",
"serviceTypeTAKEOUT": "外带",
"serviceTypeDELIVERY": "外卖",
"serviceTypePICKUP": "自提",
"orderTime": "下单时间",
"optUser": "操作人",
"dishes": "菜品信息",
"menuTitle": "菜品",
"menuName": "商品",
"priceName": "单价",
"amountName": "数量",
"totalPrice": "小计",
"menuNameMock": "柠檬茶",
"menuSpecMock": "规格: ",
"menuSpecMock1": "- 大杯",
"menuMethodMock": "做法: ",
"menuMethodMock1": "- 手冲",
"menuAdditionMock": "加料: ",
"menuAdditionMock1": "- 香草",
"menuNoteMock": "- 备注: 少加糖",
"menuNameMock2": "下午茶套餐",
"menuNameMock1": "经典美式",
"orderNote": "整单备注",
"orderNoteMock": "多一套餐具",
"header": "页头",
"footerGroup": "底栏",
"footer": "页脚",
"customText": "自定义文本",
"customImg": "自定义图片",
"specification": "规格: ",
"customization": "做法: ",
"ingredient": "加料: ",
"remark": "备注: ",
"tempProduct": "临时商品",
"menuNameMock3": "经典美式 x2",
"packageNote": "套餐备注: 少加糖",
"holdOrderNote": "挂单备注",
"table": "桌台信息",
"originalTable": "原桌台",
"transferredTable": "转桌台",
"transfer": "转"
},
"en-US": {
"general": "General",
"globalConfig": "Global Config",
"printTime": "Print Time",
"base": "Basic Information",
"stallName": "Stall Name",
"stallNameMock": "#Stall Name#",
"ticketName": "Merge Table",
"shopName": "Shop Name",
"shopNameMock": "#Shop Name#",
"tableNumber": "Table Number",
"orderNo": "Order Number",
"serialNo": "Serial Number/Table Number",
"dinnerType": "Order Type",
"serviceTypeDINEIN": "Dine-in",
"serviceTypeTAKEOUT": "Takeout",
"serviceTypeDELIVERY": "Delivery",
"serviceTypePICKUP": "Pickup",
"orderTime": "Order Time",
"optUser": "Operator",
"dishes": "Dish Information",
"menuTitle": "Menu",
"menuName": "Item",
"priceName": "Price",
"amountName": "Qty",
"totalPrice": "AMT",
"menuNameMock": "Lemon Tea",
"menuSpecMock": "Specification:",
"menuSpecMock1": "- Large",
"menuMethodMock": "Method:",
"menuMethodMock1": "- Hand-brewed",
"menuAdditionMock": "Additions:",
"menuAdditionMock1": "- Vanilla",
"menuNoteMock": "- Note: Less sugar",
"menuNameMock2": "Afternoon Tea Set",
"menuNameMock1": "Classic American",
"orderNote": "Order Note",
"orderNoteMock": "Add one more set of utensils",
"header": "Header",
"footerGroup": "Footer",
"footer": "Footer",
"customText": "Custom Text",
"customImg": "Custom Image",
"specification": "Specification:",
"customization": "Method:",
"ingredient": "Additions:",
"remark": "Note:",
"tempProduct": "Temporary Product",
"menuNameMock3": "Classic American x2",
"packageNote": "Note for Entire Order: Less Sugar",
"holdOrderNote": "Hold Order Note",
"table": "Table Information",
"originalTable": "From",
"transferredTable": "To",
"transfer": "Transfer"
},
"my": {
"general": "Maklumat Am",
"globalConfig": "Konfigurasi Global",
"printTime": "Masa Cetak",
"base": "ข้อมูลพื้นฐาน",
"stallName": "ชื่อร้านอาหาร",
"stallNameMock": "#ชื่อร้านอาหาร#",
"ticketName": "ย้ายโต๊ะ",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"tableNumber": "หมายเลขโต๊ะ",
"orderNo": "หมายเลขออร์เดอร์",
"serialNo": "หมายเลขการสั่งอาหาร/หมายเลขเมนู",
"dinnerType": "ประเภทออร์เดอร์",
"serviceTypeDINEIN": "อาหารในร้าน",
"serviceTypeTAKEOUT": "ห่อกลับ",
"serviceTypeDELIVERY": "กลับบ้าน",
"serviceTypePICKUP": "รับเอง",
"orderTime": "เวลา",
"optUser": "พนักงาน",
"dishes": "ข้อมูลเมนู",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "สเปค: ",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีการทำ: ",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "วัตถุดิบเพิ่มเติม: ",
"menuAdditionMock1": "- วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุ",
"orderNoteMock": "เพิ่มอุปกรณ์อีกชุด",
"header": "ส่วนหัว",
"footerGroup": "แถบด้านล่าง",
"footer": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"customImg": "รูปภาพที่กำหนดเอง",
"specification": "สเปค: ",
"customization": "วิธีการทำ: ",
"ingredient": "วัตถุดิบเพิ่มเติม: ",
"remark": "หมายเหตุ: ",
"tempProduct": "สินค้าชั่วคราว",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล",
"holdOrderNote": "บันทึกคำสั่งซื้อที่ถูกพัก",
"table": "ข้อมูลโต๊ะ",
"originalTable": "จาก",
"transferredTable": "ไป",
"transfer": "โอน"
},
"id": {
"general": "Umum",
"globalConfig": "Konfigurasi Global",
"printTime": "Waktu Cetak",
"base": "Informasi Dasar",
"stallName": "Nama Kios",
"stallNameMock": "#Nama Stadion#",
"ticketName": "Pindah Meja",
"shopName": "Nama Toko",
"shopNameMock": "#Nama Toko#",
"tableNumber": "Nomor meja",
"orderNo": "Nomor Pesanan",
"serialNo": "Nomor seri/nomor menu",
"dinnerType": "Jenis Pesanan",
"serviceTypeDINEIN": "Makan di tempat",
"serviceTypeTAKEOUT": "Membawa pergi",
"serviceTypeDELIVERY": "bawa pulang",
"serviceTypePICKUP": "Pengambilan Sendiri",
"orderTime": "Waktu pemesanan",
"optUser": "Operator",
"dishes": "Informasi Menu",
"menuTitle": "Item",
"menuName": "komoditi",
"priceName": "harga satuan",
"amountName": "kuantitas",
"totalPrice": "Jumlah keseluruhan",
"menuNameMock": "Teh Lemon",
"menuSpecMock": "Spesifikasi:",
"menuSpecMock1": "- Cangkir besar",
"menuMethodMock": "Instruksi:",
"menuMethodMock1": "- Menuang dengan tangan",
"menuAdditionMock": "Tambahkan Bahan:",
"menuAdditionMock1": "-vanili",
"menuNoteMock": "- Catatan: Tambahkan lebih sedikit gula",
"menuNameMock2": "Paket Teh Sore",
"menuNameMock1": "Americano Klasik",
"orderNote": "Keterangan untuk seluruh pesanan",
"orderNoteMock": "Satu set peralatan makan lagi",
"header": "Judul",
"footerGroup": "Bar Bawah",
"footer": "catatan kaki",
"customText": "Teks Kustom",
"customImg": "Gambar khusus",
"specification": "Spesifikasi:",
"customization": "Instruksi:",
"ingredient": "Tambahkan Bahan:",
"remark": "Komentar:",
"tempProduct": "Barang sementara",
"menuNameMock3": "Klasik Americano x2",
"packageNote": "Catatan untuk seluruh pesanan: Tambahkan lebih sedikit gula",
"holdOrderNote": "Catatan Pesanan",
"table": "Informasi Tabel",
"originalTable": "Tabel asli",
"transferredTable": "Pindah Meja",
"transfer": "mengubah"
}
},
"bizKey": "transferTable",
"storeId": "S20230619121",
"isDefault": true,
"types": [
{
"typeId": "config",
"name": "{{globalConfig|l}}",
"groupId": "general"
},
{
"typeId": "stallName",
"name": "{{stallName|l}}",
"groupId": "base",
"templateId": "stallName"
},
{
"typeId": "ticketName",
"name": "{{ticketName|l}}",
"groupId": "base",
"templateId": "ticketName"
},
{
"typeId": "orderNo",
"name": "{{orderNo|l}}",
"groupId": "base",
"templateId": "orderNo"
},
{
"typeId": "orderTime",
"name": "{{orderTime|l}}",
"groupId": "base",
"templateId": "orderTime"
},
{
"typeId": "optUser",
"name": "{{optUser|l}}",
"groupId": "base",
"templateId": "optUser"
},
{
"typeId": "printTime",
"name": "{{printTime|l}}",
"groupId": "base",
"templateId": "printTime"
},
{
"typeId": "menuList",
"name": "{{menuTitle|l}}",
"groupId": "dishes",
"templateId": "menuList"
},
{
"typeId": "orderNote",
"name": "{{orderNote|l}}",
"groupId": "base",
"templateId": "orderNote"
},
{
"typeId": "customText",
"name": "{{customText|l}}",
"groupId": "footer",
"templateId": "customText",
"isBottom": true
},
{
"typeId": "customImg",
"name": "{{customImg|l}}",
"groupId": "footer",
"templateId": "image",
"isBottom": true
},
{
"typeId": "originalTable",
"name": "{{originalTable|l}}",
"groupId": "table",
"templateId": "originalTable"
},
{
"typeId": "transferredTable",
"name": "{{transferredTable|l}}",
"groupId": "table",
"templateId": "transferredTable"
}
],
"template": {
"config": {
"type": "config",
"param": {
"enableDishFullWidth": false,
"enableLineNumbers": false
},
"typeId": "config"
},
"text": {
"type": "text",
"param": {
"size": "s",
"align": 0,
"bold": 0,
"text": "text"
},
"edit": true
},
"divider": {
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3
},
"stallName": {
"type": "text",
"hideFields": [
"stallName"
],
"param": {
"size": "m",
"bold": 1,
"align": 1,
"text": "{{stallName}}"
}
},
"ticketName": {
"type": "text",
"param": {
"size": "l",
"text": "{{ticketName|l}}",
"align": 1,
"bold": 1
},
"edit": false
},
"shopName": {
"type": "text",
"param": {
"size": "m",
"align": 1,
"bold": 1,
"text": "{{name}}"
},
"edit": false
},
"tableNumber": {
"type": "text",
"hideFields": [
"tableName"
],
"param": {
"size": "s",
"text": "{{tableNumber|l}}: {{tableName}}"
}
},
"orderNo": {
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}"
}
},
"serialNo": {
"type": "text",
"hideFields": [
"serialId"
],
"param": {
"size": "s",
"text": "{{serialNo|l}}: {{serialId}}",
"align": 0,
"bold": 0
},
"edit": false
},
"dinnerType": {
"type": "text",
"param": {
"size": "s",
"text": "{{dinnerType|l}}: {{serviceType}}"
}
},
"orderTime": {
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"edit": false
},
"optUser": {
"type": "text",
"hideFields": [
"optUser"
],
"param": {
"size": "s",
"text": "{{optUser|l}}: {{optUser}}",
"align": 0,
"bold": 0
},
"edit": false
},
"printTime": {
"type": "text",
"param": {
"dataKey": "printTime",
"size": "s",
"text": "{{printTime|l}}: {{printTime}}",
"align": 0,
"bold": 0
},
"edit": false
},
"menuList": {
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}"
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 2
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
}
},
"orderNote": {
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 1,
"text": "{{orderNote|l}}: {{remark}}",
"align": 0
},
"edit": false
},
"header": {
"type": "text",
"id": "header",
"param": {
"text": "header",
"align": 0,
"size": "s",
"bold": 0
}
},
"footer": {
"type": "text",
"id": "footer",
"param": {
"text": "footer",
"align": 0,
"size": "s",
"bold": 0
}
},
"image": {
"type": "image",
"param": {
"data": "",
"align": 1
}
},
"customText": {
"type": "text",
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "text"
},
"edit": true
},
"holdOrderNote": {
"type": "text",
"hideFields": [
"holdOrderNote"
],
"param": {
"size": "s",
"text": "{{holdOrderNote}}",
"align": 0,
"bold": 0
},
"edit": false
},
"originalTable": {
"type": "text",
"hideFields": [
"originalTable"
],
"param": {
"size": "xl",
"text": "{{originalTable|l}}:{{originalTable}}",
"align": 0,
"bold": 1
},
"edit": false
},
"transferredTable": {
"type": "text",
"hideFields": [
"transferredTable"
],
"param": {
"size": "xl",
"text": "{{transferredTable|l}}:{{transferredTable}}",
"align": 0,
"bold": 1
},
"edit": false
}
},
"storePrintId": "S2024051317000000025",
"baseId": "S202403181500000001",
"extra": {
"addition": []
},
"supported": [
80,
58
]
}

Sorry, the diff of this file is too big to display

{
"id": "99211476795196783",
"createTime": 1715595669587,
"updateTime": 1715748766876,
"name": {
"zh": "退菜单",
"th": "ใบยกเลิกรายการอาหาร",
"en": "Cancel Dish"
},
"version": "1",
"schemaVersion": "1",
"list": [
{
"type": "config",
"param": {
"enableDishFullWidth": false
},
"typeId": "config"
},
{
"type": "text",
"param": {
"size": "l",
"text": "{{ticketName|l}}",
"align": 1,
"bold": 1
},
"typeId": "ticketName",
"id": "gNLipoEBFcW9",
"edit": false
},
{
"type": "text",
"param": {
"size": "l",
"align": 1,
"bold": 1,
"text": "{{name}}"
},
"typeId": "shopName",
"id": "EFxKVGAxMvYM",
"edit": false
},
{
"type": "text",
"hideFields": [
"stallName"
],
"param": {
"size": "l",
"bold": 1,
"align": 1,
"text": "{{stallName}}"
},
"typeId": "stallName",
"id": "RvN3BzgozPF0",
"edit": false
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "WwFzxEFAv7Tv"
},
{
"type": "text",
"hideFields": [
"tableName"
],
"param": {
"size": "s",
"text": "{{tableNumber|l}}: {{tableName}}",
"align": 0,
"bold": 0
},
"typeId": "tableNumber",
"id": "BzFkGs2ApGeq",
"edit": false
},
{
"type": "text",
"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{pickupNumber|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"edit": false,
"typeId": "pickupNumber",
"id": "tLfNl"
},
{
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}",
"align": 0,
"bold": 0
},
"typeId": "orderNo",
"id": "dyQOTBxCVZZf",
"edit": false
},
{
"type": "text",
"hideFields": [
"serialId"
],
"param": {
"size": "s",
"text": "{{serialNo|l}}: {{serialId}}",
"align": 0,
"bold": 0
},
"typeId": "serialNo",
"id": "yLtOxTcIESym",
"edit": false
},
{
"type": "text",
"hideFields": [
"serviceType"
],
"param": {
"size": "s",
"text": "{{dinnerType|l}}: {{serviceType}}",
"align": 0,
"bold": 0
},
"typeId": "dinnerType",
"id": "bF3zG0qbmpUF",
"edit": false
},
{
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"typeId": "orderTime",
"id": "6S0dGVr10Ivd",
"edit": false
},
{
"type": "text",
"hideFields": [
"optUser"
],
"param": {
"size": "s",
"text": "{{optUser|l}}: {{optUser}}",
"align": 0,
"bold": 0
},
"typeId": "optUser",
"id": "0DoRAjXOdFAj",
"edit": false
},
{
"type": "text",
"hideFields": [
"platform"
],
"param": {
"size": "s",
"text": "{{orderSrc|l}}: {{platform}}",
"align": 0,
"bold": 0
},
"typeId": "orderSrc",
"id": "B0ujQZVTXUJ9",
"edit": false
},
{
"type": "text",
"hideFields": [
"reason"
],
"param": {
"size": "s",
"text": "{{cancelReason|l}}: {{reason}}",
"align": 0,
"bold": 0
},
"typeId": "cancelReason",
"id": "UUD0v1rzqboy",
"edit": false
},
{
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3,
"id": "Nn1yYGjO1VkQ"
},
{
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}"
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 2
}
],
"cellSelectable": true,
"fields": [
{
"dataId": "orderDetails.name",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.preference",
"type": "row",
"param": {
"size": "s",
"bold": 0
}
},
{
"dataId": "orderDetails.remark",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.combo",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
},
{
"dataId": "orderDetails.child",
"type": "row",
"param": {
"size": "s",
"bold": 1
}
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
},
"typeId": "menuList",
"id": "zaNBixTrXk6w"
},
{
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 1,
"text": "{{orderNote|l}}: {{remark}}",
"align": 0
},
"typeId": "orderNote",
"id": "RWSKwv05gAj8",
"edit": false
}
],
"groups": [
{
"id": "general",
"name": "{{general|l}}"
},
{
"id": "base",
"name": "{{base|l}}"
},
{
"id": "dishes",
"name": "{{dishes|l}}"
},
{
"id": "footer",
"name": "{{footerGroup|l}}"
}
],
"data": {
"stallName": "{{stallNameMock|l}}",
"ticketName": "{{ticketName|l}}",
"name": "{{shopNameMock|l}}",
"tableName": "A10",
"orderId": "0023852487342563473",
"serialId": "003",
"serviceType": "{{serviceTypeDINEIN|l}}",
"orderTime": "2024/01/31 12:44:25",
"optUser": "harold",
"orderDetails": [
{
"name": "{{menuNameMock1|l}}",
"dataId": "orderDetails.name",
"price": "",
"count": "",
"amount": ""
},
{
"name": "",
"dataId": "orderDetails.name",
"price": "18.00",
"count": "1",
"amount": "18.00",
"children": [
{
"name": "{{menuMethodMock1|l}}",
"dataId": "orderDetails.preference",
"price": ""
},
{
"name": "{{menuAdditionMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"dataId": "orderDetails.remark",
"price": ""
}
]
},
{
"name": "{{menuNameMock2|l}}",
"price": "",
"count": "",
"amount": "",
"dataId": "orderDetails.combo"
},
{
"name": "",
"price": "7.9",
"count": "1",
"amount": "7.90",
"dataId": "orderDetails.combo",
"children": [
{
"name": "{{menuNameMock|l}}",
"dataId": "orderDetails.child",
"price": "",
"count": "",
"amount": "18.0",
"children": [
{
"name": "{{menuSpecMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+1.00"
},
{
"name": "{{menuMethodMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuAdditionMock1|l}}",
"dataId": "orderDetails.preference",
"price": "+2.00"
},
{
"name": "{{menuNoteMock|l}}",
"dataId": "orderDetails.remark",
"price": ""
}
]
},
{
"name": "{{packageNote|l}}",
"dataId": "orderDetails.remark"
}
]
}
],
"remark": "{{orderNoteMock|l}}",
"reason": "{{cancelReasonMock|l}}",
"platform": "{{platformPOS|l}}",
"refundOrderDetails": [
{
"name": "{{menuNameMock|l}}",
"count": "1"
}
],
"collectNo": "0002"
},
"columns": {},
"defaultLang": "zh-CN",
"lang": {
"th": {
"general": "ทั่วไป",
"globalConfig": "การตั้งค่าทั่วไป",
"base": "ข้อมูลพื้นฐาน",
"stallName": "ชื่อร้านอาหาร",
"stallNameMock": "#ชื่อร้านอาหาร#",
"ticketName": "ใบยกเลิกรายการอาหาร",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"tableNumber": "หมายเลขโต๊ะ",
"orderNo": "หมายเลขออเดอร์",
"serialNo": "หมายเลขคำสั่งซื้อ",
"dinnerType": "ประเภทออเดอร์",
"serviceTypeDINEIN": "อาหารในร้าน",
"serviceTypeTAKEOUT": "กลับบ้าน",
"serviceTypeDELIVERY": "กลับบ้าน",
"serviceTypePICKUP": "รับเอง",
"orderTime": "เวลา",
"optUser": "พนักงาน",
"dishes": "ข้อมูลเมนู",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "สเปค: ",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีการทำ: ",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "วัตถุดิบเพิ่มเติม: ",
"menuAdditionMock1": "- วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุทั้งหมด",
"orderNoteMock": "เพิ่มอุปกรณ์อีกชุด",
"header": "ส่วนหัว",
"footerGroup": "แถบด้านล่าง",
"footer": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"customImg": "รูปภาพที่กำหนดเอง",
"cancelReason": "เหตุผลในการยกเลิก",
"cancelReasonMock": "ไม่ต้องการ",
"orderSrc": "ช่องทาง",
"platformPOS": "ออร์เดอร์ POS",
"platformDSTORE": "ออร์เดอร์ DSOTRE",
"platformH5": "สแกนสั่งอาหาร",
"platformGRABFOOD": "คำสั่งจัดส่งอาหาร Grab",
"platformFOODPANDA": "คำสั่งจัดส่งอาหาร Foodpanda",
"platformSELF": "คีออสก์",
"cancelMenu": "ยกเลิกการสั่ง",
"cancelMenuTitle": "สินค้าที่ถูกยกเลิก",
"specification": "สเปค: ",
"customization": "วิธีการทำ: ",
"ingredient": "วัตถุดิบเพิ่มเติม: ",
"remark": "หมายเหตุ: ",
"tempProduct": "สินค้าชั่วคราว",
"platformDELIVERY": "การจัดส่ง",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล",
"pickupNumber": "หมายเลขการรับอาหาร"
},
"zh-CN": {
"general": "全局参数",
"globalConfig": "通用",
"base": "基础信息",
"stallName": "档口名称",
"stallNameMock": "#档口名称#",
"ticketName": "退菜单",
"shopName": "门店名称",
"shopNameMock": "#门店名称#",
"tableNumber": "桌号",
"orderNo": "订单号",
"serialNo": "流水号/餐牌号",
"dinnerType": "订单类型",
"serviceTypeDINEIN": "堂食",
"serviceTypeTAKEOUT": "外带",
"serviceTypeDELIVERY": "外卖",
"serviceTypePICKUP": "自提",
"orderTime": "下单时间",
"optUser": "操作人",
"dishes": "菜品信息",
"menuTitle": "菜品",
"menuName": "商品",
"priceName": "单价",
"amountName": "数量",
"totalPrice": "小计",
"menuNameMock": "柠檬茶",
"menuSpecMock": "规格: ",
"menuSpecMock1": "- 大杯",
"menuMethodMock": "做法: ",
"menuMethodMock1": "- 手冲",
"menuAdditionMock": "加料: ",
"menuAdditionMock1": "- 香草",
"menuNoteMock": "- 备注: 少加糖",
"menuNameMock2": "下午茶套餐",
"menuNameMock1": "经典美式",
"orderNote": "整单备注",
"orderNoteMock": "多一套餐具",
"header": "页头",
"footerGroup": "底栏",
"footer": "页脚",
"customText": "自定义文本",
"customImg": "自定义图片",
"cancelReason": "退菜原因",
"cancelReasonMock": "不想要了",
"orderSrc": "订单来源",
"platformPOS": "POS订单",
"platformDSTORE": "DSOTRE订单",
"platformH5": "扫码点餐",
"platformGRABFOOD": "Grab外卖订单",
"platformFOODPANDA": "Foodpanda外卖订单",
"platformSELF": "自助终端",
"cancelMenu": "退菜",
"cancelMenuTitle": "已退菜品",
"specification": "规格: ",
"customization": "做法: ",
"ingredient": "加料: ",
"remark": "备注: ",
"tempProduct": "临时商品",
"platformDELIVERY": "外卖",
"menuNameMock3": "经典美式 x2",
"packageNote": "套餐备注: 少加糖",
"pickupNumber": "取餐号"
},
"en-US": {
"general": "General",
"globalConfig": "Global Config",
"base": "Basic Information",
"stallName": "Stall Name",
"stallNameMock": "#Stall Name#",
"ticketName": "Cancellation Order",
"shopName": "Shop Name",
"shopNameMock": "#Shop Name#",
"tableNumber": "Table Number",
"orderNo": "Order Number",
"serialNo": "Serial Number/Table Number",
"dinnerType": "Order Type",
"serviceTypeDINEIN": "Dine-in",
"serviceTypeTAKEOUT": "Takeout",
"serviceTypeDELIVERY": "Delivery",
"serviceTypePICKUP": "Pickup",
"orderTime": "Order Time",
"optUser": "Operator",
"dishes": "Dish Information",
"menuTitle": "Menu",
"menuName": "Item",
"priceName": "Price",
"amountName": "Qty",
"totalPrice": "AMT",
"menuNameMock": "Lemon Tea",
"menuSpecMock": "Specification:",
"menuSpecMock1": "- Large",
"menuMethodMock": "Method:",
"menuMethodMock1": "- Hand-brewed",
"menuAdditionMock": "Additions:",
"menuAdditionMock1": "- Vanilla",
"menuNoteMock": "- Note: Less sugar",
"menuNameMock2": "Afternoon Tea Set",
"menuNameMock1": "Classic American",
"orderNote": "Order Note",
"orderNoteMock": "Add one more set of utensils",
"header": "Header",
"footerGroup": "Footer",
"footer": "Footer",
"customText": "Custom Text",
"customImg": "Custom Image",
"cancelReason": "Cancellation Reason",
"cancelReasonMock": "No longer wanted",
"orderSrc": "Order Source",
"platformPOS": "POS Order",
"platformDSTORE": "DSTORE Order",
"platformH5": "Scan-to-order",
"platformGRABFOOD": "Grab food delivery orders",
"platformFOODPANDA": "Foodpanda food delivery orders",
"platformSELF": "Kiosk",
"cancelMenu": "Cancel Item",
"cancelMenuTitle": "Items Cancelled",
"specification": "Specification:",
"customization": "Method:",
"ingredient": "Additions:",
"remark": "Remark: ",
"tempProduct": "Temporary Product",
"platformDELIVERY": "Delivery",
"menuNameMock3": "Classic American x2",
"packageNote": "Note for Entire Order: Less Sugar",
"pickupNumber": "Pickup number"
},
"my": {
"general": "Maklumat Am",
"globalConfig": "Konfigurasi Global",
"base": "ข้อมูลพื้นฐาน",
"stallName": "ชื่อร้านอาหาร",
"stallNameMock": "#ชื่อร้านอาหาร#",
"ticketName": "ใบยกเลิกรายการอาหาร",
"shopName": "ชื่อร้าน",
"shopNameMock": "#ชื่อร้าน#",
"tableNumber": "หมายเลขโต๊ะ",
"orderNo": "หมายเลขออเดอร์",
"serialNo": "หมายเลขคำสั่งซื้อ",
"dinnerType": "ประเภทออเดอร์",
"serviceTypeDINEIN": "อาหารในร้าน",
"serviceTypeTAKEOUT": "กลับบ้าน",
"serviceTypeDELIVERY": "กลับบ้าน",
"serviceTypePICKUP": "รับเอง",
"orderTime": "เวลา",
"optUser": "พนักงาน",
"dishes": "ข้อมูลเมนู",
"menuTitle": "เมนู",
"menuName": "สินค้า",
"priceName": "ราคา",
"amountName": "จำนวน",
"totalPrice": "รวม",
"menuNameMock": "ชาเลมอน",
"menuSpecMock": "สเปค: ",
"menuSpecMock1": "- ไซส์ใหญ่",
"menuMethodMock": "วิธีการทำ: ",
"menuMethodMock1": "- ชงด้วยมือ",
"menuAdditionMock": "วัตถุดิบเพิ่มเติม: ",
"menuAdditionMock1": "- วานิลลา",
"menuNoteMock": "- หมายเหตุ: น้อยน้ำตาล",
"menuNameMock2": "เซตชาบ่าย",
"menuNameMock1": "อเมริกันคลาสสิก",
"orderNote": "หมายเหตุทั้งหมด",
"orderNoteMock": "เพิ่มอุปกรณ์อีกชุด",
"header": "ส่วนหัว",
"footerGroup": "แถบด้านล่าง",
"footer": "ส่วนท้าย",
"customText": "ข้อความที่กำหนดเอง",
"customImg": "รูปภาพที่กำหนดเอง",
"cancelReason": "เหตุผลในการยกเลิก",
"cancelReasonMock": "ไม่ต้องการ",
"orderSrc": "ช่องทาง",
"platformPOS": "ออร์เดอร์ POS",
"platformDSTORE": "ออร์เดอร์ DSOTRE",
"platformH5": "สแกนสั่งอาหาร",
"platformGRABFOOD": "คำสั่งจัดส่งอาหาร Grab",
"platformFOODPANDA": "คำสั่งจัดส่งอาหาร Foodpanda",
"platformSELF": "คีออสก์",
"cancelMenu": "ยกเลิกการสั่ง",
"cancelMenuTitle": "สินค้าที่ถูกยกเลิก",
"specification": "สเปค: ",
"customization": "วิธีการทำ: ",
"ingredient": "วัตถุดิบเพิ่มเติม: ",
"remark": "หมายเหตุ: ",
"tempProduct": "สินค้าชั่วคราว",
"platformDELIVERY": "การจัดส่ง",
"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล",
"pickupNumber": "หมายเลขการรับอาหาร"
},
"id": {
"general": "Umum",
"globalConfig": "Konfigurasi Global",
"base": "Informasi Dasar",
"stallName": "Nama Kios",
"stallNameMock": "#Nama Stadion#",
"ticketName": "Keluar Menu",
"shopName": "Nama Toko",
"shopNameMock": "#Nama Toko#",
"tableNumber": "Nomor meja",
"orderNo": "Nomor Pesanan",
"serialNo": "Nomor seri/nomor menu",
"dinnerType": "Jenis Pesanan",
"serviceTypeDINEIN": "Makan di tempat",
"serviceTypeTAKEOUT": "Membawa pergi",
"serviceTypeDELIVERY": "bawa pulang",
"serviceTypePICKUP": "Pengambilan Sendiri",
"orderTime": "Waktu pemesanan",
"optUser": "Operator",
"dishes": "Informasi Menu",
"menuTitle": "Item",
"menuName": "komoditi",
"priceName": "harga satuan",
"amountName": "kuantitas",
"totalPrice": "Jumlah keseluruhan",
"menuNameMock": "Teh Lemon",
"menuSpecMock": "Spesifikasi:",
"menuSpecMock1": "- Cangkir besar",
"menuMethodMock": "Instruksi:",
"menuMethodMock1": "- Menuang dengan tangan",
"menuAdditionMock": "Tambahkan Bahan:",
"menuAdditionMock1": "-vanili",
"menuNoteMock": "- Catatan: Tambahkan lebih sedikit gula",
"menuNameMock2": "Paket Teh Sore",
"menuNameMock1": "Americano Klasik",
"orderNote": "Keterangan untuk seluruh pesanan",
"orderNoteMock": "Satu set peralatan makan lagi",
"header": "Judul",
"footerGroup": "Bar Bawah",
"footer": "catatan kaki",
"customText": "Teks Kustom",
"customImg": "Gambar khusus",
"cancelReason": "Alasan pengembalian",
"cancelReasonMock": "Tidak menginginkannya lagi",
"orderSrc": "Sumber pesanan",
"platformPOS": "Pesanan POS",
"platformDSTORE": "Pesanan DSOTRE",
"platformH5": "Pindai kode QR untuk memesan makanan",
"platformGRABFOOD": "Ambil pesanan pengiriman makanan",
"platformFOODPANDA": "Pesanan bawa pulang Foodpanda",
"platformSELF": "Kios",
"cancelMenu": "Item yang dibatalkan",
"cancelMenuTitle": "Piring yang dikembalikan",
"specification": "Spesifikasi:",
"customization": "Instruksi:",
"ingredient": "Tambahkan Bahan:",
"remark": "Komentar:",
"tempProduct": "Barang sementara",
"platformDELIVERY": "bawa pulang",
"menuNameMock3": "Klasik Americano x2",
"packageNote": "Catatan untuk seluruh pesanan: Tambahkan lebih sedikit gula",
"pickupNumber": "Nomor pickup"
}
},
"bizKey": "voidOrder",
"storeId": "S20230619121",
"isDefault": true,
"types": [
{
"typeId": "config",
"name": "{{globalConfig|l}}",
"groupId": "general"
},
{
"typeId": "stallName",
"name": "{{stallName|l}}",
"groupId": "base",
"templateId": "stallName"
},
{
"typeId": "ticketName",
"name": "{{ticketName|l}}",
"groupId": "base",
"templateId": "ticketName"
},
{
"typeId": "shopName",
"name": "{{shopName|l}}",
"groupId": "base",
"templateId": "shopName"
},
{
"typeId": "tableNumber",
"name": "{{tableNumber|l}}",
"groupId": "base",
"templateId": "tableNumber"
},
{
"typeId": "pickupNumber",
"name": "{{pickupNumber|l}}",
"groupId": "base",
"templateId": "pickupNumber"
},
{
"typeId": "orderNo",
"name": "{{orderNo|l}}",
"groupId": "base",
"templateId": "orderNo"
},
{
"typeId": "serialNo",
"name": "{{serialNo|l}}",
"groupId": "base",
"templateId": "serialNo"
},
{
"typeId": "dinnerType",
"name": "{{dinnerType|l}}",
"groupId": "base",
"templateId": "dinnerType"
},
{
"typeId": "orderTime",
"name": "{{orderTime|l}}",
"groupId": "base",
"templateId": "orderTime"
},
{
"typeId": "optUser",
"name": "{{optUser|l}}",
"groupId": "base",
"templateId": "optUser"
},
{
"typeId": "menuList",
"name": "{{menuTitle|l}}",
"groupId": "dishes",
"templateId": "menuList"
},
{
"typeId": "customText",
"name": "{{customText|l}}",
"groupId": "footer",
"templateId": "customText",
"isBottom": true
},
{
"typeId": "customImg",
"name": "{{customImg|l}}",
"groupId": "footer",
"templateId": "image",
"isBottom": true
},
{
"typeId": "cancelReason",
"name": "{{cancelReason|l}}",
"groupId": "dishes",
"templateId": "cancelReason"
},
{
"typeId": "orderSrc",
"name": "{{orderSrc|l}}",
"groupId": "base",
"templateId": "orderSrc"
}
],
"template": {
"config": {
"type": "config",
"param": {
"enableDishFullWidth": false,
"enableLineNumbers": false
},
"typeId": "config"
},
"text": {
"type": "text",
"param": {
"size": "s",
"align": 0,
"bold": 0,
"text": "text"
},
"edit": true
},
"divider": {
"type": "divider",
"param": {
"style": 2,
"height": 3
},
"upline": 3,
"bottomBlank": 3
},
"stallName": {
"hideFields": [
"stallName"
],
"type": "text",
"param": {
"size": "m",
"bold": 1,
"align": 1,
"text": "{{stallName}}"
}
},
"ticketName": {
"type": "text",
"param": {
"size": "l",
"text": "{{ticketName|l}}",
"align": 1,
"bold": 1
},
"edit": false
},
"shopName": {
"type": "text",
"param": {
"size": "m",
"align": 1,
"bold": 1,
"text": "{{name}}"
}
},
"tableNumber": {
"type": "text",
"hideFields": [
"tableName"
],
"param": {
"size": "s",
"text": "{{tableNumber|l}}: {{tableName}}"
}
},
"orderNo": {
"type": "text",
"hideFields": [
"orderId"
],
"param": {
"size": "s",
"text": "{{orderNo|l}}: {{orderId}}",
"align": 0,
"bold": 0
},
"edit": false
},
"serialNo": {
"type": "text",
"hideFields": [
"serialId"
],
"param": {
"size": "s",
"text": "{{serialNo|l}}: {{serialId}}",
"align": 0,
"bold": 0
},
"edit": false
},
"dinnerType": {
"type": "text",
"hideFields": [
"serviceType"
],
"param": {
"size": "s",
"text": "{{dinnerType|l}}: {{serviceType}}",
"align": 0,
"bold": 0
},
"edit": false
},
"orderTime": {
"type": "text",
"hideFields": [
"orderTime"
],
"param": {
"size": "s",
"text": "{{orderTime|l}}: {{orderTime}}",
"align": 0,
"bold": 0
},
"edit": false
},
"optUser": {
"type": "text",
"hideFields": [
"optUser"
],
"param": {
"size": "s",
"text": "{{optUser|l}}: {{optUser}}",
"align": 0,
"bold": 0
},
"edit": false
},
"menuList": {
"type": "column",
"param": {
"dataKey": "orderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{menuName|l}}"
},
{
"id": "amount",
"weight": 1,
"text": "{{count}}",
"title": "{{amountName|l}}",
"align": 2
}
],
"level": "children",
"headerSize": "s",
"bodySize": "s",
"titleBold": 1,
"bodyBold": 1
}
},
"orderNote": {
"type": "text",
"hideFields": [
"remark"
],
"param": {
"size": "s",
"bold": 1,
"text": "{{orderNote|l}}: {{remark}}"
}
},
"header": {
"type": "text",
"id": "header",
"param": {
"text": "header",
"align": 0,
"size": "s",
"bold": 0
}
},
"footer": {
"type": "text",
"id": "footer",
"param": {
"text": "footer",
"align": 0,
"size": "s",
"bold": 0
}
},
"image": {
"type": "image",
"param": {
"data": "",
"align": 1
}
},
"cancelReason": {
"type": "text",
"hideFields": [
"reason"
],
"param": {
"size": "s",
"text": "{{cancelReason|l}}: {{reason}}"
}
},
"orderSrc": {
"type": "text",
"hideFields": [
"platform"
],
"param": {
"size": "s",
"text": "{{orderSrc|l}}: {{platform}}",
"align": 0,
"bold": 0
},
"edit": false
},
"cancelMenu": {
"type": "column",
"hideFields": [
"refundOrderDetails"
],
"param": {
"dataKey": "refundOrderDetails",
"columns": [
{
"id": "name",
"weight": 2,
"text": "{{name}}",
"title": "{{cancelMenuTitle|l}}"
},
{
"id": "value",
"weight": 1,
"text": "{{count}}",
"align": 2,
"title": "{{amountName|l}}"
}
],
"titleBold": 1
}
},
"customText": {
"type": "text",
"param": {
"size": "s",
"align": 1,
"bold": 0,
"text": "text"
},
"edit": true
},
"pickupNumber": {
"type": "text",
"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{pickupNumber|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"edit": false
}
},
"storePrintId": "S2024051317000000026",
"baseId": "preliminary",
"extra": {
"addition": []
},
"supported": [
80,
58
]
}
+3
-2
{
"name": "@sunmi/m-receipt",
"version": "1.0.1",
"version": "1.0.2",
"description": "商米餐饮收据 / 票据模版资产(templates)",
"files": [
"templates/**"
"templates/**",
"templates_th/**"
],

@@ -8,0 +9,0 @@ "scripts": {

+100
-1
# 票据 RECEIPT
> 待补充 — 请负责人 胡云波 Allen Hu 完善本文档:职责、边界、与其它模块的关系。
> 维护负责人:胡云波 Allen Hu
商米餐饮模版的**小票/票据模板资产包**(`@sunmi/m-receipt`),以纯 JSON schema 的形式沉淀各类票据的版式、字段、多语言文案与示例数据。本包**不含运行时逻辑**,仅作为模板数据源被渲染与打印链路消费。
## 职责与边界
**职责**
- 维护各业务票据的 schema 模板(版式结构、可配置组件、字段映射、多语言文案、示例数据)。
- 提供一套可被商户二次定制、按地区扩展的默认模板集合。
**边界(不负责)**
- 不负责模板渲染——由 `@sunmi/max-receipt-viewer` 将 schema 渲染为画布/预览。
- 不负责打印输出与指令转换——由 `@sunmi/max-print` / `@sunmi/max-print-bus` 处理。
- 不负责业务数据填充——运行时由各业务模块把真实订单数据注入 schema 的占位符。
## 与其它模块的关系
| 模块 | 关系 |
| --------------------------- | ---------------------------------------------------------- |
| `@sunmi/max-receipt-viewer` | 消费本包 schema,渲染票据预览/编辑画布 |
| `@sunmi/max-print` | 将渲染结果转换为打印指令并输出到打印机 |
| `@sunmi/max-print-bus` | 打印任务调度/总线,衔接业务侧打印请求与 `max-print` |
| 各业务模块(m-checkout 等) | 运行时按 `bizKey` 选取对应模板,并填充占位符数据后触发打印 |
## 目录结构
默认以 `templates/` 内的 schema 集合作为初始模板:
```
templates
├─ kiosk
│ └─ kioskPickUp.json # 自助取餐小票
├─ labels
│ └─ labelProductionOrder.json # 标签制作单
└─ tickets
├─ bill.json # 结账单
├─ cancellation.json # 订单取消单
├─ customerView.json # 客看单
├─ dailySettlement.json # 日结单
├─ preliminary.json # 预结单
├─ productionOrder.json # 制作单
├─ takeoutOrder.json # 外卖单
├─ topup.json # 储值小票
├─ transferTable.json # 转台单
├─ turnover.json # 交接班小票
└─ voidOrder.json # 退餐单
```
## 地区定制
若某地区模板定制项较多,可在默认集合基础上复制新模板目录,以 `templates_【语言标】` 命名,作为该地区专属的票据模板。例如:`templates_th`(泰国)。运行时优先匹配地区目录,未命中则回退到默认 `templates/`。
## Schema 结构说明
每个票据 JSON 是一份自描述模板,核心字段如下:
| 字段 | 说明 |
| --------------- | ------------------------------------------------------------------------ |
| `id` | 模板唯一标识 |
| `name` | 模板名称的多语言映射(`zh` / `en` / `id` / `es` 等) |
| `version` | 模板版本号 |
| `schemaVersion` | schema 结构版本,用于渲染端兼容判断 |
| `bizKey` | 业务标识(如 `bill`),业务侧据此选取模板 |
| `list` | 模板**实际渲染**的组件有序列表(页面真实版式) |
| `types` | 可配置组件目录——编辑器中可增删的组件项,按 `groups` 分组 |
| `template` | 各组件的**模板原型**,`types` / `list` 通过 `typeId` 引用 |
| `groups` | 编辑器分组(基础信息 / 菜品 / 费用 / 支付 / 会员 / 页脚等) |
| `data` | 预览用的**示例数据**,用于占位符回填演示 |
| `lang` | 各语言(`zh-CN` / `en-US` / `th` / `my` / `id` / `it` / `es`)的文案字典 |
| `defaultLang` | 默认语言 |
| `supported` | 支持的纸张宽度(`80` / `58`,单位 mm) |
### 占位符约定
模板文本通过 `{{...}}` 占位符表达动态内容:
- `{{key|l}}` —— 从 `lang` 字典按当前语言取**多语言文案**(如 `{{ticketName|l}}`)。
- `{{field}}` —— 运行时由业务数据回填的**动态字段**(如 `{{tableName}}`、`{{orderId}}`)。
### 组件类型
`list` / `template` 中常见的组件 `type`:
- `config` —— 全局渲染配置(如整行铺满、行号显示)。
- `text` —— 文本行(含字号 `size`、对齐 `align`、加粗 `bold`)。
- `image` —— 图片(如门店 logo、自定义图片)。
- `divider` —— 分割线。
- `column` —— 多列表格(菜品明细、费用明细、支付明细等),通过 `dataKey` 绑定 `data` 中的数组。
`hideFields` 用于声明:当某数据字段为空时隐藏该组件。
## 格式约定
本目录配有 `.prettierrc`,对 JSON 采用 **2 空格缩进**并强制数组/对象每元素独占一行(`JSON.stringify(obj, null, 2)` 风格)。修改模板后建议执行:
```bash
pnpm prettier --write "templates/**/*.json"
```
{
"name": {
"id": "Pickup Ticket",
"en-US": "Pickup Ticket",
"zh-CN": "取餐小票"
"name": {
"id": "Pickup Ticket",
"en-US": "Pickup Ticket",
"zh-CN": "取餐小票"
},
"schemaVersion": 1,
"version": "1.0.0",
"supported": [
80,
58
],
"defaultLang": "zh-CN",
"list": [
{
"type": "text",
"name": "label",
"param": {
"size": "m",
"text": "{{label|l}}",
"align": 1,
"bold": 1,
"weight": 1
}
},
"schemaVersion": 1,
"version": "1.0.0",
"supported": [
80,
58
],
"defaultLang": "zh-CN",
"list": [
{
"type": "text",
"name": "label",
"param": {
"size": "m",
"text": "{{label|l}}",
"align": 1,
"bold": 1,
"weight": 1
}
},
{
"type": "text",
"name": "no",
"param": {
"size": "xxxl",
"text": "{{no}}",
"align": 1,
"bold": 1,
"weight": 1
},
"upline": 3,
"bottomBlank": 3
},
{
"type": "text",
"name": "time",
"param": {
"size": "m",
"text": "{{time}}",
"align": 1,
"bold": 1,
"weight": 1
}
},
{
"type": "text",
"name": "tip",
"param": {
"size": "m",
"text": "{{tip}}",
"align": 1,
"bold": 1,
"weight": 1
}
},
{
"type": "image",
"param": {
"data": "",
"align": 0
}
}
],
"template": {},
"groups": [],
"data": {
"no": "5293",
"time": "09/12/2025 14:30",
"tip": "请将该票据给到前台,由前台帮助完成支付"
{
"type": "text",
"name": "no",
"param": {
"size": "xxxl",
"text": "{{no}}",
"align": 1,
"bold": 1,
"weight": 1
},
"upline": 3,
"bottomBlank": 3
},
"types": [],
"extra": {
"addition": []
{
"type": "text",
"name": "time",
"param": {
"size": "m",
"text": "{{time}}",
"align": 1,
"bold": 1,
"weight": 1
}
},
"lang": {
"id-ID": {
"label": "Nomor Pesanan Anda adalah"
},
"en-US": {
"label": "Your Order Number is"
},
"zh-CN": {
"label": "你的流水号是"
},
"it": {
"label": "Il tuo numero d'ordine è"
}
{
"type": "text",
"name": "tip",
"param": {
"size": "m",
"text": "{{tip}}",
"align": 1,
"bold": 1,
"weight": 1
}
},
{
"type": "image",
"param": {
"data": "",
"align": 0
}
}
}
],
"template": {},
"groups": [],
"data": {
"no": "5293",
"time": "09/12/2025 14:30",
"tip": "请将该票据给到前台,由前台帮助完成支付"
},
"types": [],
"extra": {
"addition": []
},
"lang": {
"id-ID": {
"label": "Nomor Pesanan Anda adalah"
},
"en-US": {
"label": "Your Order Number is"
},
"zh-CN": {
"label": "你的流水号是"
},
"it": {
"label": "Il tuo numero d'ordine è"
}
}
}

@@ -714,2 +714,2 @@ {

}
}
}

@@ -11,3 +11,4 @@ {

"en": "Order Cancellation Form",
"id": "Formulir Pembatalan"
"id": "Formulir Pembatalan",
"es": "Formulario de Cancelación de Pedido"
},

@@ -134,2 +135,17 @@ "defaultLang": "zh-CN",

"hideFields": [
"waiterName"
],
"param": {
"size": "s",
"text": "{{waiter|l}}: {{waiterName}}",
"align": 0,
"bold": 0
},
"edit": false,
"typeId": "waiter",
"id": "q6bFN"
},
{
"type": "text",
"hideFields": [
"optUser"

@@ -426,2 +442,15 @@ ],

},
"waiter": {
"type": "text",
"hideFields": [
"waiterName"
],
"param": {
"size": "s",
"text": "{{waiter|l}}: {{waiterName}}",
"align": 0,
"bold": 0
},
"edit": false
},
"optUser": {

@@ -710,3 +739,4 @@ "type": "text",

"totalProductQuality": "2",
"totalProductPrice": "823.50"
"totalProductPrice": "823.50",
"waiterName": "张三"
},

@@ -750,2 +780,8 @@ "types": [

{
"typeId": "waiter",
"name": "{{waiter|l}}",
"groupId": "base",
"templateId": "waiter"
},
{
"typeId": "optUser",

@@ -874,3 +910,4 @@ "name": "{{optUser|l}}",

"platformH5PICKUP": "扫码点餐 - Pickup",
"orderChannelLabel": "ประเภทคำสั่งซื้อ"
"orderChannelLabel": "ประเภทคำสั่งซื้อ",
"waiter": "บริกร"
},

@@ -940,3 +977,4 @@ "zh-CN": {

"platformH5PICKUP": "扫码点餐 - 自提",
"orderChannelLabel": "订单类型"
"orderChannelLabel": "订单类型",
"waiter": "服务员"
},

@@ -1006,3 +1044,4 @@ "en-US": {

"platformH5PICKUP": "Order from QR code - Pickup",
"orderChannelLabel": "Order Type"
"orderChannelLabel": "Order Type",
"waiter": "Waiter"
},

@@ -1072,3 +1111,4 @@ "my": {

"platformH5PICKUP": "ออเดอร์จาก QR code - Pickup",
"orderChannelLabel": "အော်ဒါအမျိုးအစား"
"orderChannelLabel": "အော်ဒါအမျိုးအစား",
"waiter": "บริกร"
},

@@ -1138,3 +1178,4 @@ "id": {

"platformH5PICKUP": "Pindai kode QR untuk memesan - Ambil",
"orderChannelLabel": "Jenis Pesanan"
"orderChannelLabel": "Jenis Pesanan",
"waiter": "Pelayan"
},

@@ -1204,5 +1245,72 @@ "it": {

"platformH5PICKUP": "Scansiona per ordinare - Ritiro",
"orderChannelLabel": "Tipo di ordine"
"orderChannelLabel": "Tipo di ordine",
"waiter": "assistente di sala"
},
"es": {
"general": "General",
"globalConfig": "Configuración Global",
"base": "Información Básica",
"shopName": "Nombre de Tienda",
"shopNameMock": "#Nombre de Tienda#",
"serialNo": "Número de Serie/Número de Mesa",
"collectNo": "Número de Colección",
"tableNumber": "Número de Mesa",
"orderNo": "Número de Pedido",
"orderTime": "Hora del Pedido",
"optUser": "Operador",
"orderSrc": "Fuente de Pedido",
"platformPOS": "Orden POS",
"platformSELF": "Quiosco de Autoservicio",
"platformDSTORE": "Orden DSTORE",
"platformH5": "Escanear para Ordenar",
"platformDELIVERY": "Delivery",
"platformGRABFOOD": "Órdenes de Entrega de Comida Grab",
"platformFOODPANDA": "Órdenes de Entrega de Comida Foodpanda",
"dishes": "Información de Platos",
"menuTitle": "Menú",
"menuName": "Artículo",
"priceName": "Precio",
"amountName": "Cant",
"totalPrice": "AMT",
"menuNameMock": "Té de Limón",
"menuSpecMock": "Especificación:",
"menuSpecMock1": "- Grande",
"menuMethodMock": "Método:",
"menuMethodMock1": "- Elaborado a Mano",
"menuAdditionMock": "Adiciones:",
"menuAdditionMock1": "- Vainilla",
"menuNoteMock": "- Nota: Menos azúcar",
"menuNameMock2": "Juego de Té de la Tarde",
"menuNameMock1": "Americano Clásico",
"orderNote": "Nota del Pedido",
"orderNoteMock": "Agregar otro juego de utensilios",
"header": "Encabezado",
"footerGroup": "Grupo de Pie",
"footer": "Pie de Página",
"customText": "Texto Personalizado",
"customImg": "Imagen Personalizada",
"tempProduct": "Producto Temporal",
"remark": "Observación:",
"specification": "Especificación:",
"customization": "Método:",
"ingredient": "Ingrediente:",
"ticket": "Ticket Name",
"ticketName": "Nombre de Boleta",
"totalTitle": "Total",
"menuNameMock3": "Americano Clásico x2",
"packageNote": "Nota para Pedido Completo: Menos Azúcar",
"platformPOSDINEIN": "pos-For here",
"platformPOSTAKEOUT": "pos-Takeway",
"platformPOSPICKUP": "pos-Pickup",
"platformGRABFOODDELIVERY": "grab - Delivery",
"platformGRABFOODPICKUP": "grab - Pickup",
"platformFOODPANDADELIVERY": "foodpanda - Delivery",
"platformFOODPANDAPICKUP": "foodpanda - Pickup",
"platformH5DINEIN": "Order from QR code - For here",
"platformH5TAKEOUT": "Order from QR code - Takeway",
"platformH5PICKUP": "Order from QR code - Pickup",
"orderChannelLabel": "Order Type",
"waiter": "persona del servicio"
}
}
}

@@ -8,3 +8,4 @@ {

"en": "Customer Viewing Order",
"id": "Daftar Lihat Pelanggan"
"id": "Daftar Lihat Pelanggan",
"es": "Pedido de Visualización del Cliente"
},

@@ -145,2 +146,14 @@ "version": "1",

"size": "s",
"text": "{{waiter|l}}: {{waiterName}}",
"align": 0,
"bold": 0
},
"edit": false,
"typeId": "waiter",
"id": "OoXDV"
},
{
"type": "text",
"param": {
"size": "s",
"text": "{{cashier|l}}: {{optUser}}",

@@ -614,6 +627,7 @@ "align": 0,

"orderAmount": "200",
"collectNo": "0002"
"collectNo": "0002",
"waiterName": "张三"
},
"columns": {},
"defaultLang": "en-US",
"defaultLang": "zh-CN",
"lang": {

@@ -677,3 +691,4 @@ "th": {

"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล"
"packageNote": "บันทึก: น้อยน้ำตาล",
"waiter": "บริกร"
},

@@ -736,3 +751,4 @@ "zh-CN": {

"menuNameMock3": "经典美式 x2",
"packageNote": "套餐备注: 少加糖"
"packageNote": "套餐备注: 少加糖",
"waiter": "服务员"
},

@@ -795,3 +811,4 @@ "en-US": {

"menuNameMock3": "Classic American x2",
"packageNote": "Note for Entire Order: Less Sugar"
"packageNote": "Note for Entire Order: Less Sugar",
"waiter": "Waiter"
},

@@ -855,3 +872,4 @@ "my": {

"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล"
"packageNote": "บันทึก: น้อยน้ำตาล",
"waiter": "บริกร"
},

@@ -914,3 +932,4 @@ "id": {

"menuNameMock3": "Americano x2",
"packageNote": "Catatan Kemasan: Tambahkan lebih sedikit gula"
"packageNote": "Catatan Kemasan: Tambahkan lebih sedikit gula",
"waiter": "Pelayan"
},

@@ -973,3 +992,63 @@ "it": {

"menuNameMock3": "Americano classico x2",
"packageNote": "Nota del pacchetto: Meno zucchero"
"packageNote": "Nota del pacchetto: Meno zucchero",
"waiter": "assistente di sala"
},
"es": {
"general": "General",
"globalConfig": "Configuración Global",
"customerAddr": "Dirección del Cliente",
"customerPhone": "Store Phone",
"ticket": "Ticket Name",
"customerView": "Vista del Cliente",
"footerGroup": "Grupo de Pie",
"customText": "Texto Personalizado",
"base": "Información Básica",
"shopName": "Nombre de Tienda",
"shopNameMock": "#Nombre de Tienda#",
"tableNumber": "Número de Mesa",
"orderNo": "Número de Pedido",
"pickNo": "Transaction Number/Table Number",
"dinnerType": "Tipo de Pedido",
"orderTypeINROOM": "Dine-In",
"orderTypeTAKEOUT": "Takeout",
"orderTypeTAKEAWAY": "Delivery",
"orderTime": "Hora del Pedido",
"cashier": "Cajero",
"orderSrc": "Fuente de Pedido",
"platformPOS": "Orden POS",
"platformSELF": "Quiosco de Autoservicio",
"platformDSTORE": "Orden DSTORE",
"platformH5": "Escanear para Ordenar",
"platformGRABFOOD": "Órdenes de Entrega de Comida Grab",
"platformFOODPANDA": "Órdenes de Entrega de Comida Foodpanda",
"dishes": "Información de Platos",
"menuTitle": "Menú",
"menuName": "Artículo",
"priceName": "Precio",
"amountName": "Cant",
"totalPrice": "AMT",
"menuNameMock": "Té de Limón",
"menuSpecMock": "Especificación:",
"menuSpecMock1": "- Grande",
"menuMethodMock": "Método:",
"menuMethodMock1": "- Elaborado a Mano",
"menuAdditionMock": "Adiciones:",
"menuAdditionMock1": "- Vainilla",
"menuNoteMock": "- Nota: Menos azúcar",
"menuNameMock2": "Juego de Té de la Tarde",
"menuNameMock1": "Americano Clásico",
"orderNote": "Nota del Pedido",
"orderNoteMock": "Agregar otro juego de utensilios",
"memberGroup": "Member",
"memberCard": "Member Card Number",
"memberName": "Nombre del Miembro",
"memberPhone": "Member Phone",
"memberLevel": "Member Level",
"customImg": "Imagen Personalizada",
"menuCount": "Total Items",
"menuAmount": "Total Amount",
"pickupNumber": "Pickup number",
"menuNameMock3": "Americano Clásico x2",
"packageNote": "Nota para Pedido Completo: Menos Azúcar",
"waiter": "persona del servicio"
}

@@ -1036,2 +1115,8 @@ },

{
"typeId": "waiter",
"name": "{{waiter|l}}",
"groupId": "base",
"templateId": "waiter"
},
{
"typeId": "cashier",

@@ -1255,2 +1340,12 @@ "name": "{{cashier|l}}",

},
"waiter": {
"type": "text",
"param": {
"size": "s",
"text": "{{waiter|l}}: {{waiterName}}",
"align": 0,
"bold": 0
},
"edit": false
},
"cashier": {

@@ -1257,0 +1352,0 @@ "type": "text",

@@ -8,3 +8,5 @@ {

"id": "Nota Produksi",
"en": "Production order"
"en": "Production order",
"es": "Orden de Producción",
"th": "ใบออเดอร์"
},

@@ -103,2 +105,17 @@ "version": "1715839609663",

"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{pickupNumber|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"edit": false,
"typeId": "pickupNumber",
"id": "3IhFO"
},
{
"type": "text",
"hideFields": [
"tableCard"

@@ -415,3 +432,4 @@ ],

"serialId": "003",
"holdOrderCustomerName": "{{holdOrderCustomerName|l}}"
"holdOrderCustomerName": "{{holdOrderCustomerName|l}}",
"collectNo": "0002"
},

@@ -473,3 +491,4 @@ "columns": {},

"mockTag": "วานิลลา",
"tag": "มี: "
"tag": "มี: ",
"pickupNumber": "หมายเลขการรับอาหาร"
},

@@ -528,3 +547,4 @@ "zh-CN": {

"mockTag": "香草",
"tag": "包含: "
"tag": "包含: ",
"pickupNumber": "取餐号"
},

@@ -583,3 +603,4 @@ "en-US": {

"mockTag": "Vanilla",
"tag": "Contains: "
"tag": "Contains: ",
"pickupNumber": "Pickup number"
},

@@ -638,3 +659,4 @@ "my": {

"mockTag": "วานิลลา",
"tag": "មាន: "
"tag": "មាន: ",
"pickupNumber": "หมายเลขการรับอาหาร"
},

@@ -693,3 +715,4 @@ "id": {

"mockTag": "vanili",
"tag": "Mengandung: "
"tag": "Mengandung: ",
"pickupNumber": "Nomor Pengambilan"
},

@@ -748,3 +771,59 @@ "it": {

"mockTag": "Vaniglia",
"tag": "Contiene: "
"tag": "Contiene: ",
"pickupNumber": "Numero di ritiro"
},
"es": {
"general": "General",
"globalConfig": "Configuración Global",
"base": "Información Básica",
"stallName": "Nombre de Puesto",
"stallNameMock": "#Nombre de Puesto#",
"ticketName": "Nombre de Boleta",
"shopName": "Nombre de Tienda",
"shopNameMock": "#Nombre de Tienda#",
"tableNumber": "Número de Mesa",
"tableCard": "Table Card",
"orderNo": "Número de Pedido",
"serialNo": "Número de Serie/Número de Mesa",
"dinnerType": "Tipo de Pedido",
"serviceTypeDINEIN": "Comer en el Sitio",
"serviceTypeTAKEOUT": "Para Llevar",
"serviceTypeDELIVERY": "Entrega",
"serviceTypePICKUP": "Recoger",
"orderTime": "Hora del Pedido",
"optUser": "Operador",
"dishes": "Información de Platos",
"menuTitle": "Menú",
"menuName": "Artículo",
"priceName": "Precio",
"amountName": "Cant",
"totalPrice": "AMT",
"menuNameMock": "Té de Limón",
"menuSpecMock": "Especificación:",
"menuSpecMock1": "- Grande",
"menuMethodMock": "Método:",
"menuMethodMock1": "- Elaborado a Mano",
"menuAdditionMock": "Adiciones:",
"menuAdditionMock1": "- Vainilla",
"menuNoteMock": "- Nota: Menos azúcar",
"menuNameMock2": "Juego de Té de la Tarde",
"menuNameMock1": "Americano Clásico",
"orderNote": "Nota del Pedido",
"orderNoteMock": "Agregar otro juego de utensilios",
"header": "Encabezado",
"footerGroup": "Grupo de Pie",
"footer": "Pie de Página",
"customText": "Texto Personalizado",
"customImg": "Imagen Personalizada",
"specification": "Especificación:",
"customization": "Método:",
"ingredient": "Ingrediente:",
"remark": "Observación:",
"tempProduct": "Producto Temporal",
"menuNameMock3": "Americano Clásico x2",
"packageNote": "Nota para Pedido Completo: Menos Azúcar",
"holdOrderCustomerName": "Hold Order Name",
"mockTag": "Vanilla",
"tag": "Contains: ",
"pickupNumber": "Número de Recogida"
}

@@ -786,2 +865,8 @@ },

{
"typeId": "pickupNumber",
"name": "{{pickupNumber|l}}",
"groupId": "base",
"templateId": "pickupNumber"
},
{
"typeId": "orderNo",

@@ -1120,2 +1205,15 @@ "name": "{{orderNo|l}}",

"edit": false
},
"pickupNumber": {
"type": "text",
"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{pickupNumber|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"edit": false
}

@@ -1132,2 +1230,2 @@ },

]
}
}

@@ -8,3 +8,4 @@ {

"en": "Takeout order",
"id": "Pesanan Antar"
"id": "Pesanan Antar",
"es": "Pedido para Llevar"
},

@@ -1094,2 +1095,75 @@ "version": "1715839609663",

"tag": "Include: "
},
"es": {
"customerAddr": "Dirección del Cliente",
"tip": "Propina",
"reprint": "Comprobante de Reimpresión",
"base": "Información Básica",
"shopName": "Nombre de Tienda",
"shopNameMock": "#Nombre de Tienda#",
"takeout": "Delivery",
"toDeliTime": "Hora de Entrega para Llevar",
"IMMEDIATE": "Entrega Inmediata",
"EXPECTATION": "Entrega Esperada",
"toOrder": "Número de Pedido para Llevar",
"toOrderM": "GrabFood GF-001",
"platOrder": "Platform Order Number",
"cName": "Nombre del Cliente",
"customerName": "Nombre del Cliente",
"pNameM": "Mr. Xu",
"cPhone": "Teléfono del Cliente",
"customerP": "Phone",
"receiverAddress": "Delivery Address",
"pAddress": "Store address",
"toTotalAmount": "Total Price of Items",
"toDeliFee": "Delivery Fee",
"toDiscFee": "Discount",
"dishes": "Información de Platos",
"menuTitle": "Menú",
"menuName": "Artículo",
"priceName": "Precio",
"amountName": "Cant",
"totalPrice": "AMT",
"menuNameMock": "Té de Limón",
"menuSpecMock": "Especificación:",
"menuSpecMock1": "- Grande",
"menuMethodMock": "Método:",
"menuMethodMock1": "- Elaborado a Mano",
"menuAdditionMock": "Adiciones:",
"menuAdditionMock1": "- Vainilla",
"mockTag": "Vanilla",
"menuNoteMock": "- Nota: Menos azúcar",
"menuNameMock2": "Juego de Té de la Tarde",
"menuNameMock1": "Americano Clásico",
"orderNote": "Nota del Pedido",
"orderNoteMock": "Agregar otro juego de utensilios",
"orderTime": "Hora del Pedido",
"footerGroup": "Grupo de Pie",
"customText": "Texto Personalizado",
"footer": "Pie de Página",
"cancelReason": "Razón de Reembolso",
"cancelReasonMock": "Cambió de opinión",
"handover": "Handover",
"refundAmount": "Total Refund Amount",
"settle": "Settlement Information",
"amountDue": "Monto Adeudado",
"taxFee": "VAT",
"payMoney": "Paid Amount",
"orderNo": "Número de Pedido",
"customImg": "Imagen Personalizada",
"specification": "Especificación:",
"customization": "Método:",
"ingredient": "Ingrediente:",
"remark": "Observación:",
"menuNameMock3": "Americano Clásico x2",
"packageNote": "Nota para Pedido Completo: Menos Azúcar",
"tempProduct": "Producto Temporal",
"cancelMenu": "Cancelar Artículo",
"cancelMenuTitle": "Artículos Cancelados",
"editedOrderFlag": "The order has been edited, please check carefully.",
"editedOrderBtnText": "Edit Order",
"needTablewareLabel": "Cutlery",
"needTablewareYes": "Required",
"needTablewareNo": "Not required",
"tag": "Contains: "
}

@@ -1651,2 +1725,2 @@ },

]
}
}

@@ -8,3 +8,4 @@ {

"en": "Top-up Receipt",
"id": "Tanda Terima Isi Ulang"
"id": "Tanda Terima Isi Ulang",
"es": "Recibo de Recarga"
},

@@ -686,2 +687,32 @@ "version": "1715839609663",

"topupTime": "Ora della ricarica"
},
"es": {
"customerAddr": "Dirección del Cliente",
"base": "Información Básica",
"ticketName": "Nombre de Boleta",
"shopName": "Nombre de Tienda",
"shopNameMock": "#Nombre de Tienda#",
"optUser": "Operador",
"topup": "Recibido de Recarga",
"topupCampaign": "Promotion Name",
"topupCampaignMock": "Reload 500 get 100",
"topupPreAmount": "Previous Amount",
"topupAmount": "Monto de Recarga",
"topupGive": "Bonus Amount",
"footerGroup": "Grupo de Pie",
"footer": "Pie de Página",
"customText": "Texto Personalizado",
"customImg": "Imagen Personalizada",
"settle": "Settlement Information",
"payType": "Payment Method",
"combinedPayment": "Pago Combinado",
"payMoreCash": "Change",
"topupBalance": "Account Balance",
"memberGroup": "Member",
"memberCard": "Member Card Number",
"memberName": "Nombre del Miembro",
"memberPhone": "Member Phone",
"memberLevel": "Member Level",
"topupNo": "Número de Recarga",
"topupTime": "Reload Time"
}

@@ -1169,2 +1200,2 @@ },

]
}
}

@@ -8,3 +8,4 @@ {

"th": "Formulir Pindah Meja",
"en": "Move table ticket"
"en": "Move table ticket",
"es": "Comprobante de Cambio de Mesa"
},

@@ -705,2 +706,58 @@ "version": "1715839609663",

"transfer": "Trasferisci"
},
"es": {
"general": "General",
"globalConfig": "Configuración Global",
"printTime": "Hora de Impresión",
"base": "Información Básica",
"stallName": "Nombre de Puesto",
"stallNameMock": "#Nombre de Puesto#",
"ticketName": "Nombre de Boleta",
"shopName": "Nombre de Tienda",
"shopNameMock": "#Nombre de Tienda#",
"tableNumber": "Número de Mesa",
"orderNo": "Número de Pedido",
"serialNo": "Número de Serie/Número de Mesa",
"dinnerType": "Tipo de Pedido",
"serviceTypeDINEIN": "Comer en el Sitio",
"serviceTypeTAKEOUT": "Para Llevar",
"serviceTypeDELIVERY": "Entrega",
"serviceTypePICKUP": "Recoger",
"orderTime": "Hora del Pedido",
"optUser": "Operador",
"dishes": "Información de Platos",
"menuTitle": "Menú",
"menuName": "Artículo",
"priceName": "Precio",
"amountName": "Cant",
"totalPrice": "AMT",
"menuNameMock": "Té de Limón",
"menuSpecMock": "Especificación:",
"menuSpecMock1": "- Grande",
"menuMethodMock": "Método:",
"menuMethodMock1": "- Elaborado a Mano",
"menuAdditionMock": "Adiciones:",
"menuAdditionMock1": "- Vainilla",
"menuNoteMock": "- Nota: Menos azúcar",
"menuNameMock2": "Juego de Té de la Tarde",
"menuNameMock1": "Americano Clásico",
"orderNote": "Nota del Pedido",
"orderNoteMock": "Agregar otro juego de utensilios",
"header": "Encabezado",
"footerGroup": "Grupo de Pie",
"footer": "Pie de Página",
"customText": "Texto Personalizado",
"customImg": "Imagen Personalizada",
"specification": "Especificación:",
"customization": "Método:",
"ingredient": "Ingrediente:",
"remark": "Observación:",
"tempProduct": "Producto Temporal",
"menuNameMock3": "Americano Clásico x2",
"packageNote": "Nota para Pedido Completo: Menos Azúcar",
"holdOrderNote": "Hold Order Note",
"table": "Table Information",
"originalTable": "From",
"transferredTable": "To",
"transfer": "Transfer"
}

@@ -1054,2 +1111,2 @@ },

]
}
}

@@ -8,3 +8,4 @@ {

"th": "ใบยกเลิกรายการอาหาร",
"en": "Cancel Dish"
"en": "Cancel Dish",
"es": "Cancelar Plato"
},

@@ -88,2 +89,17 @@ "version": "1",

"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{pickupNumber|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"edit": false,
"typeId": "pickupNumber",
"id": "tLfNl"
},
{
"type": "text",
"hideFields": [
"orderId"

@@ -406,3 +422,4 @@ ],

}
]
],
"collectNo": "0002"
},

@@ -458,3 +475,2 @@ "columns": {},

"platformPOS": "ออร์เดอร์ POS",
"platformSELF": "คีออสก์บริการตนเอง",
"platformDSTORE": "ออร์เดอร์ DSOTRE",

@@ -464,2 +480,3 @@ "platformH5": "สแกนสั่งอาหาร",

"platformFOODPANDA": "คำสั่งจัดส่งอาหาร Foodpanda",
"platformSELF": "คีออสก์",
"cancelMenu": "ยกเลิกการสั่ง",

@@ -474,3 +491,4 @@ "cancelMenuTitle": "สินค้าที่ถูกยกเลิก",

"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล"
"packageNote": "บันทึก: น้อยน้ำตาล",
"pickupNumber": "หมายเลขการรับอาหาร"
},

@@ -523,3 +541,2 @@ "zh-CN": {

"platformPOS": "POS订单",
"platformSELF": "自助终端",
"platformDSTORE": "DSOTRE订单",

@@ -529,2 +546,3 @@ "platformH5": "扫码点餐",

"platformFOODPANDA": "Foodpanda外卖订单",
"platformSELF": "自助终端",
"cancelMenu": "退菜",

@@ -539,3 +557,4 @@ "cancelMenuTitle": "已退菜品",

"menuNameMock3": "经典美式 x2",
"packageNote": "套餐备注: 少加糖"
"packageNote": "套餐备注: 少加糖",
"pickupNumber": "取餐号"
},

@@ -588,3 +607,2 @@ "en-US": {

"platformPOS": "POS Order",
"platformSELF": "Self-service kiosk",
"platformDSTORE": "DSTORE Order",

@@ -594,2 +612,3 @@ "platformH5": "Scan-to-order",

"platformFOODPANDA": "Foodpanda food delivery orders",
"platformSELF": "Kiosk",
"cancelMenu": "Cancel Item",

@@ -604,3 +623,4 @@ "cancelMenuTitle": "Items Cancelled",

"menuNameMock3": "Classic American x2",
"packageNote": "Note for Entire Order: Less Sugar"
"packageNote": "Note for Entire Order: Less Sugar",
"pickupNumber": "Pickup number"
},

@@ -653,3 +673,2 @@ "my": {

"platformPOS": "ออร์เดอร์ POS",
"platformSELF": "คีออสก์บริการตนเอง",
"platformDSTORE": "ออร์เดอร์ DSOTRE",

@@ -659,2 +678,3 @@ "platformH5": "สแกนสั่งอาหาร",

"platformFOODPANDA": "คำสั่งจัดส่งอาหาร Foodpanda",
"platformSELF": "คีออสก์",
"cancelMenu": "ยกเลิกการสั่ง",

@@ -669,3 +689,4 @@ "cancelMenuTitle": "สินค้าที่ถูกยกเลิก",

"menuNameMock3": "อเมริกันคลาสสิก x2",
"packageNote": "บันทึก: น้อยน้ำตาล"
"packageNote": "บันทึก: น้อยน้ำตาล",
"pickupNumber": "หมายเลขการรับอาหาร"
},

@@ -718,3 +739,2 @@ "id": {

"platformPOS": "Pesanan POS",
"platformSELF": "Quiosco de autoservicio",
"platformDSTORE": "Pesanan DSOTRE",

@@ -724,2 +744,3 @@ "platformH5": "Pindai kode QR untuk memesan makanan",

"platformFOODPANDA": "Pesanan bawa pulang Foodpanda",
"platformSELF": "Kios",
"cancelMenu": "Item yang dibatalkan",

@@ -734,3 +755,4 @@ "cancelMenuTitle": "Piring yang dikembalikan",

"menuNameMock3": "Klasik Americano x2",
"packageNote": "Catatan untuk seluruh pesanan: Tambahkan lebih sedikit gula"
"packageNote": "Catatan untuk seluruh pesanan: Tambahkan lebih sedikit gula",
"pickupNumber": "Nomor pickup"
},

@@ -797,3 +819,67 @@ "it": {

"menuNameMock3": "Americano classico x2",
"packageNote": "Note menu: meno zucchero"
"packageNote": "Note menu: meno zucchero",
"pickupNumber": "Numero di ritiro"
},
"es": {
"general": "General",
"globalConfig": "Configuración Global",
"base": "Información Básica",
"stallName": "Nombre de Puesto",
"stallNameMock": "#Nombre de Puesto#",
"ticketName": "Nombre de Boleta",
"shopName": "Nombre de Tienda",
"shopNameMock": "#Nombre de Tienda#",
"tableNumber": "Número de Mesa",
"orderNo": "Número de Pedido",
"serialNo": "Número de Serie/Número de Mesa",
"dinnerType": "Tipo de Pedido",
"serviceTypeDINEIN": "Comer en el Sitio",
"serviceTypeTAKEOUT": "Para Llevar",
"serviceTypeDELIVERY": "Entrega",
"serviceTypePICKUP": "Recoger",
"orderTime": "Hora del Pedido",
"optUser": "Operador",
"dishes": "Información de Platos",
"menuTitle": "Menú",
"menuName": "Artículo",
"priceName": "Precio",
"amountName": "Cant",
"totalPrice": "AMT",
"menuNameMock": "Té de Limón",
"menuSpecMock": "Especificación:",
"menuSpecMock1": "- Grande",
"menuMethodMock": "Método:",
"menuMethodMock1": "- Elaborado a Mano",
"menuAdditionMock": "Adiciones:",
"menuAdditionMock1": "- Vainilla",
"menuNoteMock": "- Nota: Menos azúcar",
"menuNameMock2": "Juego de Té de la Tarde",
"menuNameMock1": "Americano Clásico",
"orderNote": "Nota del Pedido",
"orderNoteMock": "Agregar otro juego de utensilios",
"header": "Encabezado",
"footerGroup": "Grupo de Pie",
"footer": "Pie de Página",
"customText": "Texto Personalizado",
"customImg": "Imagen Personalizada",
"cancelReason": "Razón de Reembolso",
"cancelReasonMock": "Cambió de opinión",
"orderSrc": "Fuente de Pedido",
"platformPOS": "Orden POS",
"platformSELF": "Quiosco de Autoservicio",
"platformDSTORE": "Orden DSTORE",
"platformH5": "Escanear para Ordenar",
"platformGRABFOOD": "Órdenes de Entrega de Comida Grab",
"platformFOODPANDA": "Órdenes de Entrega de Comida Foodpanda",
"cancelMenu": "Cancelar Artículo",
"cancelMenuTitle": "Artículos Cancelados",
"specification": "Especificación:",
"customization": "Método:",
"ingredient": "Ingrediente:",
"remark": "Observación:",
"tempProduct": "Producto Temporal",
"platformDELIVERY": "Delivery",
"menuNameMock3": "Americano Clásico x2",
"packageNote": "Nota para Pedido Completo: Menos Azúcar",
"pickupNumber": "Número de Ritiro"
}

@@ -835,2 +921,8 @@ },

{
"typeId": "pickupNumber",
"name": "{{pickupNumber|l}}",
"groupId": "base",
"templateId": "pickupNumber"
},
{
"typeId": "orderNo",

@@ -1153,2 +1245,15 @@ "name": "{{orderNo|l}}",

"edit": true
},
"pickupNumber": {
"type": "text",
"hideFields": [
"collectNo"
],
"param": {
"size": "s",
"text": "{{pickupNumber|l}}: {{collectNo}}",
"align": 0,
"bold": 0
},
"edit": false
}

@@ -1165,2 +1270,2 @@ },

]
}
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display