Hệ thống pháp luật

BỘ GIAO THÔNG VẬN TẢI
-------

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
---------------

Số: 7649/BGTVT-CQLXD
V/v tình hình cung ứng vật liệu cho dự án đường bộ cao tốc Bắc - Nam phía Đông giai đoạn 2021 - 2025

Hà Nội, ngày 14 tháng 7 năm 2023

 

Kính gửi: Thủ tướng Chính phủ Phạm Minh Chính.

Dự án xây dựng công trình đường bộ cao tốc Bắc - Nam phía Đông giai đoạn 2021 - 2025 được Quốc hội, Chính phủ ban hành các Nghị quyếtSau khi kiểm tra, làm việc, Tổ công tác tổng hợp, báo cáo Thủ tướng Chính phủ như sau:

1. Nhu cầu sử dụng và tình hình cung cấp vật liệu cho các dự án thành phần cao tốc Bắc - Nam giai đoạn 2021 - 2025

1.1. Các dự án thành phần đoạn từ tỉnh Hà Tĩnh đến tỉnh Khánh Hòaa) Vật liệu đá: Tổng nhu cầu dự án cần khoảng 17,37 triệu m3, chủ yếu lấy từ các mỏ đang khai thác với tổng công suất khai thác hiện nay khoảng 9,56 triệu m3/năm. Theo tiến độ dự án, nhu cầu vật liệu đá đến thời điểm này chưa nhiều do các dự án chủ yếu đang thi công các hạng mục bê tông xi măng, vì vậy công suất khai thác hiện nay của các mỏ cơ bản đáp ứng. Tuy nhiên đến giai đoạn thi công hạng mục móng, mặt đường, nhu cầu sử dụng vật liệu đá rất lớn và tập trung trong thời gian ngắn nên cần nâng công suất các mỏ để đáp ứng tiến độ thi công.

b) Vật liệu cát: Tổng nhu cầu dự án cần khoảng 9,67 triệu m3, trong đó 4,29 triệu m3 được sử dụng từ 82 mỏ đang khai thác với tổng trữ lượng khoảng 11,32 triệu m3, tổng công suất khai thác khoảng 1,70 triệu m3/năm. Còn lại 5,38 triệu m3 được sử dụng từ 16 mỏ chưa khai thác có tổng trữ lượng 10,06 triệu m3.

- Đối với các mỏ đang khai thác, công suất các mỏ trên địa phận một số tỉnh cơ bản đáp ứng nhu cầu do chủ yếu sử dụng cát cho hạng mục bê tông xi măng. Riêng các mỏ trên địa bàn tỉnh Hà Tĩnh, Bình Định, Phú Yên (sử dụng cho công tác xử lý nền đất yếu) và một số mỏ trên địa bàn tỉnh Khánh Hòa đã hết hạn thời gian khai thác, tạm dừng khai thác nên chưa đáp ứng do còn cung cấp cho các dự án của địa phương. Các chủ đầu tư, nhà thầu đang phối với với chủ mỏ và các cơ quan chức năng của địa phương kiến nghị UBND các tỉnh nâng công suất 39 mỏ, gia hạn giấy phép 05 mỏ để đảm bảo đủ nhu cầu cho các dự án thành phần đoạn qua địa bàn tỉnh- Đối với mỏ mới giao nhà thầu khai thác theo cơ chế đặc thù: Đến nay các nhà thầu đã trình 13/16 hồ sơc) Vật liệu đất: Tổng nhu cầu dự án cần khoảng 47,09 triệu m3, trong đó 5,14 triệu m3 được sử dụng từ 21 mỏ đang khai thác với tổng trữ lượng khoảng 8,52 triệu m3, tổng công suất khai thác khoảng 2,54 triệu m3/năm. Còn lại 41,96 triệu được sử dụng từ 71 mỏ chưa khai thác có tổng trữ lượng 61,37 triệu m3.

- Đối với các mỏ đang khai thác, công suất cơ bản đáp ứng nhu cầu, chỉ có 02 mỏ trên địa phận tỉnh Hà Tĩnh công suất chưa đáp ứng, hiện các nhà thầu đang kiến nghị địa phương nâng công suất để đáp ứng đủ nhu cầu vật liệu theo tiến độ thi công dự án thành phần đoạn Bãi Vọt - Hàm Nghi.

- Đối với mỏ mới giao nhà thầu khai thác theo cơ chế đặc thù: Đến nay các nhà thầu đã trình 55/71 hồ sơ đăng ký khối lượng khai thác với tổng trữ lượng 53,31 triệu m3; UBND các tỉnh đã xác nhận bản đăng ký khối lượng khai thác 26/551.2. Các dự án thành phần đoạn từ thành phố Cần Thơ đến Cà MauTổng nhu cầu vật liệu của 02 dự án thành phần đoạn từ thành phố Cần Thơ đến Cà Mau: Tổng khối lượng đá các loại khoảng 1,37 triệu m3; tổng khối lượng đất đắp khoảng 1,7 triệu m3; tổng khối lượng cát đắp nền khoảng 18,07 triệu m3 (năm 2023 cần 9,11 triệu m3, năm 2024 cần 6,97 triệu m3, năm 2025 cần 1,99 triệu m3). Đối với vật liệu đá, đất đã khảo sát đủ trữ lượng, chất lượng, công suất khai thác đáp ứng nhu cầu các dự án thành phần.

