Hệ thống pháp luật

ỦY BAN NHÂN DÂN
TỈNH LÀO CAI
-------

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

Số: 12/CT-UBND

Lào Cai, ngày 03 tháng 09 năm 2023

 

CHỈ THỊ

VỀ VIỆC ĐẨY NHANH TIẾN ĐỘ GIẢI NGÂN VỐN ĐẦU TƯ CÔNG NHỮNG THÁNG CUỐI NĂM 2023

Thực hiện Công điện số 749/CĐ-TTg ngày 18/8/2023 của Thủ tướng Chính phủ về việc đẩy nhanh tiến độ giải ngân vốn đầu tư công những tháng cuối năm 2023, ý kiến chỉ đạo của Tỉnh ủy Lào Cai.

Trong thời gian qua, dưới sự lãnh đạo của Tỉnh ủy, sự đồng hành của HĐND tỉnh, sự chỉ đạo quyết liệt, sát sao của UBND tỉnh cùng với nỗ lực, quyết tâm của các cấp, các ngành, giải ngân vốn đầu tư công năm 2023 của tỉnh Lào Cai đã đạt được kết quả khá tích cực, tỷ lệ giải ngân kế hoạch vốn đầu tư công 7 tháng đầu năm bằng 55% kế hoạch Thủ tướng Chính phủ giaoTrong những tháng còn lại của năm 2023, dự báo tình hình thế giới, tiếp tục diễn biến phức tạp, khó lường, tác động không nhỏ đến nền kinh tế nước ta trên nhiều lĩnh vực, trong đó có ảnh hướng đến tỉnh Lào Cai2. Trong các tháng còn lại của năm 2023 nhiệm vụ giải ngân vốn đầu tư công còn rất nặng nề, trung bình phải giải ngân gần 1.000 tỷ đồng/tháng (bao gồm của vốn sự nghiệp các chương trình MTQG). Để góp phần thúc đẩy tăng trưởng, bảo đảm các cân đối lớn của nền kinh tế, thực hiện các mục tiêu phát triển kinh tế - xã hội năm 2023 được Ban chấp hành Đảng bộ tỉnh, HĐND tỉnh giao, các cấp, các ngành cần quyết liệt chỉ đạo, tháo gỡ khó khăn, vướng mắc cho các dự án để đẩy mạnh hơn nữa việc giải ngân vốn đầu tư công, phấn đấu giải ngân vốn đầu tư công nguồn ngân sách nhà nước kế hoạch năm 2023 đạt 100% kế hoạch Thủ tướng Chính phủ giao.

Để đạt mục tiêu trên, UBND tỉnh yêu cầu các Thủ trưởng cơ quan, đơn vị, Chủ tịch Ủy ban nhân dân các huyện, thị xã, thành phố và đề nghị các đồng chí Bí thư Huyện ủy, Chủ tịch Hội đồng nhân dân các huyện, thị xã, thành phố đề cao trách nhiệm, tập trung lãnh đạo, chỉ đạo, điều hành triển khai thực hiện quyết liệt hơn nữa, đồng bộ, kịp thời, hiệu quả hơn các nhiệm vụ, giải pháp trọng tâm sau:

I. NHIỆM VỤ CHUNG

1. Giám đốc Sở, Thủ trưởng các cơ quan đơn vị, Chủ tịch Ủy ban nhân dân các huyện, thị xã, thành phố chịu trách nhiệm toàn diện trước UBND tỉnh, Chủ tịch UBND tỉnh trong việc chỉ đạo thực hiện đồng bộ, hiệu quả các nhiệm vụ, giải pháp đã đề ra trong Chỉ thị số 17/CT-UBND ngày 20/12/2022 về một số giải pháp chủ yếu chỉ đạo, điều hành thực hiện phát triển kinh tế - xã hội, dự toán ngân sách năm 2023 và tại các Thông báo kết luận của Thường trực UBND tỉnh họp thường kỳ hàng tháng và các cuộc họp chuyên đề về giải ngân vốn đầu tư công, nguồn vốn Chương trình mục tiêu quốc gia.

2. Các cơ quan, đơn vị và địa phương:

