Để sử dụng toàn bộ tiện ích nâng cao của Hệ Thống Pháp Luật vui lòng lựa chọn và đăng ký gói cước.
| ỦY BAN NHÂN DÂN | CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM |
| Số: 545/QĐ-UBND | Kon Tum, ngày 22 tháng 9 năm 2023 |
QUYẾT ĐỊNH
VỀ VIỆC ĐIỀU CHỈNH QUYẾT ĐỊNH SỐ 759/QĐ-UBND NGÀY 19 THÁNG 8 NĂM 2021 CỦA ỦY BAN NHÂN DÂN TỈNH KON TUM VỀ PHÊ DUYỆT MẠNG LƯỚI ĐIỂM QUAN TRẮC MÔI TRƯỜNG TỈNH KON TUM GIAI ĐOẠN 2021 - 2025 ĐỊNH HƯỚNG ĐẾN NĂM 2030
ỦY BAN NHÂN DÂN TỈNH KON TUM
Căn cứ Luật Tổ chức chính quyền địa phương ngày 19 tháng 6 năm 2015; Luật sửa đổi, bổ sung một số điều của Luật Tổ chức Chính phủ và Luật Tổ chức chính quyền địa phương ngày 22 tháng 11 năm 2019;
Căn cứ Luật Bảo vệ môi trường ngày 17 tháng 11 năm 2020;
Căn cứ Nghị định số 08/2022/NĐ-CP ngày 10 tháng 01 năm 2022 của Chính phủ quy định chi tiết một số điều của Luật Bảo vệ môi trường;
Căn cứ Quyết định số 90/QĐ-TTg ngày 12 tháng 01 năm 2016 của Thủ tướng Chính phủ về việc phê duyệt Quy hoạch mạng lưới quan trắc tài nguyên và môi trường quốc gia giai đoạn 2016-2025, tầm nhìn đến năm 2030; Quyết định 432/QĐ-TTg ngày 24 tháng 3 năm 2021 của Thủ tướng Chính phủ về phê duyệt tổng thể điều tra cơ bản tài nguyên nước đến năm 2030, tầm nhìn đến năm 2050;
Căn cứ Thông tư số 10/2021/TT-BTNMT ngày 30 tháng 6 năm 2021 của Bộ Tài nguyên và Môi trường quy định kỹ thuật quan trắc môi trường và quản lý thông tin, dữ liệu quan trắc chất lượng môi trường để phục vụ công tác quản lý nhà nước;
Căn cứ Thông tư số 01/2023/TT-BTNMT ngày 13 tháng 3 năm 2023 của Bộ Tài nguyên và Môi trường ban hành quy chuẩn kỹ thuật quốc gia về chất lượng môi trường xung quanh;
Căn cứ Quyết định số 759/QĐ-UBND ngày 19 tháng 8 năm 2021 của Ủy ban nhân dân tỉnh Kon Tum về phê duyệt Mạng lưới điểm quan trắc môi trường tỉnh Kon Tum giai đoạn 2021 - 2025 định hướng đến năm 2030.
Theo đề nghị của Sở Tài nguyên và Môi trường tại Tờ trình số 324/TTr-STNMT ngày 07 tháng 9 năm 2023 và Văn bản số 2714/STNMT-KHTC ngày 15 tháng 9 năm 2023.
QUYẾT ĐỊNH:
Điều 1. Điều chỉnh một số nội dung quy định tại các điểm 4.1; 4.2; 4.5 khoản 4 Điều 1 Quyết định số 759/QĐ-UBND ngày 19 tháng 8 năm 2021 của Ủy ban nhân dân tỉnh Kon Tum về phê duyệt Mạng lưới điểm quan trắc môi trường tỉnh Kon Tum giai đoạn 2021 - 2025 định hướng đến năm 2030(1. Điều chỉnh thông số quan trắc, tần suất quan trắc môi trường nước mặt
Nội dung quy định tại điểm 4.1 khoản 4 Điều 1 Quyết định số 759/QĐ-UBND ngày 19 tháng 8 năm 2021 của Ủy ban nhân dân tỉnh được điều chỉnh như sau:
“ - Thông số quan trắc: 17 thông số gồm: Nhiệt độ, pH, Oxy hòa tan (DO), Tổng chất rắn lơ lửng (TSS), Nhu cầu oxy sinh hóa (BOD5), Nhu cầu oxy hóa học (COD), Amoni (NH4+), Tổng Nitơ (TN), Tổng Phosphor (TP), Tổng dầu mỡ, Chì (Pb), Thủy ngân (Hg), Asenic (As), Sắt (Fe), Cyanide (CN-), Tổng Coliform, E.coli (Trong đó: có 09 thông số bắt buộc và 08 thông số không bắt buộc theo Thông tư số 10/2021/TT-BTNMT).
- Tần suất quan trắc:
+ 06 lần/năm đối với các thông số: Nhiệt độ, Amoni (NH4+), Tổng dầu mỡ, Chì (Pb), Thủy ngân (Hg), Asenic (As), Sắt (Fe), Cyanide (CN-), E.coli.
+ 10 lần/năm đối với các thông số: pH, Oxy hòa tan (DO), Tổng chất rắn lơ lửng (TSS), Nhu cầu oxy sinh hóa (BOD5), Nhu cầu oxy hóa học (COD), Tổng Nitơ (TN), Tổng Phosphor (TP), Tổng Coliform”.
2. Điều chỉnh thông số quan trắc môi trường nước dưới đất
Nội dung quy định tại điểm 4.2 khoản 4 Điều 1 Quyết định số 759/QĐ-UBND ngày 19 tháng 8 năm 2021 của Ủy ban nhân dân tỉnh được điều chỉnh như sau:
“Thông số quan trắc: 17 thông số gồm: pH, Độ cứng (tính theo CaCO3), Tổng chất rắn hòa tan (TDS), Chỉ số Pemanganat, Amoni (NH4+), Nitrate (NO3-), Sunfate (SO42-), Chloride (Cl-), Sắt (Fe), Đồng (Cu), Thủy ngân (Hg), Asenic (As), Chì (Pb), Mangan (Mn), Cyanide (CN-), Tổng Coliform, E.coli (Trong đó, có 07 thông số bắt buộc và 10 thông số không bắt buộc theo quy định của Thông tư số 10/2021/TT-BTNMT).”
3. Điều chỉnh thông số quan trắc môi trường đất
Nội dung quy định tại điểm 4.5, khoản 4, Điều 1 Quyết định số 759/QĐ-UBND ngày 19 tháng 8 năm 2021 của Ủy ban nhân dân tỉnh được điều chỉnh như sau:
“Thông số quan trắc: 07 thông số gồm: Đồng (Cu), Cadmi (Cd), Kẽm (Zn), Chì (Pb), Asenic (As), Tổng Chromi (Cr), Hóa chất bảo vệ thực vật nhóm clo hữu cơ.”
Điều 2. Các nội dung khác tiếp tục thực hiện theo Quyết định số 759/QĐ-UBND ngày 19 tháng 8 năm 2021 của Ủy ban n hân dân tỉnh về phê duyệt Mạng lưới điểm quan trắc môi trường tỉnh Kon Tum giai đoạn 2021 - 2025 định hướng đến năm 2030.
Điều 3. Quyết định này có hiệu lực thi hành kể từ ngày ký ban hành và là một bộ phận không tách rời của Quyết định số 759/QĐ-UBND ngày 19 tháng 8 năm 2021 của Ủy ban nhân dân tỉnh Kon Tum.
Chánh Văn phòng Ủy ban nhân dân tỉnh; Giám đốc các Sở: Tài nguyên và Môi trường, Tài chính, Kế hoạch và Đầu tư; Chủ tịch Ủy ban nhân dân các huyện, thành phố và Thủ trưởng các cơ quan, đơn vị có liên quan chịu trách nhiệm thi hành Quyết định này./.
|
| TM. ỦY BAN NHÂN DÂN |
lồng nhau (bên trong) hay không
const memberID = 0;
const vbID = 'c9d25cda25e1803140ea66623b49037a';
// State management cho phân tích
let isAnalyzing = false; // Có đang phân tích không
let currentAnalyzingAddress = null; // Address đang được phân tích
let currentAnalyzingElement = null; // Element đang được phân tích
let currentAnalyzingBadge = null; // Badge của element đang phân tích
let isPanelOpen = false; // Panel phân tích có đang mở 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() {
try {
$('#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);
// Đợi CTTD và các tiện ích load xong rồi mới attach badge
if (memberID === 4 && typeof attachPhanTichBadge === 'function') {
setTimeout(function() {
// $element chính là thẻ p, kiểm tra và attach badge trực tiếp
const $parent = $element.closest('phan, chuong, muc, tieumuc, dieu, khoan, diem');
if ($parent.length > 0 && $parent.find('.badge-phan-tich[data-for="' + $parent.attr('address') + '"]').length === 0) {
const address = $parent.attr('address');
$element.attr('data-address', address);
// Lấy tên loại thẻ cho tooltip
const parentType = getParentTypeName($parent.prop('tagName').toLowerCase());
// Append badge VÀO PARENT (dieu, khoan,...) thay vì vào để tránh xung đột CTTD
const $badge = $('Phân tích');
$parent.append($badge);
// Thêm class để CSS set position: relative CHỈ cho element có badge
$parent.addClass('has-phan-tich-badge');
}
// Xử lý các p con (nếu có sub-p)
attachPhanTichBadge($element);
}, 300); // Đợi 300ms để CTTD render xong
}
},
complete: function() {
$element.removeClass('loading-content');
}
})
);
processQueue();
}
});
} catch(e) {
}
}
$(window).on('scroll resize', function () {
processVisibleParagraphs();
});
processVisibleParagraphs();
// Chức năng phân tích điều luật (chỉ cho member_id = 4)
if (memberID === 4 || memberID === 3 || memberID === 2) {
// Modal cảnh báo
function showWarningModal(message) {
// Tạo modal nếu chưa có
if ($('#warningModal').length === 0) {
const modalHTML = `
' + message + '
const $badge = $('Phân tích');
$parent.append($badge);
// Thêm class để CSS set position: relative CHỈ cho element có badge
$parent.addClass('has-phan-tich-badge');
}
}
});
}
// Helper: Escape HTML entities
function escapeHtml(text) {
const map = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": '''
};
return String(text).replace(/[&<>"']/g, function(m) { return map[m]; });
}
// Helper: Convert Markdown to HTML (đơn giản)
function markdownToHtml(markdown) {
if (!markdown) return '';
let html = markdown;
// Headers
html = html.replace(/^### (.*$)/gim, ' ' + para.replace(/\n/g, ' Đang phân tích... Đang phân tích... Đang xóa cache và phân tích lại... Đang phân tích...$1
');
html = html.replace(/^## (.*$)/gim, '$1
');
html = html.replace(/^# (.*$)/gim, '$1
');
// Bold
html = html.replace(/\*\*(.*?)\*\*/g, '$1');
// Italic
html = html.replace(/\*(.*?)\*/g, '$1');
// Blockquote
html = html.replace(/^> (.*$)/gim, '$1
');
html = html.replace(/^> (.*$)/gim, '$1
');
// Lists (unordered)
html = html.replace(/^\- (.*$)/gim, '$1
');
// Lists (ordered)
html = html.replace(/^\d+\. (.*$)/gim, '
') + '' + escapeHtml(response.ten_van_ban) + '
';
if (response.so_hieu) {
html += 'Số hiệu: ' + escapeHtml(response.so_hieu) + '
';
}
html += 'Điều khoản: ' + escapeHtml(response.address) + '';
if (response.from_cache) {
html += ' Cache';
}
html += '
Vui lòng thử lại sau.
Chi tiết: ${escapeHtml(errorMsg)}
' + escapeHtml(response.ten_van_ban) + '
';
if (response.so_hieu) {
html += 'Số hiệu: ' + escapeHtml(response.so_hieu) + '
';
}
html += 'Điều khoản: ' + escapeHtml(response.address) + '';
html += '
Vui lòng thử lại sau.
Chi tiết: ${escapeHtml(errorMsg)}