Đối với vật liệu cát, để đảm bảo nguồn vật liệu theo tiến độ thi công, ngay từ tháng 6/2022, Bộ GTVT đã chủ động làm việc và có các văn bản gửi tỉnh An Giang, Đồng ThápĐể bảo đảm đủ nguồn cát đắp cho Dự án, Thủ tướng Chính phủ, Phó Thủ tướng Chính phủ Trần Hồng Hà đã hết sức quan tâm, trực tiếp kiểm tra, làm việc và chỉ đạo các tỉnh dành sự ưu tiên bố trí đủ nguồn vật liệu để đẩy nhanh tiến độ; chỉ đạo Bộ TN&MT phân bổ, điều tiết đối với từng mỏ, từng địa bàn phù hợp tiến độ thi công; hướng dẫn các địa phương thủ tục cấp phép các mỏ, nâng công suất các mỏ để cấp cho dự án. Thủ tướng Chính phủ đã ban hành 02 Công điện (Công điện số 194/CĐ-TTg ngày 01/4/2023; Công điện số 573/CĐ-TTg ngày 21/6/2023) và có Thông báo số 175/TB-VPCP ngày 11/5/2023, văn bản số 3926/VPCP-CN ngày 31/5/2023 về việc điều phối vật liệu cát san lấp các tỉnh khu vực đồng bằng sông Cửu Long, trong đó giao chỉ tiêu cho các tỉnh An Giang (7,0 triệu m3, năm 2023 là 3,3 triệu m3), Đồng Tháp (7,0 triệu m3, năm 2023 là 3,3 triệu m3), Vĩnh Long (5,0 triệu m3, năm 2023 là 2,5 triệu m3), ưu tiên bố trí ngay nguồn cát đắp cho dự án cao tốc Cần Thơ - Cà Mau.

Thực hiện chỉ đạo của Chính phủ, Thủ tướng Chính phủ, đến nay các tỉnh An Giang, Đồng Tháp, Vĩnh Long đã bố trí nhu cầu cát cho 02 dự án thành phần đoạn từ thành phố Cần Thơ đến Cà Mau như sau:

a) Tỉnh An Giang: Đã có văn bản số 795/UBND-KTN ngày 03/7/2023 cung cấp 1,1 triệu m3 cát cho Dự án từ 04 mỏ đang khai thác, hiện các Nhà thầu đang làm thủ tục ký hợp đồng với các chủ mỏ, dự kiến ngày 10/7/2023 sẽ bắt đầu cung cấp cát cho dự án. Đối với 2,2 triệu m3 cát còn lại của năm 2023, Sở TN&MT tỉnh An Giang đã có văn bản gửi UBND tỉnh đề xuất lấy từ các mỏ đang khai thác, UBND tỉnh đang xem xét để quyết định; đối với 3,7 triệu m3 năm 2024, hiện UBND tỉnh chưa có phương án cung cấp cho dự án.

b) Tỉnh Đồng Tháp: Đã có văn bản số 251/UBND-ĐTXD ngày 29/6/2023 thống nhất cấp đủ cho dự án 7,0 triệu m3. Trong đó, đã cấp cho Dự án 0,371 triệu m3 từ nguồn tăng 50% công suất các mỏ đang khai thác và sẽ tiếp tục cấp 0,5 triệu m3 từ các mỏ đang khai thác; còn lại 1,52 triệu m3 sẽ cấp từ 02 mỏ mới (thực tế chỉ khai thác được khoảng 0,4 triệu m3 trong năm 2023) và 5,1 triệu m3 từ 4 mỏ đã hết hạn thời gian khai thác (dự kiến khai thác được thêm 2 triệu m3 trong năm 2023), bảo đảm đủ 3,3 triệu m3 theo nhu cầu năm 2023. Hiện nay, các Nhà thầu đang phối hợp với các cơ quan của địa phương hoàn thiện thủ tục khai thác mỏ mới, dự kiến có thể khai thác vào đầu tháng 10/2023.

c) Tỉnh Vĩnh Long: Trên địa bàn tỉnh Vĩnh Long hiện có 05 mỏ với trữ lượng khoảng 5,0 triệu m3 đảm bảo chất lượng yêu cầu. Hiện nay, Chủ đầu tư và các Nhà thầu đã chủ động làm việc với Sở TN&MT để triển khai các thủ tục khai thác mỏ. Sở TN&MT đã trình UBND tỉnh đề xuất giao 02 mỏ có trữ lượng khoảng 1,8 triệu m3 cho Dự án, đối với 3 mỏ còn lại, sở TN&MT đang xem xét để trình UBND tỉnh Vĩnh Long quyết định giao cho Nhà thầu khai thác, theo báo cáo của sở TN&MT, dự kiến có thể khai thác và cấp cho dự án trong tháng 10/2023.

Như vậy, đến nay các tỉnh đã bố trí cho dự án được 1,471 triệu m3, nếu tiếp tục quyết định cung cấp cát từ các mỏ đang khai thác cho Dự án (An Giang 2,2 triệu m3, Đồng Tháp 0,5 triệu m3) sẽ có thêm 2,7 triệu m3, đủ điều kiện để triển khai thi công đến hết tháng 9/2023. Đến tháng 10/2023, khi tỉnh Vĩnh Long và Đồng Tháp hoàn thành các thủ tục cấp mỏ mới sẽ đảm bảo nhu cầu 9,1 triệu m3 trong năm 2023.

2. Công tác phối hợp của các cấp chính quyền địa phương

- Cơ bản các địa phương đã hướng dẫn các Nhà thầu về thành phần hồ sơ, trình tự các bước thực hiện, thủ tục đăng ký khối lượng khai thác tuân thủ quy định tại Nghị định số 158/2016/NĐ-CP ngày 29/11/2016 của Chính phủ và các hướng dẫn của Bộ TN&MT- Các cấp chính quyền địa phương đã phối hợp với các Chủ đầu tư, nhà thầu trong quá trình thỏa thuận với các chủ sở hữu đất khu vực mỏ, tuân thủ theo chỉ đạo của Thủ tướng Chính phủ tại Công điện số 194/CĐ-TTg ngày 01/4/2023. Tuy nhiên hiệu quả còn chưa cao, cách làm chưa thống nhất3. Công tác quản lý giá vật liệu

