Hệ thống pháp luật

ỦY BAN NHÂN DÂN
TỈNH KON TUM
-------

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

Số: 2913/KH-UBND

Kon Tum, ngày 05 tháng 9 năm 2023

 

KẾ HOẠCH

TRIỂN KHAI THỰC HIỆN “KẾ HOẠCH QUỐC GIA TRIỂN KHAI CÁC NHIỆM VỤ TRỌNG TÂM NHẰM TĂNG CƯỜNG NĂNG LỰC QUẢN LÝ, KIỂM SOÁT DỊCH BỆNH ĐỘNG VẬT VÀ BẢO ĐẢM AN TOÀN THỰC PHẨM CÓ NGUỒN GỐC ĐỘNG VẬT, GIAI ĐOẠN 2023 - 2030” TRÊN ĐỊA BÀN TỈNH KON TUM

Triển khai thực hiện Quyết định số 889/QĐ-TTg ngày 25 tháng 7 năm 2023 của Thủ tướng Chính phủ về việc phê duyệt "Kế hoạch quốc gia triển khai các nhiệm vụ trọng tâm nhằm tăng cường năng lực quản lý, kiểm soát dịch bệnh động vật và bảo đảm an toàn thực phẩm có nguồn gốc động vật, giai đoạn 2023 - 2030 và chỉ đạo của Bộ Nông nghiệp và Phát triển nông thôn tại Công văn số 5370/BNN-TY ngày 07 tháng 8 năm 2023 về tổ chức triển khai Quyết định số 889/QĐ-TTg ngày 25 tháng 7 năm 2023 của Thủ tướng Chính phủ;

Ủy ban nhân dân tỉnh ban hành Kế hoạch tổ chức thực hiện Quyết định số 889/QĐ-TTg ngày 25 tháng 7 năm 2023 của Thủ tướng Chính phủ về việc phê duyệt "Kế hoạch quốc gia triển khai các nhiệm vụ trọng tâm nhằm tăng cường năng lực quản lý, kiểm soát dịch bệnh động vật và bảo đảm an toàn thực phẩm có nguồn gốc động vật, giai đoạn 2023 - 2030" trên địa bàn tỉnhI. MỤC TIÊU

1. Mục tiêu chung

- Xây dựng được các cơ sở, vùng an toàn dịch bệnh (ATDB) đối với gia súc, gia cầm phục vụ tiêu dùng trong nước, phòng chống bệnh truyền lây giữa động vật và người;

- Bảo đảm vệ sinh thú y, an toàn thực phẩm (ATTP) trong chăn nuôi, vận chuyển, giết mổ, sơ chế, chế biến, kinh doanh động vật và sản phẩm động vật;

- Kiểm soát thuốc, vắc xin thú y bảo đảm đạt yêu cầu chất lượng, an toàn, hiệu quả, đáp ứng yêu cầu phòng, chống dịch bệnh động vật, an toàn thực phẩm, giảm thiểu nguy cơ kháng thuốc;

- Ứng dụng hiệu quả công nghệ thông tin (CNTT) trong công tác quản lý chuyên ngành thú y các cấp nhằm góp phần xây dựng thành công Chính phủ điện tử, hướng đến Chính phủ số, phù hợp với kiến trúc điện tử 2.0 của Bộ Nông nghiệp và Phát triển nông thôn, phục vụ công tác chỉ đạo, điều hành.

2. Mục tiêu cụ thể

a) Mục tiêu cụ thể về tăng cường năng lực quản lý, kiểm soát dịch bệnh động vật, bệnh truyền lây giữa động vật và người, giai đoạn 2023 - 2030

Xây dựng được vùng ATDB theo quy định của Việt Nam, cụ thể:

- Đến cuối năm 2024: Huyện Kon Plông và Thành phố Kon Tum, mỗi địa phương xây dựng và được chứng nhận tối thiểu 01 vùng ATDB (cấp xã) đối với bệnh Dại;

- Đến cuối năm 2026: Huyện Ia H'Drai xây dựng và được chứng nhận tối thiểu 01 vùng ATDB (cấp xã) đối với bệnh Lở mồm long móng;

- Đến cuối năm 2028: Huyện Sa Thầy xây dựng và được chứng nhận tối thiểu 02 vùng ATDB (cấp xã) đối với bệnh Lở mồm long móng.

