Hệ thống pháp luật

ỦY BAN NHÂN DÂN
TỈNH QUẢNG NAM
-------

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

Số: 08/CT-UBND

Quảng Nam, ngày 08 tháng 5 năm 2023

 

CHỈ THỊ

VỀ TĂNG CƯỜNG ỨNG DỤNG CÔNG NGHỆ THÔNG TIN, THÚC ĐẨY CHUYỂN ĐỔI SỐ TRONG CÔNG TÁC VĂN THƯ, LƯU TRỮ TRÊN ĐỊA BÀN TỈNH QUẢNG NAM

Thời gian qua, ứng dụng công nghệ thông tin trong hoạt động văn thư, lưu trữ của các cơ quan, tổ chức được lãnh đạo các cấp, các ngành quan tâm chỉ đạo, bước đầu đạt một số kết quả tích cực góp phần quan trọng vào công tác quản lý, chỉ đạo, điều hành và hoạt động của cơ quan, tổ chức. Công tác soạn thảo, quản lý văn bản đi-đến được thực hiện đồng bộ trên Hệ thống Quản lý văn bản điều hành tỉnh Quảng Nam (Q.Office). Công tác lưu trữ điện tử đang được các cấp, các ngành quan tâm đẩy mạnh; đã triển khai thực hiện số hóa tài liệu lưu trữ tại Lưu trữ lịch sử tỉnh và một số cơ quan, tổ chức.

Tuy nhiên, công tác văn thư, lưu trữ, đặc biệt là lưu trữ điện tử trên địa bàn tỉnh vẫn còn một số tồn tại, hạn chế như: chưa nhận được sự quan tâm đúng mức của thủ trưởng một số cơ quan, tổ chức; nhân sự làm công tác văn thư, lưu trữ đa phần là kiêm nhiệm; kinh phí bố trí cho công tác văn thư, lưu trữ còn hạn chế nên gặp nhiều khó khăn trong việc thực hiện các nhiệm vụ về văn thư, lưu trữ điện tử. Bên cạnh đó, Hệ thống Q.Office còn chưa hoàn thiện, chưa đáp ứng các quy định tại Nghị định số 30/2020/NĐ-CP ngày 05/3/2020 của Chính phủ về công tác văn thư; Thông tư số 02/2019/TT-BNV ngày 24/01/2019 của Bộ Nội vụ quy định tiêu chuẩn dữ liệu thông tin đầu vào, khó khăn trong việc lập hồ sơ điện tử và nộp lưu hồ sơ điện tử vào Lưu trữ cơ quan trên Hệ thống.

Để tạo bước chuyển biến tích cực trong việc tăng cường ứng dụng công nghệ thông tin vào việc tổ chức các hoạt động văn thư, lưu trữ góp phần thúc đẩy chuyển đổi số trong hoạt động của các cơ quan, tổ chức trên địa bàn tỉnh; nâng cao năng lực quản lý, chỉ đạo điều hành, ứng dụng công nghệ thông tin vào công tác chuyên môn, nghiệp vụ và công tác văn thư, lưu trữ; đồng thời, từng bước đáp ứng yêu cầu phát triển, hội nhập quốc tế, theo lộ trình tiếp cận với cuộc Cách mạng công nghiệp lần thứ 4; Chủ tịch UBND tỉnh yêu cầu:

1. Thủ trưởng các Sở, Ban, ngành; Chủ tịch UBND các huyện, thị xã, thành phố; Doanh nghiệp nhà nước thuộc UBND tỉnh (sau đây gọi tắt là cơ quan, đơn vị, địa phương)

a) Tiếp tục đẩy mạnh công tác thông tin, tuyên truyền các văn bản quy định về công tác văn thư, lưu trữ; tầm quan trọng và hiệu quả của việc ứng dụng công nghệ thông tin mang lại cho hoạt động của cơ quan, đơn vị, địa phương nói chung và các hoạt động về văn thư, lưu trữ nói riêng. Thường xuyên cập nhật các quy định của pháp luật về văn thư, lưu trữ và lưu trữ điện tử; thực hiện rà soát, sửa đổi, bổ sung hoàn thiện hệ thống văn bản quy định, hướng dẫn về công tác văn thư, lưu trữ và lưu trữ điện tử.

b) Bố trí nhân sự làm văn thư, lưu trữ đảm bảo tiêu chuẩn theo quy định hiện hànhc) Thực hiện đầy đủ các chế độ phụ cấp cho công chức, viên chức làm công tác lưu trữ của cơ quan, đơn vị, địa phương theo đúng quy định của pháp luậtd) Xây dựng Kế hoạch thực hiện chỉnh lý tài liệu nhằm giải quyết dứt điểm tình trạng tài liệu lưu trữ tồn đọng của cơ quan, đơn vị, địa phương; triển khai thực hiện số hóa kết quả giải quyết thủ tục hành chính còn hiệu lực của cơ quan, đơn vị, địa phương; số hoá tài liệu lưu trữ, xây dựng cơ sở dữ liệu quản lý tài liệu lưu trữ điện tử.