a) Triển khai thực hiện và giải ngân vốn đầu tư công (bao gồm cả kế hoạch vốn kéo dài năm 2022 sang năm 2023), nguồn vốn Chương trình phục hồi và phát triển kinh tế - xã hội, 03 Chương trình mục tiêu quốc gia; đẩy nhanh tiến độ triển khai các công trình, dự án trọng điểm; xác định đây là một trong các nhiệm vụ chính trị trọng tâm, tập trung ưu tiên trong chỉ đạo điều hành, gắn với trách nhiệm của người đứng đầu các cơ quan, đơn vị và địa phương. Riêng đối với nguồn vốn kéo dài yêu cầu các đơn vị, chủ đầu tư khẩn trương hoàn thành giải ngân trước ngày 30/10/2023.

b) Yêu cầu các sở ngành, địa phương đến hết tháng 8/2023 có kết quả giải ngân kế hoạch đầu tư vốn ngân sách nhà nước năm 2023 dưới mức trung bình của tỉnh, phải làm rõ nguyên nhân chủ quan và khách quan, nghiêm túc kiểm điểm rút kinh nghiệm đối với từng tổ chức, cá nhân liên quan đến việc chậm giải ngân vốn đầu tư công; trên cơ sở đó, đề ra giải pháp cụ thể, quyết liệt, hiệu quả để đẩy mạnh giải ngân trong thời gian tới.

c) Quyết liệt, chủ động xử lý, tháo gỡ những vướng mắc, khó khăn một cách kịp thời, hiệu quả theo chức năng, nhiệm vụ được giao; thực hiện cơ chế phân công, giao trách nhiệm, phối hợp rõ ràng, cụ thể về thẩm quyền, trách nhiệm giữa các cơ quan, đơn vị trong việc hoàn thiện thủ tục đầu tư dự án.

d) Tăng cường kỷ luật, kỷ cương trong giải ngân vốn đầu tư công; tập trung đẩy nhanh tiến độ giải phóng mặt bằng, tiến độ thi công, tháo gỡ các khó khăn vướng mắc về đất đai, tài nguyên...; có chế tài xử lý nghiêm theo quy định pháp luật các chủ đầu tư, Ban quản lý dự án, tổ chức, cá nhân cố tình gây khó khăn, cản trở, làm chậm tiến độ thực hiện và giải ngân vốn đầu tư công. Thay thế kịp thời những cán bộ, công chức, viên chức yếu kém về năng lực, trì trệ, gây nhũng nhiễu, phiền hà, kiên quyết xử lý các hành vi tiêu cực, tham nhũng trong quản lý đầu tư công.

đ) Lập kế hoạch giải ngân chi tiết từng dự án và tuân thủ nghiêm kế hoạch giải ngân theo từng tháng, quý. Tăng cường công tác kiểm tra, giám sát hiện trường, đôn đốc các nhà thầu, tư vấn đẩy nhanh tiến độ. Phân công cụ thể lãnh đạo chịu trách nhiệm theo dõi tiến độ thực hiện; bám sát, kịp thời tháo gỡ khó khăn và chịu trách nhiệm về kết quả giải ngân của từng dự án, coi đây là căn cứ quan trọng khi đánh giá xếp loại mức độ hoàn thành nhiệm vụ được giao trong năm 2023 của tập thể, cá nhân (giao Sở Kế hoạch và Đầu tư có thống kê gửi các cấp ủy Đảng, chính quyền vào dịp cuối năm).

e) Đẩy nhanh tiến độ thực hiện công tác chuẩn bị đầu tư các dự án thuộc các nguồn vốn đầu tư công của tỉnh, chủ động phối hợp giải quyết các khó khăn vướng mắc kịp thời trình thẩm định, phê duyệt các dự án đã đủ thủ tục đầu tư.