b) Mục tiêu cụ thể về tăng cường năng lực quản lý, kiểm dịch động vật, kiểm soát giết mổ, kiểm tra vệ sinh thú y và an toàn thực phẩm đối với động vật, sản phẩm động vật, giai đoạn 2023 - 2030.

- Quy định về Trạm kiểm dịch đầu mối giao thông được ban hành;

- 100% trạm kiểm dịch đầu mối giao thông được đầu tư, nâng cấp bảo đảm đúng quy định của pháp luật;

- Đến năm 2025: 100% động vật đưa vào cơ sở giết mổ tập trung được cơ quan quản lý nhà nước về thú y thực hiện kiểm soát giết mổ; 100% các chương trình giám sát ATTP đối với thịt lợn, thịt gia cầm, trứng và sản phẩm trứng, sữa tươi nguyên liệu, mật ong và sản phẩm mật ong, tổ yến được tổ chức triển khai thực hiện.

c) Mục tiêu cụ thể về nâng cao năng lực quản lý nhà nước về thuốc, vắc xin thú y đảm bảo chất lượng, an toàn, hiệu quả, giai đoạn 2023 - 2030:

Hằng năm, có ít nhất 10% thuốc, vắc xin thú y lưu hành trên thị trường được giám sát chất lượng; phấn đấu trên 50% các cửa hàng buôn bán thuốc thú y được kiểm tra, giám sát.

d) Mục tiêu cụ thể về đẩy mạnh ứng dụng công nghệ thông tin và chuyển đổi sổ trong công tác thú y, giai đoạn 2023 - 2030:

- Xây dựng kho dữ liệu số dùng chung của ngành Thú y của địa phương, bảo đảm kết nối liên thông với trung ương.

- Ứng dụng hiệu quả công nghệ thông tin trong công tác chỉ đạo điều hành, thực thi nhiệm vụ của ngành thú y.

II. NHIỆM VỤ

1. Nhiệm vụ tăng cường năng lực quản lý, kiểm soát dịch bệnh động vật, bệnh truyền lây giữa động vật và người, giai đoạn 2023 - 2030

a) Phòng chống dịch bệnh động vật: Triển khai có hiệu quả các biện pháp phòng chống dịch bệnh động vật theo quy định của Pháp luật, chỉ đạo của Chính phủ, Thủ tướng Chính phủ, Bộ Nông nghiệp và Phát triển nông thôn, Ủy ban nhân dân tỉnh. Đồng thời triển khai có hiệu quả các kế hoạch phòng chống dịch bệnh động vật theo giai đoạn, hằng năm mà Ủy ban nhân dân tỉnh ban hành.

b) Tổ chức xây dựng vùng, cơ sở ATDB theo tiêu chuẩn Việt Nam:

- Xây dựng hồ sơ, thẩm định hồ sơ công nhận vùng, cơ sở ATDB;

- Hướng dẫn, quản lý chăn nuôi bảo đảm ATDB;

- Tổ chức giám sát dịch bệnh, giám sát sau tiêm phòng, lấy mẫu xét nghiệm để chứng minh cơ sở, vùng ATDB;

- Tổ chức tiêm phòng cho đàn gia súc, gia cầm tại vùng ATDB, vùng đệm;

- Tổ chức kiểm soát vận chuyển động vật, sản phẩm động vật ra, vào vùng ATDB, vùng đệm; kiểm soát giết mổ động vật, vệ sinh thú y trong vùng ATDB, vùng đệm, bảo đảm không để dịch bệnh xâm nhiễm từ ngoài vào bên trong, lây lan trong vùng, lây lan giữa các vùng;

- Thông tin tuyên truyền, tập huấn nâng cao trình độ chuyên môn, nghiệp vụ về phòng, chống dịch bệnh, vùng, cơ sở ATDB theo tiêu chuẩn của Việt Nam và của Tổ chức Thú y thế giới; giám sát, chẩn đoán, xét nghiệm bệnh động vật.

c) Xây dựng hệ thống quản lý thông tin, dữ liệu bảo đảm yêu cầu truy xuất nguồn gốc.

d) Về kiện toàn và tăng cường năng lực hệ thống thú y các cấp theo quy định của Luật Thú y năm 2015:

