thêm tab "Xem chi tiết chuyến đi", "Xem chi tiết thành viên chuyến đi", tái sử dụng lại components modal tripForm
This commit is contained in:
@@ -23,7 +23,8 @@
|
||||
"theme": "Theme",
|
||||
"theme_light": "Light",
|
||||
"theme_dark": "Dark",
|
||||
"theme_system": "System"
|
||||
"theme_system": "System",
|
||||
"retry": "Retry"
|
||||
},
|
||||
"navigation": {
|
||||
"home": "Monitor",
|
||||
@@ -177,7 +178,44 @@
|
||||
"viewTrip": "Trip Details",
|
||||
"saveChanges": "Save Changes",
|
||||
"updateTripSuccess": "Trip updated successfully!",
|
||||
"updateTripError": "Unable to update trip. Please try again."
|
||||
"updateTripError": "Unable to update trip. Please try again.",
|
||||
"crew": {
|
||||
"title": "Crew Members",
|
||||
"loading": "Loading crew members...",
|
||||
"fetchError": "Unable to load crew members. Please try again.",
|
||||
"noCrewMembers": "No crew members in this trip yet",
|
||||
"totalMembers": "Total: {{count}} members",
|
||||
"member": "Crew Member",
|
||||
"phone": "Phone",
|
||||
"personalId": "ID Number",
|
||||
"joinedAt": "Joined Date",
|
||||
"leftAt": "Left Date",
|
||||
"note": "Note",
|
||||
"deleteConfirmTitle": "Delete Crew Member",
|
||||
"deleteConfirmMessage": "Are you sure you want to remove {{name}} from this trip?",
|
||||
"deleteSuccess": "Crew member removed successfully",
|
||||
"roles": {
|
||||
"captain": "Captain",
|
||||
"crew": "Crew",
|
||||
"engineer": "Engineer",
|
||||
"cook": "Cook"
|
||||
},
|
||||
"form": {
|
||||
"addTitle": "Add Crew Member",
|
||||
"editTitle": "Edit Crew Member",
|
||||
"name": "Full Name",
|
||||
"namePlaceholder": "Enter full name",
|
||||
"nameRequired": "Please enter name",
|
||||
"personalIdPlaceholder": "Enter ID number",
|
||||
"personalIdRequired": "Please enter ID number",
|
||||
"phonePlaceholder": "Enter phone number",
|
||||
"role": "Role",
|
||||
"address": "Address",
|
||||
"addressPlaceholder": "Enter address",
|
||||
"notePlaceholder": "Enter note (optional)",
|
||||
"saveError": "Unable to save. Please try again."
|
||||
}
|
||||
}
|
||||
},
|
||||
"trip": {
|
||||
"infoTrip": "Trip Information",
|
||||
|
||||
@@ -23,7 +23,8 @@
|
||||
"theme": "Giao diện",
|
||||
"theme_light": "Sáng",
|
||||
"theme_dark": "Tối",
|
||||
"theme_system": "Hệ thống"
|
||||
"theme_system": "Hệ thống",
|
||||
"retry": "Thử lại"
|
||||
},
|
||||
"navigation": {
|
||||
"home": "Giám sát",
|
||||
@@ -177,7 +178,87 @@
|
||||
"viewTrip": "Chi tiết chuyến đi",
|
||||
"saveChanges": "Lưu thay đổi",
|
||||
"updateTripSuccess": "Cập nhật chuyến đi thành công!",
|
||||
"updateTripError": "Không thể cập nhật chuyến đi. Vui lòng thử lại."
|
||||
"updateTripError": "Không thể cập nhật chuyến đi. Vui lòng thử lại.",
|
||||
"crew": {
|
||||
"title": "Danh sách thuyền viên",
|
||||
"loading": "Đang tải danh sách thuyền viên...",
|
||||
"fetchError": "Không thể tải danh sách thuyền viên. Vui lòng thử lại.",
|
||||
"noCrewMembers": "Chưa có thuyền viên trong chuyến đi này",
|
||||
"totalMembers": "Tổng cộng: {{count}} thuyền viên",
|
||||
"member": "Thuyền viên",
|
||||
"phone": "Điện thoại",
|
||||
"personalId": "CMND/CCCD",
|
||||
"joinedAt": "Ngày tham gia",
|
||||
"leftAt": "Ngày rời đi",
|
||||
"note": "Ghi chú",
|
||||
"deleteConfirmTitle": "Xóa thuyền viên",
|
||||
"deleteConfirmMessage": "Bạn có chắc chắn muốn xóa {{name}} khỏi chuyến đi này?",
|
||||
"deleteSuccess": "Đã xóa thuyền viên thành công",
|
||||
"roles": {
|
||||
"captain": "Thuyền trưởng",
|
||||
"crew": "Thuyền viên",
|
||||
"engineer": "Kỹ sư",
|
||||
"cook": "Đầu bếp"
|
||||
},
|
||||
"form": {
|
||||
"addTitle": "Thêm thuyền viên",
|
||||
"editTitle": "Chỉnh sửa thuyền viên",
|
||||
"name": "Họ và tên",
|
||||
"namePlaceholder": "Nhập họ và tên",
|
||||
"nameRequired": "Vui lòng nhập họ tên",
|
||||
"personalIdPlaceholder": "Nhập số CMND/CCCD",
|
||||
"personalIdRequired": "Vui lòng nhập số CMND/CCCD",
|
||||
"phonePlaceholder": "Nhập số điện thoại",
|
||||
"role": "Chức vụ",
|
||||
"address": "Địa chỉ",
|
||||
"addressPlaceholder": "Nhập địa chỉ",
|
||||
"notePlaceholder": "Nhập ghi chú (nếu có)",
|
||||
"saveError": "Không thể lưu thông tin. Vui lòng thử lại."
|
||||
}
|
||||
},
|
||||
"tripDetail": {
|
||||
"title": "Chi tiết chuyến đi",
|
||||
"notFound": "Không tìm thấy thông tin chuyến đi",
|
||||
"basicInfo": "Thông tin cơ bản",
|
||||
"shipId": "Mã tàu VMS",
|
||||
"departureTime": "Thời gian khởi hành",
|
||||
"arrivalTime": "Thời gian về bến",
|
||||
"departurePort": "Cảng khởi hành",
|
||||
"arrivalPort": "Cảng cập bến",
|
||||
"fishingGrounds": "Ngư trường",
|
||||
"alerts": "Danh sách cảnh báo",
|
||||
"noAlerts": "Không có cảnh báo",
|
||||
"unknownAlert": "Cảnh báo không xác định",
|
||||
"confirmed": "Đã xác nhận",
|
||||
"costs": "Chi phí chuyến đi",
|
||||
"noCosts": "Chưa có chi phí",
|
||||
"unknownCost": "Chi phí không xác định",
|
||||
"totalCost": "Tổng chi phí",
|
||||
"gears": "Danh sách ngư cụ",
|
||||
"noGears": "Chưa có ngư cụ",
|
||||
"unknownGear": "Ngư cụ không xác định",
|
||||
"quantity": "Số lượng",
|
||||
"crew": "Danh sách thuyền viên",
|
||||
"noCrew": "Chưa có thuyền viên",
|
||||
"unknownCrew": "Thuyền viên không xác định",
|
||||
"roleCaptain": "Thuyền trưởng",
|
||||
"roleCrew": "Thuyền viên",
|
||||
"roleEngineer": "Kỹ sư",
|
||||
"fishingLogs": "Danh sách mẻ lưới",
|
||||
"noFishingLogs": "Chưa có mẻ lưới",
|
||||
"startTime": "Bắt đầu",
|
||||
"endTime": "Kết thúc",
|
||||
"startLocation": "Vị trí thả",
|
||||
"haulLocation": "Vị trí kéo",
|
||||
"catchInfo": "Sản lượng",
|
||||
"species": "loài",
|
||||
"unknownFish": "Cá không xác định",
|
||||
"more": "loài khác",
|
||||
"logStatusPending": "Chờ xử lý",
|
||||
"logStatusActive": "Đang thực hiện",
|
||||
"logStatusCompleted": "Hoàn thành",
|
||||
"logStatusUnknown": "Không xác định"
|
||||
}
|
||||
},
|
||||
"trip": {
|
||||
"infoTrip": "Thông Tin Chuyến Đi",
|
||||
|
||||
Reference in New Issue
Block a user