- Về công bố giá VLXD: Theo báo cáo của Bộ Xây dựng, giá nguyên, nhiên, VLXD 6 tháng đầu năm ổn định và chỉ dao động nhẹ. Đa số các địa phương nơi dự án đi qua đã chủ động khảo sát, xác định, công bố giá VLXD, chỉ số giá đúng quy định.

- Thực hiện chỉ đạo của Thủ tướng Chính phủ tại Công điện số 194/CĐ-TTg ngày 01/4/2023, một số địa phương- Theo quy định hiện hành về quản lý chi phí, giá vật liệu được xác định theo thông báo giá của địa phương hoặc báo giá của nhà cung ứng. Tuy nhiên đối với Dự án cao tốc Bắc - Nam phía Đông giai đoạn 2021 - 2025 được áp dụng cơ chế đặc thù trong khai thác khoáng sản làm VLXD thông thường, việc xác định giá vật liệu khai thác tại mỏ phụ thuộc vào giá thỏa thuận với chủ sở hữu đất khu vực mỏ (giá chuyển nhượng, thuê quyền sử dụng đất, hỗ trợ hòa màu trên đất) nhưng giá thỏa thuận giữa các chủ sở hữu còn chưa thống nhất, chênh lệch lớn và chưa có hướng dẫn cụ thể về giá thỏa thuận, khó khăn cho công tác quản lý chi phí của các chủ đầu tư.

4. Đánh giá của Tổ công tác

Dự án xây dựng công trình đường bộ cao tốc Bắc - Nam phía Đông giai đoạn 2021 - 2025 đã được Quốc hội, Chính phủ cho phép trong 2 năm 2022 và 2023 được áp dụng các cơ chế đặc thù trong khai thác khoáng sản làm VLXD thông thường và đã được Bộ TN&MT hướng dẫn các địa phương tổ chức triển khai thực hiện. Ngay từ bước lập dự án đầu tư, Bộ GTVT đã chỉ đạo các chủ đầu tư, tư vấn phối hợp chặt chẽ với các địa phương trong công tác khảo sát vị trí, trữ lượng, chất lượng của các mỏ vật liệu đảm bảo đáp ứng nhu cầu. Sau khi khởi công từ đầu năm 2023, các chủ đầu tư, nhà thầu đã phối hợp với các cấp chính quyền và cơ quan chức năng của địa phương chủ động lập hồ sơ đăng ký khối lượng khai thác theo hướng dẫn của Bộ TN&MT tại văn bản số 1441/BTNMT-ĐCKS ngày 18/3/2022. Tuy nhiên, thời gian đầu, hầu hết các địa phương còn lúng túng và chưa kịp thời có văn bản hướng dẫn các nhà thầu trình tự thủ tục. Thời gian thực hiện công tác lập, thẩm định, xác nhận bản đăng ký khối lượng khai thác còn kéo dài, một số địa phương vẫn có các yêu cầu khác với hướng dẫn của Bộ TN&MT (thăm dò, xác định trữ lượng khoáng sản, yêu cầu đánh giá tác động môi trường, đấu giá quyền khai thác khu vực đất công…) làm phát sinh thủ tục hành chính.

Thực hiện chỉ đạo của Thủ tướng Chính phủ tại Công điện số 57/CĐ-TTg ngày 19/2/2023, Bộ GTVT đã tổng hợp các khó khăn, vướng mắc gửi Bộ TN&MT tại văn bản số 4884/BGTVT-CQLXD ngày 12/5/2023. Bộ TN&MT đã có văn bản số 4766/BTNMT-KSVN ngày 20/6/2023 và văn bản số 5306/BTNMT-KSVN ngày 07/7/2023 hướng dẫn, làm rõ hơn trình tự, thủ tục khai thác khoáng sản làm VLXD thông thường. Đồng thời theo chỉ đạo của Thủ tướng Chính phủ tại Công điện số 194/CĐ-TTg ngày 01/4/2023, các địa phương đã quyết liệt vào cuộc, tích cực phối hợp với các chủ đầu tư, nhà thầu trong việc hoàn thiện thủ tục khai thác vật liệu phục vụ các dự án. Đến nay trình tự thủ tục cơ bản không còn vướng mắc, tình hình cung ứng VLXD cho dự án cao tốc Bắc - Nam phía Đông giai đoạn 2021 - 2025 bước đầu đã đạt được một số kết quả tích cực nhưng còn chậm so với yêu cầu, đặc biệt là các thủ tục về đất đai làm ảnh hưởng đến tiến độ dự án. Các vướng mắc trong quá trình thực hiện, cụ thể như sau:

- Một số mỏ giao cho Nhà thầu khai thác phải thực hiện thủ tục chuyển đổi mục đích sử dụng rừng (CMĐSDR), chuyển mục đích sử dụng đất và phải thông qua Hội đồng nhân dân (dự kiến họp từ ngày 12-21/7/2023)- Một số mỏ qua khu vực rừng trồng, cần phải thực hiện CMĐSDR nhưng địa phương không có quỹ đất trồng rừng thay thế (như tỉnh Bình Định) phải nộp tiền trồng rừng thay thế về Quỹ bảo vệ và phát triển rừng Việt Nam (Thông tư số 25/2022/TT-BNNPTNT ngày 30/12/2022 của Bộ NN&PTNT), theo quy định, thủ tục rất phức tạp : (1) UBND tỉnh trình Bộ NN&PTNN; (2) Bộ NN&PTNN rà soát các tỉnh khác trên cả nước có nhu cầu; (3) Yêu cầu tỉnh có nhu cầu lập dự toán kinh phí trồng rừng và phê duyệt; (4) Bộ NN&PTNN xác nhận cho địa phương cần nộp tiền về Quỹ; (5) UBND tỉnh thực hiện công việc nộp tiền về Quỹ; (6) Quyết định CMĐSDR. Thực tế, tỉnh Bình Định đã gửi hồ sơ đến Bộ NN&PTNT từ tháng 3/2023- Các Nghị quyết của Quốc hội, Chính phủ chưa cho phép áp dụng cơ chế đặc thù trong việc nâng công suất các mỏ cát đang khai thác khu vực các tỉnh từ Hà Tĩnh đến Khánh Hòa, vì vậy, các địa phương chưa triển khai các thủ tục nâng công suất để bảo đảm nguồn vật liệu cát cho các dự án.