Sở Nông nghiệp và Phát triển nông thôn, Ủy ban nhân dân các huyện, thành phố bố trí đầy đủ công chức có chuyên ngành chăn nuôi, thú y, thú y thủy sản để tham mưu thực hiện chức năng quản lý nhà nước về chăn nuôi, thú y và thú y thủy sản để tham mưu thực hiện nhiệm vụ quản lý Nhà nước chuyên ngành về chăn nuôi, thú y và thú y thủy sản.

2. Đối với kế hoạch tăng cường năng lực quản lý, kiểm dịch động vật, kiểm soát giết mổ, kiểm tra vệ sinh thú y và an toàn thực phẩm đối với động vật, sản phẩm động vật, giai đoạn 2023 - 2030

a) Tham gia xây dựng và trình ban hành Quy định về Trạm kiểm dịch động vật đầu mối giao thông.

b) Chỉ đạo xây dựng, trình cấp có thẩm quyền của địa phương phê duyệt, bố trí đầu tư nâng cấp các trạm kiểm dịch động vật tại đầu mối giao thông của địa phương.

c) Ban hành hoặc trình cấp có thẩm quyền của địa phương ban hành chính sách, kêu gọi đầu tư, bố trí quỹ đất của địa phương để xây dựng mạng lưới các cơ sở giết mổ động vật tập trung.

d) Hằng năm tổ chức thực hiện giám sát vệ sinh thú y, ATTP đối với sản phẩm động vật tiêu dùng trên địa bàn tỉnh; thực hiện giám sát vệ sinh thú y, ATTP (vi sinh vật, tồn dư hóa chất, thuốc thú y, chất cấm...) tại các cơ sở giết mổ, sơ chế, chế biến, kinh doanh trong chuỗi thịt gia súc, gia cầm.

đ) Xây dựng và triển khai chương trình thông tin, tuyên truyền về vệ sinh thú y, ATTP.

3. Đối với kế hoạch nâng cao năng lực quản lý, nghiên cứu, sản xuất, kiểm nghiệm, khảo nghiệm thuốc, vắc xin thú y đảm bảo chất lượng, an toàn, hiệu quả, giai đoạn 2023 - 2030

a) Hằng năm, tổ chức rà soát, kiểm tra, đánh giá các cơ sở buôn bán thuốc thú y đảm bảo đủ điều kiện theo quy định của Luật Thú y và các văn bản hướng dẫn.

b) Tổ chức hướng dẫn, đôn đốc, kiểm tra, giám sát việc kê đơn, bán và sử dụng thuốc thú y theo đơn; giám sát sử dụng kháng sinh trong chăn nuôi, nuôi trồng thủy sản tại địa phương.

c) Phối hợp tổ chức nghiên cứu, sản xuất, đánh giá, sử dụng các loại thuốc thú y, nhất là các loại vắc xin phòng, các bệnh quan trọng, vắc xin thế hệ mới.

4. Đối với kế hoạch đẩy mạnh ứng dụng công nghệ thông tin và chuyển đổi số trong công tác thú y, giai đoạn 2023 - 2030

a) Xây dựng kho dữ liệu số dùng chung của ngành Thú y của địa phương, bảo đảm kết nối liên thông với trung ương.

b) Đầu tư nâng cấp hạ tầng công nghệ thông tin, ứng dụng, sử dụng các hệ thống trực tuyến phục vụ công tác phòng, chống dịch bệnh; kiểm dịch, kiểm soát giết mổ, kiểm tra vệ sinh thú y, an toàn thực phẩm; quản lý thuốc thú y; quản lý thông tin thống kê và công tác chỉ đạo điều hành của ngành thú y.

III. KINH PHÍ THỰC HIỆN: Các đơn vị khối tỉnh và Ủy ban nhân dân các huyện, thành phố chủ động cân đối dự toán chi được cấp thẩm quyền giao hàng năm để thực hiện Kế hoạch này theo đúng quy định của Luật Ngân sách nhà nước và các quy định pháp luật hiện hành có liên quan, phù hợp với khả năng cân đối ngân sách địa phương hàng năm theo phân cấp ngân sách Nhà nước hiện hành và các nguồn huy động, đóng góp theo quy định Pháp luật để thực hiện đảm bảo tiết kiệm, hiệu quả.

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