f) Các địa phương đẩy mạnh công tác giải phóng mặt bằng, tập trung tháo gỡ khó khăn liên quan đến cấp phép mỏ, khai thác nguyên vật liệu đá, cát, đất, phục vụ các dự án; phối hợp thực hiện nhiệm vụ công bố giá các loại vật liệu xây dựng phổ biến trên địa bàn quy định của pháp luật; thường xuyên kiểm tra, rà soát, quản lý chặt chẽ giá vật liệu xây dựng theo thẩm quyền; xử lý nghiêm tình trạng tạo khan hiếm giả, liên kết giữa các chủ mỏ vật liệu để nâng giá, khai thác, cung cấp không đúng quy định, làm ảnh hưởng đến việc thi công các dự án.

g) Thực hiện tạm ứng, thu hồi tạm ứng, nghiệm thu, thanh toán vốn đầu tư theo đúng quy định và ngay khi có khối lượng; chủ động rà soát điều chuyển vốn theo thẩm quyền giữa các dự án chậm giải ngân sang các dự án có khả năng giải ngân tốt hơn, có nhu cầu bổ sung vốn để thực hiện theo quy định.

II. NHIỆM VỤ, GIẢI PHÁP CỤ THỂ

1. Sở Kế hoạch và Đầu tư

a) Theo dõi sát tiến độ thực hiện giải ngân của các cơ quan, đơn vị và địa phương, kịp thời báo cáo UBND tỉnh, Chủ tịch UBND tỉnh hàng tuần, để ban hành các giải pháp điều hành linh hoạt, sát với tình hình thực tiễn nhằm hoàn thành mục tiêu giải ngân vốn đầu tư công năm 2023; đồng thời thông báo trên các phương tiện thông tin đại chúng kết quả giải ngân hằng tháng của các bộ, ngành, địa phương.

b) Chủ động phối hợp với cơ quan, địa phương liên quan khẩn trương hoàn thiện Hồ sơ quy hoạch tỉnh theo quy định của Luật Quy hoạch.

c) Tổng hợp, báo cáo cấp có thẩm quyền để điều chỉnh kế hoạch đầu tư vốn năm 2023 từ cơ quan, đơn vị, địa phương giải ngân chậm sang cơ quan, đơn vị, địa phương có nhu cầu bổ sung vốn.

2. Sở Tài chính

- Phối hợp chặt chẽ, kịp thời với Sở Kế hoạch và Đầu tư trong việc rà soát, tổng hợp giao, điều chuyển kế hoạch đầu tư vốn ngân sách nhà nước năm 2023; bảo đảm đúng đẩy nhanh tiến độ giải ngân vốn đầu tư công.

- Phối hợp với các địa phương, đơn vị, chủ đầu tư phân bổ chương trình mục tiêu quốc gia vốn sự nghiệp, chủ động điều chỉnh nguồn vốn này để đảm bảo tiến độ giải ngân.

3. Sở Giao thông Vận tải - Xây dựng

a) Kịp thời hướng dẫn, kiểm tra, đôn đốc các địa phương thường xuyên phối hợp để cập nhật, điều chỉnh, công bố giá và chỉ số giá vật liệu xây dựng, chỉ số giá xây dựng theo tháng phù hợp diễn biến giá thị trường; kịp thời phổ biến, tuyên truyền, ban hành các quy định về sử dụng vật liệu mới thay thế cho các dự án, công trình xây dựng theo quy định pháp luật. Chủ động tổ chức thẩm định các dự án đầu tư, quy hoạch xây dựng do các chủ đầu tư yêu cầu thẩm định. Tăng cường công tác kiểm tra quản lý chất lượng các công trình đã đưa vào sử dụng.

b) Chủ trì, phối hợp với các cơ quan liên quan theo dõi sát tình hình, diễn biến thị trường vật liệu xây dựng, đặc biệt là các vật liệu chủ yếu, kịp thời đề xuất, báo cáo cấp có thẩm quyền các giải pháp tháo gỡ khó khăn, vướng mắc trong việc bảo đảm cung cầu, kiểm soát giá vật liệu xây dựng. Bám sát hướng dẫn của các Bộ ngành TW để xử lý dứt điểm các quy định về phòng cháy, chữa cháy theo chỉ đạo của Thủ tướng Chính phủ tại Công điện 749/CĐ-TTg ngày 18/8/2023. Khẩn trương tham mưu trình điều chỉnh Nghị quyết số 22/2020/NQ-HĐND ngày 04/12/2020 của HĐND tỉnh về chính sách đầu tư xây dựng đường giao thông nông thôn gắn với xây dựng nông thôn mới và lập quy hoạch chi tiết điểm dân cư nông thôn trên địa bàn tỉnh Lào Cai.

