实现 Rooming List CP2 字段收口

This commit is contained in:
andy
2026-07-22 15:29:33 +07:00
parent 71191a10b0
commit 1236df86cf
24 changed files with 704 additions and 481 deletions

View File

@@ -398,7 +398,8 @@ export default {
roomingList: {
eyebrow: 'Reservation tool',
title: 'Generate Rooming List Excel',
subtitle: 'Upload the travel group list, enter rooming defaults, and download the generated hotel import workbook.',
subtitle:
'Upload the travel group list, enter people per room, room type, payment type and nationality. Arrival and departure are derived from the source travel dates.',
currentHotel: 'Current hotel',
sourceSection: 'Source list and required fields',
targetSection: 'Target Excel defaults',
@@ -415,8 +416,12 @@ export default {
adults: 'Adults',
children: 'Children',
paymentType: 'Payment Type',
paymentTypeCa: 'CA',
vip: 'VIP',
nationality: 'Nationality',
nationalityPlaceholder: 'Select nationality',
nationalityKr: 'KR',
nationalityChn: 'CHN',
email: 'Email',
idType: 'ID Type',
idNumber: 'ID Number',
@@ -436,6 +441,10 @@ export default {
dateFormat: 'Date format must be yyyy-MM-dd.',
departureAfterArrival: 'Departure must be later than arrival.',
roomTypeRequired: 'Enter room type.',
paymentTypeRequired: 'Select payment type.',
paymentTypeAllowed: 'Only CA is currently allowed.',
nationalityRequired: 'Select nationality.',
nationalityAllowed: 'Only KR or CHN are currently allowed.',
invalidEmail: 'Invalid email.',
},
errors: {

View File

@@ -398,7 +398,8 @@ export default {
roomingList: {
eyebrow: 'เครื่องมือ Reservation',
title: 'สร้าง Rooming List Excel',
subtitle: 'อัปโหลดรายชื่อกรุ๊ป กรอกจำนวนคนต่อห้องและค่าเริ่มต้น แล้วดาวน์โหลดไฟล์ Excel ที่สร้างแล้ว',
subtitle:
'อัปโหลดรายชื่อกรุ๊ป กรอกจำนวนคนต่อห้อง Room Type, Payment Type และ Nationality โดย Arrival/Departure จะมาจาก Travel Date ในไฟล์ต้นทาง',
currentHotel: 'โรงแรมปัจจุบัน',
sourceSection: 'ไฟล์รายชื่อและข้อมูลจำเป็น',
targetSection: 'ค่าเริ่มต้นของ Excel ปลายทาง',
@@ -415,8 +416,12 @@ export default {
adults: 'Adults',
children: 'Children',
paymentType: 'Payment Type',
paymentTypeCa: 'CA',
vip: 'VIP',
nationality: 'Nationality',
nationalityPlaceholder: 'เลือก Nationality',
nationalityKr: 'KR',
nationalityChn: 'CHN',
email: 'Email',
idType: 'ID Type',
idNumber: 'ID Number',
@@ -436,6 +441,10 @@ export default {
dateFormat: 'รูปแบบวันที่ต้องเป็น yyyy-MM-dd',
departureAfterArrival: 'Departure ต้องอยู่หลัง Arrival',
roomTypeRequired: 'กรุณากรอก Room Type',
paymentTypeRequired: 'กรุณาเลือก Payment Type',
paymentTypeAllowed: 'รองรับเฉพาะ CA ในตอนนี้',
nationalityRequired: 'กรุณาเลือก Nationality',
nationalityAllowed: 'รองรับเฉพาะ KR หรือ CHN ในตอนนี้',
invalidEmail: 'รูปแบบ Email ไม่ถูกต้อง',
},
errors: {

View File

@@ -398,7 +398,7 @@ export default {
roomingList: {
eyebrow: '预订工具',
title: '生成 Rooming List Excel',
subtitle: '上传旅行团名单 Excel填写每房人数和目标列默认值,生成酒店可导入的 Rooming List。',
subtitle: '上传旅行团名单 Excel填写每房人数、房型、付款方式和国籍;入住/离店日期由来源表的旅游日期生成。',
currentHotel: '当前酒店',
sourceSection: '来源名单与必填信息',
targetSection: '目标 Excel 默认值',
@@ -415,8 +415,12 @@ export default {
adults: '成人数Adults',
children: '儿童数Children',
paymentType: '付款方式Payment Type',
paymentTypeCa: 'CA',
vip: 'VIP',
nationality: '国籍Nationality',
nationalityPlaceholder: '请选择国籍',
nationalityKr: 'KR',
nationalityChn: 'CHN',
email: '邮箱Email',
idType: '证件类型ID Type',
idNumber: '证件号码ID Number',
@@ -436,6 +440,10 @@ export default {
dateFormat: '日期格式必须为 yyyy-MM-dd。',
departureAfterArrival: '离店日期必须晚于入住日期。',
roomTypeRequired: '请填写房型。',
paymentTypeRequired: '请选择付款方式。',
paymentTypeAllowed: '付款方式当前只允许 CA。',
nationalityRequired: '请选择国籍。',
nationalityAllowed: '国籍当前只允许 KR 或 CHN。',
invalidEmail: 'Email 格式不正确。',
},
errors: {