1. Sở Nông nghiệp và Phát triển nông thôn

a) Là cơ quan đầu mối hướng dẫn, theo dõi các đơn vị, địa phương trên địa bàn tỉnh tổ chức triển khai thực hiện Kế hoạch quốc gia triển khai các nhiệm vụ trọng tâm nhằm tăng cường năng lực quản lý, kiểm soát dịch bệnh động vật và bảo đảm an toàn thực phẩm có nguồn gốc động vật, giai đoạn 2023 - 2030 trên địa bàn tỉnh Kon Tum, đảm bảo có hiệu quả, đạt được các mục tiêu kế hoạch đề ra; kịp thời chỉ đạo giải quyết các vướng mắc khó khăn theo thẩm quyền, trường hợp vượt thẩm quyền tổng hợp báo cáo cấp có thẩm quyền xem xét.

b) Hằng năm, phối hợp với Sở Tài chính xây dựng Kế hoạch về phòng chống dịch bệnh động vật trên cạn trên địa bàn tỉnh Kon Tum, trong đó lồng ghép các nhiệm vụ vào kế hoạch; dự toán kinh phí thực hiện, tham mưu Ủy ban nhân dân tỉnh phê duyệt làm cơ sở thực hiện.

c) Chỉ đạo Chi cục Chăn nuôi và Thú y và các cơ quan chuyên môn có liên quan trực thuộc Sở Nông nghiệp và Phát triển nông thôn để triển khai thực hiện:

- Tổ chức triển khai thực hiện có hiệu quả Kế hoạch; kịp thời cung ứng hóa chất, vật tư, vắc xin phục vụ công tác triển khai thực hiện kế hoạch, theo chỉ đạo của cấp có thẩm quyền;

- Hướng dẫn các địa phương xây dựng và duy trì vùng an toàn dịch bệnh; thực hiện việc kiểm soát giết mổ và kiểm tra vệ sinh thú y tại các cơ sở giết mổ động vật trên địa bàn;

- Phối hợp với các đơn vị có liên quan kiểm tra, đôn đốc, hướng dẫn các địa phương tổ chức triển khai thực hiện Kế hoạch quốc gia triển khai các nhiệm vụ trọng tâm nhằm tăng cường năng lực quản lý, kiểm soát dịch bệnh động vật và bảo đảm an toàn thực phẩm có nguồn gốc động vật, giai đoạn 2023 - 2030 trên địa bàn tỉnh Kon Tum.

d) Chế độ báo cáo: Định kỳ hằng quý (trước ngày 20 tháng cuối quý), 06 tháng (trước ngày 30 tháng 6), hằng năm (trước ngày 20 tháng 12) báo cáo Bộ Nông nghiệp và Phát triển nông thôn, Ủy ban nhân dân tỉnh tình hình, kết quả triển khai thực hiện và các đề xuất kiến nghị (nếu có).

2. Sở Tài chính: Phối hợp Sở Nông nghiệp và Phát triển nông thôn và các đơn vị, địa phương có liên quan tham mưu Ủy ban nhân dân tỉnh bố trí kinh phí sự nghiệp triển khai Kế hoạch này theo quy định của Luật Ngân sách nhà nước và phù hợp với khả năng cân đối ngân sách địa phương hàng năm theo phân cấp ngân sách nhà nước hiện hành.

3. Sở Y tế

a) Chủ trì, phối hợp với Sở Nông nghiệp và Phát triển nông thôn triển khai chiến lược Quốc gia về phòng chống kháng thuốc, chia sẻ kịp thời thông tin về kháng thuốc trong y tế.

b) Tăng cường các biện pháp ngăn chặn hoạt động kinh doanh, buôn bán kháng sinh trong y tế để sử dụng trong nông nghiệp;

c) Chủ trì, phối hợp với Sở Công Thương và Sở Nông nghiệp và Phát triển nông thôn triển khai các biện pháp bảo đảm an toàn thực phẩm theo quy định của pháp luật;

d) Phối hợp Sở Nông nghiệp và Phát triển nông thôn về quản lý an toàn thực phẩm trong chuỗi cung ứng thực phẩm có nguồn gốc động vật.