4. Sở Tài nguyên và Môi trường

a) Tiếp tục hướng dẫn, tháo gỡ khó khăn, vướng mắc, thủ tục liên quan đến quy trình cấp phép mỏ, khai thác nguyên vật liệu đá, cát, đất, sỏi phục vụ dự án đầu tư công, bảo đảm nhanh, hiệu quả, đúng quy định pháp luật.

b) Phối hợp chặt chẽ với Sở Tài chính giải quyết kịp thời những vướng mắc trong định giá đất, thu tiền sử dụng đất, bồi thường giải phóng mặt bằng các dự án đầu tư công.

c) Nghiên cứu kỹ lưỡng các cơ chế, chính sách, pháp luật về đất đai, đặc biệt là Luật Đất đai (sửa đổi); và các hướng dẫn của các Bộ ngành TW về triển khai tháo gỡ các khó khăn, vướng mắc về pháp lý và trình tự, thủ tục liên quan đến đất đai, khai thác mỏ vật liệu xây dựng phục vụ triển khai các dự án phát triển kinh tế - xã hội; để tham mưu triển khai các nội dung trên đảm bảo kịp thời, đúng quy định pháp luật. Tham mưu điều chỉnh quy hoạch sử dụng đất, kế hoạch sử dụng đất để triển khai thực hiện các dự án sắp xếp dân cư xen ghép.

5. Về các Chương trình mục tiêu quốc gia

- Các cơ quan thường trực chương trình mục tiêu quốc gia (Sở Nông nghiệp và Phát triển nông thôn, Sở Lao động - Thương binh và Xã hội, Ban Dân tộc tỉnh) khẩn trương rà soát các khó khăn, vướng mắc, kiến nghị của các địa phương, triển khai các giải pháp tháo gỡ, hướng dẫn các địa phương thực hiện, chủ động sửa đổi, bổ sung, hoàn thiện các quy định theo thẩm quyền, kiến nghị cấp có thẩm quyền sửa đổi, bổ sung các quy định theo hướng tạo điều kiện thực hiện nhanh, hiệu quả các nội dung của 03 CTMTQG, thúc đẩy tiến độ giải ngân vốn của các Chương trình.

- Các cơ quan, đơn vị, địa phương khác: Chủ động triển khai thực hiện các nhiệm vụ đã được UBND tỉnh giao tại Văn bản 3684/UBND-TH ngày 30/7/2023 về tăng cường công tác chỉ đạo, điều hành thực hiện các Chương trình mục tiêu quốc gia những tháng cuối năm 2023.

6. Sở Công Thương theo dõi sát diễn biến tình hình, kiểm soát và có biện pháp kịp thời theo quy định để đảm bảo nguồn cung và ổn định giá cả của nguyên, nhiên, vật liệu đầu vào, đặc biệt là xăng, dầu, sắt thép, vật liệu xây dựng và cung ứng điện trên địa bàn tỉnh.

7. Sở Nông nghiệp và Phát triển nông thôn chủ động hướng dẫn, phối hợp với các địa phương kịp thời tháo gỡ vướng mắc trong chuyển đổi mục đích sử dụng đất rừng để bảo đảm tiến độ thực hiện dự án theo quy định.

8. Kho bạc Nhà nước tỉnh

- Kịp thời thực hiện thanh toán khối lượng hoàn thành, đẩy mạnh thanh toán qua dịch vụ công trực tuyến của Kho bạc Nhà nước nhằm tiết kiệm thời gian, chi phí đi lại của các chủ đầu tư, công khai minh bạch quá trình xử lý hồ sơ tại cơ quan kiểm soát thanh toán.

- Có các giải pháp tích cực đôn đốc các đơn vị chủ đầu tư thu hồi tạm ứng, nhất là các khoản tạm ứng quá hạn.