- Đối với các mỏ mới giao nhà thầu khai thác theo cơ chế đặc thù, Nghị quyết của Quốc hội và các Nghị quyết của Chính phủ đều yêu cầu nhà thầu thi công thực hiện đánh giá tác động môi trường nhưng theo các hướng dẫn của Bộ TN&MT nhà thầu không phải lập Báo cáo đánh giá tác động môi trường, chỉ thực hiện cam kết bảo vệ môi trường và thực hiện cải tạo, phục hồi môi trường. Vì vậy các địa phương có tâm lý e ngại, cho rằng các văn bản hướng dẫn của Bộ TN&MT không đủ căn cứ pháp lý để thực hiện.

- Sau khi UBND các tỉnh xác nhận bản đăng ký khối lượng khai thác, các nhà thầu còn phải tiếp tục thực hiện các thủ tục về đất đai như thương thảo với chủ đất về phương án, giá chuyển nhượng, thuê quyền sử dụng đất…, trong quá trình thương thảo, nhiều chủ đất yêu cầu mức giá cao hơn nhiều lần mức giá đền bù, hỗ trợ theo quy định dẫn đến việc đàm phán, thỏa thuận không thành công, nhiều nhà thầu phải chủ động khảo sát các mỏ mới không nằm trong hồ sơ khảo sát VLXD phục vụ dự án làm ảnh hưởng đến thời gian, tiến độ do phải hoàn thiện hồ sơ, thủ tục.

- Các nhà thầu thi công lập hồ sơ còn chậm, phải bổ sung, hoàn thiện trong quá trình các địa phương rà soát, thẩm định.

- Các khu vực mỏ khoáng sản làm VLXD thông thường đã được các địa phương quy hoạch, đưa vào Hồ sơ khảo sát VLXD phục vụ Dự án, tuy nhiên một số địa phương chưa chủ động thực hiện điều chỉnh quy hoạch, kế hoạch sử dụng đất- Các sở, ban, ngành của địa phương chưa chủ động hướng dẫn nhà thầu xử lý kịp thời các tình huống phát sinh và linh hoạt khi thực hiện các thủ tục nên một số mỏ sau khi hoàn thành các thủ tục không đủ điều kiện để UBND tỉnh xác nhận bản đăng ký khối lượng khai thác, một số mỏ có thể cho phép khai thác từng phần nhưng chưa được xử lý- Theo quy định tại Điều 14 Nghị định số 94/2019/NĐ-CP ngày 13/12/2019 của Chính phủ về quy định chi tiết một số điều của Luật Trồng trọt về giống cây trồng và canh tác: Đối với đất được chuyển đổi từ đất chuyên trồng lúa nước phải bóc riêng tầng đất mặt để sử dụng vào mục đích nông nghiệp và phải xây dựng phương án sử dụng tầng đất mặt theo quy định; phương án sử dụng tầng đất mặt là thành phần hồ sơ xin phép chuyển mục đích sử dụng đất. Tuy nhiên tại một số địa phương- Theo chỉ đạo của Thủ tướng Chính phủ tại Thông báo số 175/TB-VPCP ngày 11/5/2023, UBND các tỉnh nơi dự án đi qua khẩn trương tiếp tục thực hiện việc CMĐSDR, chuyển mục đích sử dụng đất để đảm bảo tiến độ GPMB. Tuy nhiên tại văn bản số 2060/BNN-TCLN ngày 04/4/2023, Bộ NN&PTNT yêu cầu phải thực hiện điều chỉnh chủ trương CMĐSDR trước khi CMĐSDR đối với phần diện tích tăng thêm và nằm ngoài phạm vi đã được Ủy ban Thường vụ Quốc hội thông qua tại Nghị quyết số 273/NQ-UBTVQH15 ngày 11/7/2022 và tại văn bản số 3828/BNN-KL ngày 13/6/2023, Bộ NN&PTNT tiếp tục đề nghị các địa phương tổ chức thẩm định hồ sơ, trình cấp có thẩm quyền quyết định chủ trương CMĐSDR theo quy định của pháp luật về lâm nghiệp. Vì vậy, đến nay sau khi cập nhật phạm vi GPMB theo TKKT được duyệt, phần diện tích tăng thêm, phần diện tích nằm ngoài phạm vi chưa được các địa phương thực hiện CMĐSDR làm ảnh hưởng đến tiến độ GPMB và tiến độ thi công dự án.

- Theo quy định tại Nghị quyết số 119/2022/NQ-CP của Chính phủ “Chủ tịch Ủy ban nhân dân cấp tỉnh và người có thẩm quyền tổ chức thu hồi đất, bồi thường, hỗ trợ, tái định cư áp dụng hình thức chỉ định thầu trong 2 năm 2022 và 2023 đối với gói thầu thực hiện đền bù, giải phóng mặt bằng và tái định cư”. Tuy nhiên, một số địa phương chưa áp dụng cơ chế đặc thù chỉ định thầu cho công tác khai thác, tận thu lâm sản.

