Điều 6 Văn bản hợp nhất 45/VBHN-BGTVT năm 2023 hợp nhất Thông tư quy định về chất lượng dịch vụ hàng khách tại cảng hàng không do Bộ trưởng Bộ Giao thông vận tải ban hành
Điều 6. Dịch vụ đưa hành khách ra tàu bay
1. Hãng hàng không có trách nhiệm:
a) Quy định nội dung phục vụ hành khách cần sự giúp đỡ, hành khách là người khuyết tật, đau ốm, người già, người đi cùng trẻ em, phụ nữ có thai, trẻ em đi một mình không có người đi cùng trong quy trình đưa hành khách ra tàu bay;
b) Phối hợp với doanh nghiệp cảng hàng không, doanh nghiệp cung ứng dịch vụ phục vụ kỹ thuật thương mại mặt đất để thông báo các thông tin tại cửa ra tàu bay với ngôn ngữ bằng tiếng Việt và tiếng Anh về: thông tin chuyến bay, số cửa ra tàu bay, giờ lên tàu bay và giờ đóng cửa lên tàu bay, bảng thông báo hướng dẫn hành khách về hàng hóa và vật dụng nguy hiểm không được mang theo người, hành lý lên tàu bay;
c) Công bố và thực hiện giờ đóng cửa lên tàu bay không quá 15 phút trước giờ khởi hànhd)đ) Thông báo, bố trí nhân viên hướng dẫn hành khách và bảng thông tin thay đổi cửa khởi hành tại cửa khởi hành cũ đối với các chuyến bay thay đổi cửa khởi hành.
2. Nhân viên phục vụ mặt đất phải có mặt tại cửa ra tàu bay và chuẩn bị đầy đủ các trang thiết bị, dụng cụ phục vụ cho việc đưa hành khách lên tàu bay trước khi thông báo tiếp nhận hành khách ra tàu bay.
3. lồng nhau (bên trong) hay không
function isInViewportAndTabNoiDung(element) {
const rect = element.getBoundingClientRect();
const buffer = 1500; // Buffer to preload content below the viewport (approx. 50+ lines)
const viewHeight = window.innerHeight || document.documentElement.clientHeight;
const isInViewport = rect.top < viewHeight + buffer && rect.bottom >= 0;
const isInTabNoiDung = $(element).closest('#tab_noi_dung_vb').length > 0;
return isInViewport && isInTabNoiDung;
}
function getAddress(element) {
const validTags = ['trichyeu', 'cancu', 'phan', 'chuong', 'muc', 'tieumuc', 'dieu', 'khoan', 'diem'];
const $parent = $(element).closest(validTags.join(','));
if (!$parent.length) {
return null;
}
let addr = $parent.attr('address');
if (!addr && $parent.prop('tagName').toLowerCase() === 'trichyeu') {
addr = 'trichyeu';
$parent.attr('address', addr);
}
return addr || null;
}
function processTnplClasses($element) {
const tnplKeysInLine = new Set(); // key = slug hoặc text (thường là slug)
$element.find('tnpl').each(function () {
const $tnpl = $(this);
const tnplSlug = ($tnpl.attr('slug') || '').trim().toLowerCase();
const tnplKey = tnplSlug || $tnpl.text().trim().toLowerCase();
// Đã xử lý trong cùng dòng => bỏ
if (tnplKeysInLine.has(tnplKey)) {
return;
}
tnplKeysInLine.add(tnplKey);
let tnplExists = false;
// Chỉ duyệt các tnpl đã được tô màu (class on)
$('tnpl.on').each(function () {
const $existingTnpl = $(this);
const existingSlug = ($existingTnpl.attr('slug') || '').trim().toLowerCase();
const existingKey = existingSlug || $existingTnpl.text().trim().toLowerCase();
if (
existingKey === tnplKey &&
isInViewportAndTabNoiDung($existingTnpl[0])
) {
tnplExists = true;
return false; // break each
}
});
if (!tnplExists) {
$tnpl.addClass('on');
}
});
}
function processQueue() {
while (pendingRequests < maxConcurrentRequests && requestQueue.length > 0) {
const task = requestQueue.shift();
pendingRequests++;
task()
.always(() => {
pendingRequests--;
processQueue();
});
}
}
function processVisibleParagraphs() {
$('#tab_noi_dung_vb p:not([is-posted="1"])').each(function () {
let $element = $(this);
if (isInViewportAndTabNoiDung(this)) {
$element.attr('is-posted', '1');
$element.addClass('loading-content');
let p_innerHTML = $element.html();
let address = null;
if (cac_cau_hinh.loai_noi_dung.includes('docs')) {
address = getAddress($element);
}
const isSubP = $element.parents('p').length > 0;
if (isSubP && !allow_sub_p) {
$element.removeClass('loading-content');
return; // Không gửi nếu không cho phép
}
const postData = { p_content: p_innerHTML, cac_cau_hinh, address };
if (isSubP && allow_sub_p) {
postData.sub_p = 1;
}
requestQueue.push(() =>
$.ajax({
url: '//tnpl' + (Math.floor(Math.random() * 10) + 1) + '.hethongphapluat.com/tien-ich/tim.tien.ich.php',
type: 'POST',
data: postData,
success: function(response) {
$element.html(response);
processTnplClasses($element);
},
complete: function() {
$element.removeClass('loading-content');
}
})
);
processQueue();
}
});
}
$(window).on('scroll resize', function () {
processVisibleParagraphs();
});
processVisibleParagraphs();
});