{{ t('title') }}
{{ t('subtitle') }}
{{ t('today') }}
中文
ไทย
{{ toast.message }}
{{ modalData.title }}
{{ t('cancel') }}
{{ modalData.confirmText }}
{{ t('deckPlanTitle') }} — {{ currentDate }}
{{ t('totalSeats') }}: {{ seats.length }} | {{ t('available') }}: {{ totalAvailable }}
🟫 2F ({{ floor2Count }})
🟦 1F ({{ floor1Count }})
{{ t('available') }}
{{ t('sold') }}
🎨 โซน
🟫 {{ t('deck2F') }}
{{ floor2Available }}
{{ floor2Count - floor2Available }}
{{ zone.spec.nameEn }}
{{ getZoneLocalName(zone.zoneKey) }}
{{ seat.code }}
{{ seat.capacity }}{{ t('personUnitShort') }}
ทางเดิน
{{ seat.code }}
{{ seat.capacity }}{{ t('personUnitShort') }}
{{ seat.code }}
{{ seat.capacity }}{{ t('personUnitShort') }}
🟦 {{ t('deck1F') }}
{{ floor1Available }}
{{ floor1Count - floor1Available }}
{{ zone.spec.nameEn }}
{{ getZoneLocalName(zone.zoneKey) }}
{{ seat.code }}
{{ seat.capacity }}{{ t('personUnitShort') }}
ทางเดิน
{{ seat.code }}
{{ seat.capacity }}{{ t('personUnitShort') }}
{{ seat.code }}
{{ seat.capacity }}{{ t('personUnitShort') }}
{{ t('generalTitle') }} ({{ currentDate }})
🎫 {{ t('generalStd') }}
3,500 ฿/{{ t('personUnit') }}
{{ t('remaining') }}:
{{ currentGeneralStock.standard }}
{{ t('personUnit') }}
{{ t('onsiteLock') }}
🌸 {{ t('generalLady') }}
2,000 ฿/{{ t('personUnit') }}
{{ t('remaining') }}:
{{ currentGeneralStock.lady }}
{{ t('personUnit') }}
{{ t('onsiteLock') }}
{{ t('activeOrders') }} ({{ currentDate }})
{{ getOrderDisplayName(order) }}
{{ formatMoney(order.amount) }}฿
{{ order.source==='onsite'?t('onsite'):t('api') }}
{{ order.time }}
{{ t('checkout') }}
{{ getOrderDetail(order) }}
{{ t('noOrders') }}
{{ t('bookingRecord') }}
{{ t('exportExcel') }}
🏪 {{ t('onsiteTotal') }}:
{{ formatMoney(currentSalesTotal.onsite) }} ฿
🤖 {{ t('apiTotal') }}:
{{ formatMoney(currentSalesTotal.api) }} ฿
[{{ log.source==='onsite'?t('onsite'):t('api') }}]
{{ log.message }}
{{ t('noBookingRecords') }}