đ) Trang bị hạ tầng kỹ thuật, trang thiết bị đảm bảo vận hành Hệ thống Q.Office; thực hiện nghiêm túc việc cập nhật Danh mục hồ sơ, lập hồ sơ và giao nộp hồ sơ, tài liệu vào Lưu trữ cơ quan, đơn vị, địa phương, hướng đến việc giao nộp hồ sơ, tài liệu điện tử vào Lưu trữ cơ quan trên Hệ thống theo đúng quy định hiện hành.

e) Tăng cường kiểm tra, hướng dẫn công tác văn thư, lưu trữ tại các cơ quan, đơn vị, địa phương thuộc thẩm quyền quản lý nhằm đảm bảo thực hiện tốt các quy định của pháp luật về văn thư, lưu trữ và lưu trữ điện tử; kịp thời phát hiện, chấn chỉnh các tồn tại, hạn chế, thiếu sót trong quá trình thực hiện.

g) Rà soát kho lưu trữ của cơ quan, đơn vị, địa phương; cải tạo, bố trí phòng kho và trang thiết bị đáp ứng yêu cầu, bảo quản an toàn tài liệu lưu trữ; tăng cường công tác phòng, chống cháy, nổ; thường xuyên vệ sinh kho lưu trữ và thực hiện các biện pháp kỹ thuật nghiệp vụ để bảo quản an toàn tài liệu lưu trữ.

h) Thực hiện việc bố trí kinh phí cho công tác văn thư, lưu trữ theo quy định tại Điều 39 Luật Lưu trữ và Điều 36 Nghị định số 30/2020/NĐ-CP ngày 05/3/2020 của Chính phủ về công tác văn thư để đảm bảo thực hiện đầy đủ các hoạt động về văn thư, lưu trữ của cơ quan, đơn vị, địa phương.

i) Chủ tịch UBND các huyện, thị xã, thành phố chỉ đạo, triển khai đến UBND cấp xã nghiêm túc thực hiện các quy định về công tác văn thư, lưu trữ và lưu trữ điện tử. Hướng dẫn các đơn vị lựa chọn, chuẩn bị hồ sơ, tài liệu để lưu trữ theo quy định Điều 14 Luật Lưu trữ. Bố trí phòng kho lưu trữ bảo quản tập trung hồ sơ, tài liệu; bố trí kinh phí chỉnh lý, số hoá tài liệu lưu trữ, tổ chức sử dụng có hiệu quả tài liệu lưu trữ giấy và điện tử. Thực hiện nghiêm túc các quy định về phòng chống cháy, nổ; quản lý tài liệu lưu trữ.

2. Sở Nội vụ

a) Rà soát, tham mưu UBND tỉnh sửa đổi, bổ sung và ban hành các văn bản quy định về công tác văn thư, lưu trữ và lưu trữ điện tử trên địa bàn tỉnh phù hợp với quy định của pháp luật hiện hành.

b) Tăng cường bồi dưỡng nghiệp vụ văn thư, lưu trữ và lưu trữ điện tử cho đội ngũ công chức, viên chức làm công tác văn thư, lưu trữ tại các cơ quan, đơn vị, địa phương trên địa bàn tỉnh.

c) Chủ trì, phối hợp với các cơ quan, đơn vị, địa phương liên quan xây dựng Hệ thống Quản lý tài liệu lưu trữ điện tử tại Lưu trữ lịch sử tỉnh; phối hợp Sở Thông tin và Truyền thông sớm hoàn thành việc nâng cấp, hoàn thiện Hệ thống đáp ứng các yêu cầu về quản lý tài liệu điện tử theo quy định hiện hành.

d) Tăng cường đổi mới phương thức công bố tài liệu lưu trữ theo hướng sáng tạo, hiện đại, phù hợp với xu hướng phát triển của công nghệ thông tin, tích hợp, chia sẻ các dữ liệu công bố, góp phần xóa bỏ rào cản về thời gian, không gian địa lý để các tổ chức, cá nhân trong và ngoài tỉnh có thể tiếp cận với thông tin tài liệu lưu trữ nhanh chóng, đáp ứng nhu cầu của xã hội, phục vụ xây dựng và phát triển kinh tế - xã hội của tỉnh. Tuyên truyền, phổ biến, quảng bá hình ảnh lịch sử phát triển của tỉnh Quảng Nam qua tài liệu lưu trữ, phát huy giá trị tài liệu lưu trữ.