9. Các đơn vị chủ đầu tư: Ban QLDA đầu tư xây dựng tỉnh; Ban QLDA các công trình giao thông tỉnh; Ban Quản lý các dự án ODA và Đầu tư xây dựng tỉnh; Ban Quản lý dự án Khu kinh tế cửa khẩu tỉnh; Các Ban Quản lý dự án các huyện, thị xã, thành phố:

- Lập kế hoạch chi tiết giải ngân vốn đối với từng dự án, từng nguồn vốn theo từng tháng đến hết 31/12/2023, đảm bảo giải ngân 100% kế hoạch vốn giao năm 2023; gửi Sở Kế hoạch và Đầu tư trước ngày 12/9/2023 để tổng hợp chung.

- Rà soát lại toàn bộ tiến độ thực hiện của các dự án triển khai trong năm 2023 để đề xuất điều chỉnh kế hoạch vốn phù hợp với tiến độ thực hiện, bảo đảm không chậm trễ trong quá trình giải ngân vốn đầu tư công. Trường hợp dự kiến giải ngân không hết kế hoạch đầu tư vốn đầu tư công năm 2023 được giao hoặc có nhu cầu bổ sung vốn, có văn bản đề xuất điều chỉnh (tăng/giảm) kế hoạch vốn, gửi Sở Kế hoạch và Đầu tư, Sở Tài chính trước ngày 30/9/2023 (đối với vốn NSTW) và thường xuyên rà soát trước 15/11/2023 đối với vốn Ngân sách tỉnh.

- Nâng cao chất lượng công tác chuẩn bị dự án đầu tư, lựa chọn các tư vấn có năng lực, kinh nghiệm, tiềm lực thực sự, khắc phục tình trạng điều chỉnh dự án khi đang triển khai, gây mất thời gian và làm chậm tiến độ giải ngân vốn.

- Phối hợp chặt chẽ với các sở, ban ngành, địa phương liên quan để kịp thời tháo gỡ khó khăn, vướng mắc trong quá trình thực hiện dự án và giải ngân vốn đầu tư công.

III. TỔ CHỨC THỰC HIỆN

1. UBND tỉnh yêu cầu các sở, ban ngành, địa phương tập trung quán triệt ngay và triển khai thực hiện nghiêm, hiệu quả Chỉ thị này; kịp thời đề xuất, báo cáo UBND tỉnh xem xét, quyết định những vấn đề mới phát sinh, vượt thẩm quyền.

Giao Sở Kế hoạch và Đầu tư chủ trì, phối hợp với Sở Nội vụ theo dõi, đánh giá kết quả thực hiện đối với các nhiệm vụ UBND tỉnh chỉ đạo tại Chỉ thị này làm căn cứ quan trọng để xét thi đua cuối năm của Thủ trưởng các cơ quan đơn vị.

2. UBND tỉnh đề nghị các đồng chí Bí thư Huyện ủy, Thị ủy, Thành ủy quan tâm chỉ đạo, tăng cường giám sát thực thi công vụ, tháo gỡ vướng mắc trong công tác GPMB, đẩy mạnh giải ngân vốn đầu tư công năm 2023.

3. Sở Thông tin và Truyền thông chủ trì, phối hợp với các cơ quan thông tấn, báo chí, các sở, ban ngành và địa phương tổ chức phổ biến, tuyên truyền rộng rãi Chỉ thị này tới các ngành, các cấp.

Căn cứ Chỉ thị này, Thủ trưởng các cơ quan, đơn vị; Chủ tịch UBND các huyện, thị xã, thành phố nghiêm túc triển khai thực hiện./.

 


Nơi nhận:
- TT: TU, HĐND, UBND, Đoàn ĐBQH tỉnh;
- Các đ/c Bí thư Huyện ủy, Thị ủy, Thành ủy (chỉ đạo);
- UB MTTQ và các Đoàn thể tỉnh (p/hợp);
- Các sở, ban, ngành thuộc UBND tỉnh;
- UBND các huyện, thị xã, thành phố;
- Các đơn vị ngành dọc TW đóng trên địa bàn;
- Các Ban QLDA chuyên ngành tỉnh;
- Các Ban QLDA các huyện, thị xã, thành phố;
- Đài PTTH tỉnh, Báo Lào Cai, Cổng TTĐT tỉnh;
- Lãnh đạo Văn phòng;
- BBT - Cổng TTĐT tỉnh;
- Lưu VT, các CV, XD-TNMT, XD1.