- Một số địa phương- Đối với khu vực đồng bằng sông Cửu Long, mặc dù trữ lượng đủ đáp ứng nhu cầu nhưng các địa phương đã dành phần lớn các mỏ để phục vụ cho nhu cầu đầu tư các dự án của địa phương5. Đề xuất, kiến nghị

Để đáp ứng nhu cầu VLXD phục vụ thi công, hoàn thành dự án cao tốc Bắc - Nam phía Đông giai đoạn 2021 - 2025, Tổ công tác kiến nghị Thủ tướng Chính phủ chỉ đạo các bộ, ngành, địa phương:

5.1. Bộ TN&MT tham mưu Chính phủ ban hành Nghị quyết sửa đổi, bổ sung Nghị quyết số 18/NQ-CP ngày 11/02/2022 các nội dung sau:

- UBND các tỉnh từ Hà Tĩnh đến Khánh Hòa được phép quyết định nâng công suất các mỏ cát đã cấp phép, đang hoạt động, còn thời hạn khai thác như đã áp dụng cho các mỏ cát đang khai thác khu vực đồng bằng sông Cửu Long.

- Được phép sử dụng các mỏ vật liệu nằm trong Hồ sơ khảo sát VLXD (sau khi đã rà soát, bổ sung) phục vụ dự án đường cao tốc để cung cấp phục vụ thi công các khu tái định cư phục vụ GPMB dự án đường cao tốc. Yêu cầu các địa phương quản lý chặt chẽ, bảo đảm chỉ sử dụng vật liệu cho việc thi công các khu tái định cư của Dự án.

5.2. Bộ NN&PTNT sớm nghiên cứu và hướng dẫn việc nộp tiền trồng rừng thay thế vào Quỹ đối với các địa phương không còn diện tích trồng rừng thay thế hoặc diện tích còn lại không đủ để trồng rừng thay thế với tinh thần rút ngắn thời gian chuyển mục đích sử dụng rừng; về lâu dài, nghiên cứu sửa đổi, bổ sung Thông tư số 25/2022/TT-BNNPTNT ngày 30/12/2022 để tháo gỡ vướng mắc, rút ngắn thời gian thực hiện trồng rừng thay thế nhằm đẩy nhanh thủ tục chuyển mục đích sử dụng rừng; hướng dẫn các địa phương tiếp tục thực hiện thủ tục CMĐSDR theo chỉ đạo của Thủ tướng Chính phủ tại Thông báo số 175/TB-VPCP ngày 11/5/2023 và thực hiện công tác quản lý, sử dụng tầng đất mặt theo quy định tại Điều 14 Nghị định số 94/NĐ-CP của Chính phủ, phù hợp với tình hình thực tế.

5.3. Bộ Xây dựng chủ trì, phối hợp với Bộ GTVT, TN&MT, Tài chính, các địa phương để hướng dẫn các Chủ đầu tư xác định giá vật liệu tại mỏ (gồm giá chuyển nhượng, thuê quyền sử dụng đất, đền bù cây cối, hoa màu…).

5.4. Bộ GTVT chỉ đạo các chủ đầu tư, nhà thầu thi công: Phối hợp chặt chẽ với các cấp chính quyền địa phương, các cơ quan chức năng của tỉnh trong quá trình lập, trình, hoàn thiện hồ sơ khai thác mỏ; thủ tục đất đai và thương thảo với các chủ đất khu vực mỏ; khẩn trương hoàn thiện thủ tục để khai thác các mỏ đã trình vào cuối tháng 7 và đầu tháng 8/2023, đáp ứng nhu cầu vật liệu theo tiến độ dự án; khảo sát, đưa thêm các mỏ đáp ứng trữ lượng, chất lượng và thuận lợi về thủ tục đất đai vào hồ sơ khảo sát VLXD phục vụ dự án (nếu có nhu cầu) và hoàn thành thủ tục với các mỏ còn lại chậm nhất trong tháng 10/2023.

5.5. Ủy ban nhân dân các tỉnh, thành phố

- Chỉ đạo các cơ quan chức năng của tỉnh và chính quyền địa phương thực hiện các bước, trình tự, thủ tục khai thác VLXD bảo đảm tuân thủ hướng dẫn của Bộ TN&MT (bao gồm cả các thủ tục về đất đai), tránh phát sinh các thủ tục hành chính; thực hiện song song, đồng thời các thủ tục trong quá trình thẩm định hồ sơ, đặc biệt chủ động thực hiện điều chỉnh quy hoạch, kế hoạch sử dụng đất; phối hợp với các chủ đầu tư, nhà thầu ngay trong giai đoạn lập, trình hồ sơ để sớm hoàn thiện thủ tục xác nhận bản đăng ký khối lượng khai thác, hoàn thiện thủ tục đất đai khu vực mỏ theo thẩm quyền, bảo đảm đủ điều kiện khai thác đáp ứng nhu cầu vật liệu năm 2023 vào cuối tháng 7 và đầu tháng 8/2023; Đối với các thủ tục thuộc thẩm quyền quyết định của Hội đồng nhân dân, khẩn trương hoàn chỉnh thủ tục để thông qua trong kỳ họp tháng 7/2023 đối với các mỏ đã trình; trong kỳ họp cuối năm 2023 đối với các mỏ còn lại, bảo đảm hoàn thành toàn bộ thủ tục khai thác mỏ trong năm 2023.

- Thành lập tổ công tác bao gồm chính quyền địa phương, các Sở Xây dựng, Tài chính, TN&MT, các chủ đầu tư, nhà thầu tổ chức thỏa thuận với các chủ sở hữu về giá chuyển nhượng, thuê đất bảo đảm phù hợp với mặt bằng giá bồi thường của nhà nước quy định, không để xảy ra tình trạng đầu cơ, nâng giá, ép giá; có chế tài để xử lý các trường hợp cố tình nâng giá, ép giá, đầu cơ đất khu vực mỏ.