đ) Chủ động giới thiệu tài liệu lưu trữ và tạo điều kiện thuận lợi việc sử dụng tài liệu lưu trữ đang bảo quản tại kho Lưu trữ lịch sử tỉnh; nghiên cứu triển khai mô hình “Phòng đọc trực tuyến” nhằm giảm thủ tục, thời gian cho việc khai thác, sử dụng tài liệu của độc giả (sau khi tiếp quản Kho Lưu trữ chuyên dụng tỉnh); khuyến khích tổ chức, cá nhân sử dụng dịch vụ công trực tuyến trên địa bàn tỉnh; hạn chế người sử dụng tài liệu tiếp xúc trực tiếp bản gốc/bản chính làm xuống cấp đối với tài liệu; tăng cường tuổi thọ của tài liệu; chống sao chụp trái phép và quản lý tài liệu lưu trữ chặt chẽ.

e) Tăng cường thanh tra, kiểm tra, đôn đốc, hướng dẫn các cơ quan, tổ chức trong việc chấp hành các chế độ, quy định của pháp luật về văn thư, lưu trữ và lưu trữ điện tử; theo dõi, đôn đốc, tham mưu báo cáo UBND tỉnh về tình hình, kết quả thực hiện Chỉ thị này; đồng thời, đề xuất UBND tỉnh khen thưởng kịp thời tập thể, cá nhân có thành tích xuất sắc trong công tác văn thư, lưu trữ theo quy định; xử lý trách nhiệm của các cơ quan, tổ chức, cá nhân vi phạm trong thực hiện các quy định của pháp luật về văn thư, lưu trữ; thẩm định, kiểm tra quy trình, chất lượng và kết quả thực hiện việc chỉnh lý, số hoá tài liệu theo đúng tiêu chuẩn chuyên môn, nghiệp vụ.

g) Tiếp tục thực hiện có hiệu quả Đề án Số hóa tài liệu lưu trữ tại Lưu trữ lịch sử tỉnh. Theo dõi, đôn đốc việc thực hiện Kế hoạch số 8079/KH-UBND ngày 12/11/2021 và Kế hoạch số 1813/KH-UBND ngày 02/4/2021 của UBND tỉnh.

3. Sở Thông tin và Truyền thông

a) Chủ trì, phối hợp với các cơ quan liên quan khẩn trương nâng cấp, hoàn thiện Hệ thống Q.Office đáp ứng các yêu cầu về quản lý tài liệu điện tử theo quy định tại Nghị định số 30/2020/NĐ-CP ngày 05/3/2020 của Chính phủ về công tác văn thư và các quy định khác của pháp luật có liên quan.

b) Xây dựng các giải pháp an ninh, bảo mật và bảo đảm an toàn thông tin trong Hệ thống Q.Office. Hỗ trợ, phối hợp với các cơ quan, đơn vị, địa phương về phương tiện, kỹ thuật, cách thức sử dụng Hệ thống. Thường xuyên kiểm tra, bảo quản, sao lưu, phục hồi cơ sở dữ liệu tài liệu lưu trữ điện tử của các cơ quan, đơn vị, địa phương sử dụng Hệ thống.

c) Xây dựng, vận hành, quản lý Kho lưu trữ điện tử dùng chung của tỉnh; phối hợp các cơ quan liên quan xây dựng các quy trình nghiệp vụ lưu trữ tài liệu điện tử (sau khi có hướng dẫn của Bộ, ngành có liên quan). Phối hợp với Sở Nội vụ hướng dẫn các cơ quan, đơn vị, địa phương tổ chức số hóa hồ sơ lưu trữ và cập nhật vào hệ thống theo quy định.

4. Sở Tài chính

Căn cứ vào khả năng cân đối ngân sách, tham mưu UBND tỉnh xem xét, phê duyệt bố trí kinh phí để thực hiện các hoạt động văn thư, lưu trữ theo quy định về phân cấp ngân sách, các chế độ, định mức tại các quy định liên quan và quy định Luật NSNN hiện hành.

Yêu cầu các Sở, Ban, ngành; UBND các huyện, thị xã, thành phố; Doanh nghiệp nhà nước thuộc UBND tỉnh nghiêm túc triển khai thực hiện Chỉ thị này./.

 


Nơi nhận:
- Bộ Nội vụ;
- Cục Văn thư và LTNN;
- TTTU, TT HĐND tỉnh;
- CT, các PCT UBND tỉnh;
- Các Sở, Ban, ngành, ĐVSN, DNNN;
- UBND huyện, thị xã, thành phố;
- CPVP;
- Lưu: VT, TH, HC-TC, NCKS (Ba).

CHỦ TỊCH




Lê Trí Thanh

 



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