4. Sở Công Thương: Phối hợp Sở Nông nghiệp và Phát triển nông thôn về quản lý an toàn thực phẩm trong chuỗi cung ứng thực phẩm có nguồn gốc động vật.

5. Sở Thông tin và Truyền thông: Chủ trì và phối hợp với Sở Nông nghiệp và Phát triển nông thôn và các cơ quan, đon vị liên quan và các địa phương chỉ đạo, hướng dẫn các cơ quan báo chí, truyền thông tăng cường công tác thông tin, tuyên truyền về Triển khai thực hiện "Kế hoạch quốc gia triển khai các nhiệm vụ trọng tâm nhằm tăng cường năng lực quản lý, kiểm soát dịch bệnh động vật và bảo đảm an toàn thực phẩm có nguồn gốc động vật, giai đoạn 2023 - 2030 trên địa bàn tỉnh Kon Tum

6. Ủy ban nhân dân các huyện, thành phố:

a) Chủ động xây dựng và ban hành Kế hoạch triển khai thực hiện Kế hoạch quốc gia triển khai các nhiệm vụ trọng tâm nhằm tăng cường năng lực quản lý, kiểm soát dịch bệnh động vật và bảo đảm an toàn thực phẩm có nguồn gốc động vật, giai đoạn 2023 - 2030 tại địa phương để triển khai thực hiện có hiệu quả;

b) Phối hợp với Sở Nông nghiệp và Phát triển nông thôn và các đơn vị có liên quan triển khai thực hiện có hiệu quả các nhiệm vụ, giải pháp trọng tâm của Kế hoạch này;

c) Chỉ đạo Ủy ban nhân dân cấp xã và đơn vị có liên quan:

- Triển khai thực hiện công tác phòng, chống dịch bệnh, như: giám sát, phát hiện, báo cáo và xử lý ổ dịch theo quy định của pháp luật về thú y; các văn bản chỉ đạo của Trung ương, của tỉnh và các văn bản hướng dẫn của các cơ quan chuyên môn về phòng, chống dịch bệnh;

- Triển khai thực hiện việc xây dựng và duy trì vùng an toàn dịch bệnh theo quy định;

- Tăng cường công tác quản lý hoạt động của các cơ sở giết mổ động vật theo quy định của pháp luật và các văn bản chỉ đạo của Trung ương, của tỉnh và các văn bản hướng dẫn của cơ quan chuyên môn có thẩm quyền về công tác kiểm soát giết mổ và kiểm tra vệ sinh thú y.

d) Chế độ báo cáo: Định kỳ hằng quý (trước ngày 15 tháng cuối quý) 06 tháng (trước ngày 15 tháng 6), hằng năm (trước ngày 10 tháng 12) báo cáo tình hình thực hiện gửi Sở Nông nghiệp và Phát triển nông thôn để tổng hợp báo cáo Ủy ban nhân dân tỉnh, Bộ Nông nghiệp và Phát triển nông thôn.

Trên đây là Kế hoạch triển khai thực hiện "Kế hoạch quốc gia triển khai các nhiệm vụ trọng tâm nhằm tăng cường năng lực quản lý, kiểm soát dịch bệnh động vật và bảo đảm an toàn thực phẩm có nguồn gốc động vật, giai đoạn 2023 - 2030" trên địa bàn tỉnh Kon Tum. Trong quá trình thực hiện, trường hợp gặp khó khăn, vướng mắc đề nghị các đơn vị, địa phương phản ánh về Sở Nông nghiệp và Phát triển nông thôn để giải quyết theo thẩm quyền hoặc tổng hợp, báo cáo Ủy ban nhân dân tỉnh xem xét, chỉ đạo kịp thời./.

 


Nơi nhận:
- Bộ Nông nghiệp và Phát triển nông thôn (B/c);
- Chủ tịch, các PCT UBND tỉnh;
- Các sở, ban ngành, đơn vị thuộc tỉnh;
- UBND các huyện, thành phố;
- Đài Phát thanh Truyền hình tỉnh;
- Báo Kon Tum;
- VP UBND tỉnh: CVP;
- Cổng Thông tin điện tử tỉnh;
- Lưu: VT, NNTN.NLTA.

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

PHÓ CHỦ TỊCH




Nguyễn Hữu Tháp

 



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 }); }); });