- Khẩn trương gia hạn thời gian khai thác đối với các mỏ đã hết hạn, hoàn thiện thủ tục để khai thác trở lại các mỏ đang tạm dừng khai thác để đáp ứng nhu cầu các dự án.

- Chủ động quyết định theo thẩm quyền đối với công tác khai thác, tận thu lâm sản, sớm bàn giao mặt bằng cho dự án.

- Đối với khu vực đồng bằng sông Cửu Long, UBND các tỉnh quyết liệt chỉ đạo các sở, ngành, đặc biệt Sở TN&MT, căn cứ các hướng dẫn của Bộ TN&MT để thực hiện các thủ tục giao mỏ cho các Nhà thầu khai thác; thực hiện công tác đánh giá tác động môi trường song song, đồng thời với quá trình hoàn thiện thủ tục khai thác nếu thấy cần thiết. UBND tỉnh An Giang, Đồng Tháp xem xét để tiếp tục cung cấp cát (An Giang 2,2 triệu m3, Đồng Tháp 0,5 triệu m3) từ các mỏ đang khai thác trong tháng 7/2023; UBND tỉnh Vĩnh Long sớm chấp thuận giao 02 mỏ theo đề nghị của Sở TN&MT để các nhà thầu triển khai thủ tục trong tháng 7/2023 và ưu tiên giao 3 mỏ còn lại cho các Nhà thầu thi công Dự án được khai thác, bảo đảm đủ 5 triệu m3 cho Dự án; UBND tỉnh An Giang sớm xem xét có phương án cung cấp 3,7 triệu m3 còn lại, bảo đảm đủ khối lượng cát cho dự án.

Tổ công tác kính báo cáo Thủ tướng Chính phủ và xin ý kiến chỉ đạo./.

 


Nơi nhận:
- Như trên;
- Phó Thủ tướng Trần Hồng Hà (để báo cáo);
- Bộ trưởng (để báo cáo);
- Văn phòng Chính phủ;
- Các Bộ: Tài nguyên và Môi trường; Công an; Xây dựng; Nông nghiệp và Phát triển nông thôn;
- UBND các tỉnh, thành phố: Hà Tĩnh, Quảng Bình, Quảng Trị, Quảng Ngãi, Bình Định, Phú Yên, Khánh Hòa, An Giang, Đồng Tháp, Vĩnh Long.
- Các Thứ trưởng Bộ Giao thông vận tải;
- Thành viên các Tổ công tác;
- Các Ban QLDA 2, 6, 7, 85, Thăng Long, Mỹ Thuận, đường Hồ Chí Minh;
- Lưu: VT, CQLXD (03).

KT. BỘ TRƯỞNG
THỨ TRƯỞNG




Lê Đình Thọ

 



