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:
2025-12-23 23:10:19 +07:00
parent afc6acbfe2
commit 000a4ed856
22 changed files with 3221 additions and 379 deletions

View File

@@ -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",