feat(core): sgw-device-ui

This commit is contained in:
Tran Anh Tuan
2025-09-26 18:22:04 +07:00
parent 466e931537
commit 2707b92f7e
88 changed files with 19104 additions and 0 deletions

91
src/utils/sosUtil.ts Normal file
View File

@@ -0,0 +1,91 @@
/**
* Định nghĩa cấu trúc cho mỗi lý do cần hỗ trợ/SOS
*/
interface SosMessage {
ma: number; // Mã số thứ tự của lý do
moTa: string; // Mô tả ngắn gọn về sự cố
mucDoNghiemTrong: string;
chiTiet: string; // Chi tiết sự cố
}
/**
* Mảng 10 lý do phát tín hiệu SOS/Yêu cầu trợ giúp trên biển
* Sắp xếp từ nhẹ (yêu cầu hỗ trợ) đến nặng (SOS khẩn cấp)
*/
export const sosMessage: SosMessage[] = [
{
ma: 11,
moTa: 'Tình huống khẩn cấp, không kịp chọn !!!',
mucDoNghiemTrong: 'Nguy Hiem Can Ke (SOS)',
chiTiet:
'Tình huống nghiêm trọng nhất, đe dọa trực tiếp đến tính mạng tất cả người trên tàu.',
},
{
ma: 1,
moTa: 'Hỏng hóc động cơ không tự khắc phục được',
mucDoNghiemTrong: 'Nhe',
chiTiet: 'Tàu bị trôi hoặc mắc cạn nhẹ; cần tàu lai hoặc thợ máy.',
},
{
ma: 2,
moTa: 'Thiếu nhiên liệu/thực phẩm/nước uống nghiêm trọng',
mucDoNghiemTrong: 'Nhe',
chiTiet:
'Dự trữ thiết yếu cạn kiệt do hành trình kéo dài không lường trước được.',
},
{
ma: 3,
moTa: 'Sự cố y tế không nguy hiểm đến tính mạng',
mucDoNghiemTrong: 'Trung Binh',
chiTiet:
'Cần chăm sóc y tế chuyên nghiệp khẩn cấp (ví dụ: gãy xương, viêm ruột thừa).',
},
{
ma: 4,
moTa: 'Hỏng hóc thiết bị định vị/thông tin liên lạc chính',
mucDoNghiemTrong: 'Trung Binh',
chiTiet: 'Mất khả năng xác định vị trí hoặc liên lạc, tăng rủi ro bị lạc.',
},
{
ma: 5,
moTa: 'Thời tiết cực đoan sắp tới không kịp trú ẩn',
mucDoNghiemTrong: 'Trung Binh',
chiTiet:
'Tàu không kịp chạy vào nơi trú ẩn an toàn trước cơn bão lớn hoặc gió giật mạnh.',
},
{
ma: 6,
moTa: 'Va chạm gây hư hỏng cấu trúc',
mucDoNghiemTrong: 'Nang',
chiTiet:
'Tàu bị hư hại một phần do va chạm, cần kiểm tra và hỗ trợ lai dắt khẩn cấp.',
},
{
ma: 7,
moTa: 'Có cháy/hỏa hoạn trên tàu không kiểm soát được',
mucDoNghiemTrong: 'Nang',
chiTiet:
'Lửa bùng phát vượt quá khả năng chữa cháy của tàu, nguy cơ cháy lan.',
},
{
ma: 8,
moTa: 'Tàu bị thủng/nước vào không kiểm soát được',
mucDoNghiemTrong: 'Rat Nang',
chiTiet:
'Nước tràn vào khoang quá nhanh, vượt quá khả năng bơm tát, đe dọa tàu chìm.',
},
{
ma: 9,
moTa: 'Sự cố y tế nguy hiểm đến tính mạng (MEDEVAC)',
mucDoNghiemTrong: 'Rat Nang',
chiTiet:
'Thương tích/bệnh tật nghiêm trọng, cần sơ tán y tế (MEDEVAC) ngay lập tức bằng trực thăng/tàu cứu hộ.',
},
{
ma: 10,
moTa: 'Tàu bị chìm/lật úp hoàn toàn hoặc sắp xảy ra',
mucDoNghiemTrong: 'Nguy Hiem Can Ke (SOS)',
chiTiet:
'Tình huống nghiêm trọng nhất, đe dọa trực tiếp đến tính mạng tất cả người trên tàu.',
},
];