/g, '').replace(/\s*(<\/?[^>]+>)\s*/g, '$1').trim(); } function checkAndWrap(element) { // Đệ quy kiểm tra các phần tử .main-elem con bên trong trước element.children('cttd, dctd, dctk').each(function() { checkAndWrap($(this)); }); // Lấy HTML hiện tại của phần tử .main-elem và làm sạch nó var currentHTML = cleanHTML(element.html()); // Log trạng thái HTML bên trong trước khi kiểm tra //console.log('Before inner HTML:', currentHTML); // Kiểm tra xem HTML có bao quanh bởi thẻ span không if (!(currentHTML.startsWith(''))) { // Nếu không, bao quanh toàn bộ nội dung bằng thẻ span element.html('' + currentHTML + ''); currentHTML = cleanHTML(element.html()); //console.log('After inner HTML:', currentHTML); } else { //console.log('Giữ nguyên inner HTML:..........................'); } } $('cttd.chuthichtudong a.chuthichtudong').each(function() { $(this).removeClass('chuthichtudong'); }); // Bắt đầu kiểm tra từ các phần tử .main-elem ngoài cùng $('cttd.chuthichtudong, a.chuthichtudong, dctd, dctk').each(function() { $(this).attr('id', 'rnd_' + random_string_id(20)); checkAndWrap($(this)); }); }); $(document).ready(function() { $('cttd.chuthichtudong span, a.chuthichtudong span, dctk span, dctd span').click(function(e) { e.preventDefault(); e.stopPropagation(); }); $('cttd.chuthichtudong > span, a.chuthichtudong > span, dctk > span, dctd > span').click(function(e) { e.preventDefault(); e.stopPropagation(); if ($(document).width()<=768) { return; } var $this = $(this); //alert($this.position().top); var clickedElement = $(this); var level = 0; var selectors = ['cttd.chuthichtudong > span', 'dctk > span', 'dctd > span']; // Kiểm tra xem có ít nhất một cấp con thỏa mãn điều kiện không var hasChild = selectors.some(function(selector) { return clickedElement.closest(selector).find('span').length > 0; }); if (!hasChild) { //alert('chỉ có 1 cấp'); var totalSubLevels = 1; } else { function findMatchingParent(element) { var parent = element.parent(); if (parent.length === 0) return null; for (var i = 0; i < selectors.length; i++) { if (parent.is(selectors[i])) { return parent; } } return findMatchingParent(parent); } var parentElement = findMatchingParent(clickedElement); while (parentElement !== null) { level++; parentElement = findMatchingParent(parentElement); } var closestElement = clickedElement.closest(selectors.join(', ')); var nodeName = closestElement.prop('nodeName').toLowerCase(); var className = closestElement.attr('class'); var textContent = closestElement.text().trim(); var address = selectors.find(function(selector) { return closestElement.is(selector); }); // Đếm tổng số cấp dưới bao gồm cả cấp được click var totalSubLevels = closestElement.find('span').length + 1; // +1 để bao gồm cả cấp được click var parent_id = closestElement.parent().attr('id'); //alert('Clicked element level: ' + level + '\nAddress: ' + address + '\nText: ' + textContent + '\nparent_id: ' + parent_id); var variableName = 'parent_id_' + level; // Gán giá trị của parent_id cho biến động này window[variableName] = parent_id; } if (totalSubLevels>1) { // Tạo đối tượng để lưu trữ các biến động var dynamicVars = {}; // Tạo tên biến động dựa trên giá trị của level var variableName = 'parent_id_' + level; // Gán giá trị của parent_id cho biến động này dynamicVars[variableName] = parent_id; // Giờ gắn ngược lại biến buble_id = parent_id_{level} var buble_id = dynamicVars[variableName]; } else { buble_id = 'dc_' + $(this).parent().attr('id'); } //alert('bat dau xu ly ' + buble_id); // Nếu không có .pointer ngay sau .main-elem thì chèn thêm if ($this.next('.pointy').length === 0) { $this.after('

'); } var $pointer = $this.next('.pointer'); var $canvas = $this.next('canvas'); var $pointy = $canvas.next('div.pointy'); if ($pointy.is(':visible')) { //alert('now hide everything'); } //$pointer.css({'border':'solid 5px red'}); //$pointer.hide(); //$pointer.prev('canvas.pointy').hide(); if ($pointer.is(':visible')) { } else { if ($('#ajax_tra_cuu').is(':visible')) { $('#ajax_tra_cuu').hide(); } $("#right_info_col").css('height', '1px'); //$('#rightdocinfo').hide(); $('#rightdocinfo').hide('slow'); $('#r-toc').hide('slow'); if ($('button#toggleSidebar').length) { if (parseInt($('#customSidebar').css('right'),10) == 0) { $('#customSidebar').animate({ right: '-280px' }, 500); $('#toggleSidebar').html(''); } else { } } //alert('pointy length: ' + $pointy.length); //alert('pointy visible: ' + $pointy.is(':visible')); //$canvas.show(); if ($pointy.is(':visible')) { var $pointer = $canvas.next('.pointer'); //alert('pointer text: ' + $pointer.text()); //alert('pointer visible: ' + $pointer.is(':visible')); if ($pointer.is(':visible')) { //alert($pointer.prev('canvas.pointy').length); $pointer.hide(); $canvas.hide(); } else { } } else { if ($canvas.length==1) { var $canvas = $this.next('canvas'); var $pointer = $canvas.next('.pointer'); //$pointy.show(); if ($pointer.length>0) { $pointer.show(); $canvas.show(); } //$canvas.show(); $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } else { $pointer.show(); //$canvas.show(); if ($pointy.length==0) { var elementOffset = $(this).position().top; var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min(windowHeight * 0.8, 450)); var newTop = elementOffset - (pointerHeight / 2); // Đảm bảo pointer không ra khỏi màn hình var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); if (totalSubLevels=1) { if (level>0) { newTop = newTop+pointerHeight+30; } } // Positioning the pointer var position = $this.position(); $pointer.css({ left: $('#doc-left-col').width() + 50 + "px", width: $('#doc-right-col').width()-30, height: pointerHeight, 'z-index': 9999, top: newTop + "px" }); // Initialize pointy $this.pointy({ pointer: $pointer, defaultClass: 'zindex', activeClass: 'pointy-active', arrowWidth: 20 }); var initialTop = $pointer.position().top; $pointer.draggable({ containment: 'document', drag: function() { if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); } }); // Thêm sự kiện click cho .close_pointy $pointer.on('click', '.close_pointy', function(e) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); }); // Handle touch events for mobile devices var isDragging = false, startX, startY, offsetX, offsetY; var startDragging = function(e) { if (checkIfScrollingContent(e)) return; if ($(e.target).is('.close_pointy')) { // Nếu đúng thì không chạy các hàm drag return; } isDragging = true; var touch = e.originalEvent.touches[0]; var pos = $pointer.position(); startX = touch.pageX; startY = touch.pageY; offsetX = startX - pos.left; offsetY = startY - pos.top-$pointer.height()-$pointer.height()/1.365; var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); e.preventDefault(); }; var duringDragging = function(e) { if (checkIfScrollingContent(e)) return; if (isDragging) { var touch = e.originalEvent.touches[0]; var moveX = touch.pageX; var moveY = touch.pageY; if (screen.width<1280) { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; // Giới hạn không cho kéo vượt quá chiều ngang của màn hình if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } // Giới hạn không cho kéo lên trên vượt quá position.top ban đầu if (newTop < initialTop) { newTop = initialTop; } $pointer.css({ left: newLeft, top: newTop }); } else { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; // Giới hạn không cho kéo vượt quá chiều ngang của màn hình if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } $pointer.css({ left: newLeft, top: newTop }); } $pointer.prev('canvas.pointy').hide(); e.preventDefault(); } }; var stopDragging = function(e) { $pointer.prev('canvas.pointy').show(); if (checkIfScrollingContent(e)) return; if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); }; function checkIfScrollingContent(e) { // Kiểm tra đối tượng mà người dùng đang chạm có phải là nội dung bên trong $pointer // Ví dụ, nếu nó là một phần tử
hoặc

bên trong $pointer if ($(e.target).closest('.list_tds').length > 0) { // Người dùng đang chạm vào nội dung bên trong .scroll_2 // Cho phép hành vi cuộn và ngăn chặn di chuyển $pointer e.stopPropagation(); return true; } // Người dùng không chạm vào nội dung bên trong $pointer // Cho phép di chuyển $pointer return false; } $pointer.on('touchstart', startDragging); $pointer.on('touchmove', duringDragging); $pointer.on('touchend', stopDragging); // Hàm để cập nhật vị trí của pointer var updatePointerPosition = function() { var offset = $this.position(); //alert($this.position().top); var windowHeight = $(window).height() - $('#nav-tab-vb').height()-20; var pointerHeight = Math.max(250, Math.min(windowHeight * 0.8, 450)); var elementOffset = $this.position().top; var newTop = elementOffset - (pointerHeight / 2); // Đảm bảo pointer không ra khỏi màn hình var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); $pointer.css({ left: $('#doc-left-col').width() + 50 + "px", width: $('#doc-right-col').width() - 30, height: pointerHeight, top: newTop + "px" }); //alert($pointer.position().top); }; /* */ // Cập nhật vị trí pointer khi thay đổi kích thước hoặc xoay màn hình $(window).on('resize orientationchange', function() { updatePointerPosition(); //$canvas.css('top', $this.position().top+'px'); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); $this.trigger('pointy-update'); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); } } } if ($pointer.is(':visible')) { if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } } $pointer.css('opacity', '1'); $('.pointy').click(function(e) { e.preventDefault(); e.stopPropagation(); }); var parent = $(this).parent(); var dataCT = parent.attr('data-ct'); var dataDC = parent.attr('data-dc'); var dataTN = parent.attr('data-tn'); //if (dataCT) loai_buble = 'chuthich'; //if (dataDC) loai_buble = 'danchieu';; //if (dataTN) loai_buble = 'thuatngu'; var loai_buble = parent.prop('nodeName').toLowerCase(); var text_html = $(this).text(); if (loai_buble=='cttd' || loai_buble=='a') { pointer_html = '

'; } else if(loai_buble=='dctd') { if (this.hasAttribute('o-title')) { tieu_de_dan_chieu = $(this).attr('o-title'); } else { tieu_de_dan_chieu = text_html; } pointer_html = ''; } else if(loai_buble=='dctk') { pointer_html = ''; } if ($pointer.find('#noi_dung_buble_'+buble_id).length) { } else { $pointer.html(pointer_html); } if (loai_buble=='cttd' || loai_buble=='a') { var load_cttd = setInterval(function(){ if ($pointer.find('#noi_dung_buble_'+buble_id + ' .dc_loading').length) { $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); } },500); } else if(loai_buble=='dctd') { var load_cttd = setInterval(function(){ if ($pointer.find('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ if (dataDC.length == 32) { $.ajax({ type: 'POST', url: '/ajax/public/dan-chieu/' + dataDC, data: { 'text_dan_chieu': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); } else { $("#noi_dung_buble_" + buble_id).load('/ajax/public/dan-chieu/' + dataDC + '/'); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } } else { clearInterval(load_cttd); } },500); } else if(loai_buble=='dctk') { if ($('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'loai_hd': 'noi_dung_tham_khao', 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} } }); } } /* var tim_buble_id = setInterval(function(){ if ($('#noi_dung_buble_'+buble_id).length) { alert('bay gio moi tim thay '+buble_id); clearInterval(tim_buble_id); } },1000); */ $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); $('.pointer').on('mouseenter mouseleave click touchstart', function() { // Khi di chuột vào $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $(this).css({'z-index':9999}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $(this).prev('canvas.pointy').addClass('pointy-active'); $(this).prev('canvas.pointy').css({'z-index':9999}); } ); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min(windowHeight * 0.8, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); $(window).resize(function() { if ($(document).width()<=768) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); } var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min(windowHeight * 0.8, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); }); var parentElement = $(this).parent(); // Define the selectors for the target elements var selectors = 'cttd.chuthichtudong > span, a.chuthichtudong > span, dctk > span, dctd > span'; // Find and click all matching child elements parentElement.find(selectors).each(function() { $(this).click(); }); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); }); function random_string_id(numstr) { var text = ""; var possible = "abcdefghijklmnopqrstuvwxyz0123456789"; for (var i = 0; i < numstr; i++) text += possible.charAt(Math.floor(Math.random() * possible.length)); return text; } $(document).ready(function() { function setPointerHeight() { var windowHeight = $(window).height() - $('#nav-tab-vb').height()-20; var pointerHeight = Math.max(250, Math.min(windowHeight * 0.8, 450)); $('.pointer').css('height', pointerHeight + 'px'); } // Đặt chiều cao khi tải trang setPointerHeight(); // Đặt lại chiều cao khi thay đổi kích thước cửa sổ (nếu cần) $(window).resize(function() { setPointerHeight(); }); }); // Lưu dấu chọn lựa cuối cùng let lastChosen = null; let lastChosentr = null; function scroll_den_hd(ndsh_dich_address) { if (lastChosen) { $(lastChosen).css('background-color', ''); // Xóa mọi bôi mờ trước } if (lastChosentr) { $(lastChosentr).css('background-color', ''); // Xóa mọi bôi mờ trước } lastChosen = $('[href="javascript:scroll_den_hd(\'' + ndsh_dich_address + '\')"]'); lastChosentr = $('[data-ct="' + ndsh_dich_address + '"]'); $(lastChosen).css('background-color', 'yellow'); // Thay bôi mờ $(lastChosentr).css('background-color', 'yellow'); // Thay bôi mờ var targetElement = $('[address="' + ndsh_dich_address + '"]'); $('.selected_dchd').removeClass('selected_dchd'); targetElement.addClass('selected_dchd'); targetElement.children('p').children('cttd').click(); targetElement.children('cttd').click(); targetElement.children('p').children('dctk').click(); targetElement.children('dctk').click(); // Tính toán vị trí để cuộn đến và đẩy vị trí xuống một chút cho dễ nhìn /* var position = targetElement.offset().top - $(window).height()/2; // Sử dụng animate để cuộn đến vị trí, sau đó không cần bôi màu như trước $('html, body').animate({ scrollTop: position }, 800, function() { // Không cần thực hiện thêm hành động nào sau khi cuộn, vì việc đánh dấu đã được xử lý ở trên }); */ }