TM. ỦY BAN NHÂN DÂN
CHỦ TỊCH




Trịnh Xuân Trường

 



span', 'dctk > span', 'dctd > span']; var hasChild = selectors.some(function(selector) { return clickedElement.closest(selector).find('span').length > 0; }); if (!hasChild) { 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])) { superLevel++; 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); }); var totalSubLevels = closestElement.find('span').length + 1; var parent_id = closestElement.parent().attr('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) { var dynamicVars = {}; var variableName = 'parent_id_' + level; dynamicVars[variableName] = parent_id; var buble_id = dynamicVars[variableName]; } else { buble_id = 'dc_' + $(this).parent().attr('id'); } 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')) { } if ($pointer.is(':visible')) { } else { if ($('#ajax_tra_cuu').is(':visible')) { $('#ajax_tra_cuu').hide(); } $("#right_info_col").css('height', '1px'); $('#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 { } } if ($pointy.is(':visible')) { var $pointer = $canvas.next('.pointer'); if ($pointer.is(':visible')) { $pointer.hide(); $canvas.hide(); } else { } } else { if ($canvas.length==1) { var $canvas = $this.next('canvas'); var $pointer = $canvas.next('.pointer'); if ($pointer.length>0) { $pointer.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(); if ($pointy.length==0) { var elementOffset = $(this).position().top; var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); if (level>0 && e.originalEvent === undefined) { //clicked by js var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/(level+1), 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } else { var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } if (level>0 && e.originalEvent === undefined) { newTop = newTop+pointerHeight+10; } var position = $this.position(); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width()-30, height: pointerHeight, 'z-index': 9999, top: newTop + "px" }); $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'); } }); $pointer.on('click', '.close_pointy', function(e) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); }); var isDragging = false, startX, startY, offsetX, offsetY; var startDragging = function(e) { if (checkIfScrollingContent(e)) return; if ($(e.target).is('.close_pointy')) { 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; if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } 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; 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) { if ($(e.target).closest('.list_tds').length > 0) { //e.stopPropagation(); return true; } return false; } $pointer.on('touchstart', startDragging); $pointer.on('touchmove', duringDragging); $pointer.on('touchend', stopDragging); var updatePointerPosition = function() { var offset = $this.position(); var windowHeight = $(window).height() - $('#nav-tab-vb').height()-20; var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var elementOffset = $this.position().top; var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width() - 30, height: pointerHeight, top: newTop + "px" }); }; $(window).on('resize orientationchange', function() { updatePointerPosition(); 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'); 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('#chu_thich_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_'+buble_id+'_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); } }); $('#noi_dung_buble_'+buble_id + ' .dc_loading').addClass('dc_'+buble_id+'_loading'); } },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');} } }); } } $('.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)/totalSubLevels, 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)/totalSubLevels, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); }); var parentElement = $(this).parent(); 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; } let lastChosen = null; let lastChosentr = null; function scroll_den_hd(ndsh_dich_address) { if (lastChosen) { $(lastChosen).css('background-color', ''); } if (lastChosentr) { $(lastChosentr).css('background-color', ''); } lastChosen = $('[href="javascript:scroll_den_hd(\'' + ndsh_dich_address + '\')"]'); lastChosentr = $('[data-ct="' + ndsh_dich_address + '"]'); $(lastChosen).css('background-color', 'yellow'); $(lastChosentr).css('background-color', 'yellow'); 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(); } $(document).ready(function() { $(document).on('click', 'cttd.chuthichtudong span, a.chuthichtudong span, dctk span, dctd span', function() { $('#modal_noi_dung_tra_phi .modal-dialog.zoom').removeAttr('style'); openModal('#modal_noi_dung_tra_phi','/ajax/member/m-register/'); $('.pointer, canvas').css({ 'z-index': '50', 'important': true }); }); });