<!DOCTYPE html>
<html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
<head>
<title>PLC – Chuyển đổi số trong xử lý nước thải</title>
<meta name="description" content="PLC – Chuyển đổi số trong xử lý nước thải - Savefile - Tin tức - https&#x3A;&#x002F;&#x002F;xiris.vn&#x002F;tin-tuc&#x002F;savefile&#x002F;san-pham&#x002F;plc-chuyen-doi-so-trong-xu-ly-nuoc-thai-18.html">
<meta name="author" content="X-IRIS - thiết kế website chuyên nghiệp">
<meta name="copyright" content="X-IRIS - thiết kế website chuyên nghiệp [admin@gxiris.com]">
<meta name="generator" content="NukeViet v4.5">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="shortcut icon" href="https://gxiris.com/uploads/z6825412059547_42ec5cbfb6effc3897fcb67638fb2348-removebg-preview.png">
<link rel="canonical" href="https://xiris.vn/tin-tuc/savefile/san-pham/plc-chuyen-doi-so-trong-xu-ly-nuoc-thai-18.html">
<link rel="alternate" href="https://gxiris.com/tin-tuc/rss/" title="Tin tức" type="application/rss+xml">
<link rel="alternate" href="https://gxiris.com/tin-tuc/rss/tin-tuc/" title="Tin tức - Tin tức" type="application/rss+xml">
<link rel="alternate" href="https://gxiris.com/tin-tuc/rss/san-pham/" title="Tin tức - Tin công nghệ" type="application/rss+xml">
<link rel="alternate" href="https://gxiris.com/tin-tuc/rss/doi-tac/" title="Tin tức - Đối tác" type="application/rss+xml">
<link rel="alternate" href="https://gxiris.com/tin-tuc/rss/tuyen-dung/" title="Tin tức - Tuyển dụng" type="application/rss+xml">
<link rel="alternate" href="https://gxiris.com/tin-tuc/rss/su-kien-da-to-chuc/" title="Tin tức - Sự kiện đã tổ chức" type="application/rss+xml">
<link rel="alternate" href="https://gxiris.com/tin-tuc/rss/tin-dich-vu-nuoc-thai/" title="Tin tức - Tin Dịch Vụ Nước Thải" type="application/rss+xml">
<link rel="preload" as="style" href="https://gxiris.com/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/themes/ais/css/bootstrap.min.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/themes/ais/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/themes/ais/css/style.responsive.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/themes/ais/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/themes/ais/css/custom.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/assets/css/owl.carousel.min.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/themes/ais/css/aos.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/assets/js/jquery-ui/jquery-ui.min.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/assets/js/select2/select2.min.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/themes/ais/css/yearpicker.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/themes/ais/css/tree.chart.css" type="text/css">
<link rel="preload" as="style" href="https://gxiris.com/themes/ais/css/jquery-confirm.min.css" type="text/css">
<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" type="text/css">
<link rel="preload" as="style" href="https://cdn.datatables.net/v/dt/jszip-3.10.1/dt-2.0.8/af-2.7.0/b-3.0.2/b-colvis-3.0.2/b-html5-3.0.2/b-print-3.0.2/cr-2.0.3/date-1.5.2/fc-5.0.1/fh-4.0.1/kt-2.12.1/r-3.0.2/rg-1.5.0/rr-1.5.0/sc-2.4.3/sb-1.7.1/sp-2.3.1/sl-2.0.3/sr-1.4.1/datatables.min.css" type="text/css">
<link rel="preload" as="script" href="https://gxiris.com/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/themes/ais/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/themes/ais/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/themes/ais/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="/themes/ais/js/fullcalender.min.js?t=1772773461" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/assets/js/jquery-ui/jquery-ui.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/assets/js/language/jquery.ui.datepicker-vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/assets/js/select2/select2.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/themes/ais/js/yearpicker.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/themes/ais/js/tree.chart.js" type="text/javascript">
<link rel="preload" as="script" href="/themes/ais/js/jquery-confirm.min.js?t=1772773461" type="text/javascript">
<link rel="preload" as="script" href="/themes/ais/js/aos.js?t=1772773461" type="text/javascript">
<link rel="preload" as="script" href="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.7/pdfmake.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.7/vfs_fonts.js" type="text/javascript">
<link rel="preload" as="script" href="https://cdn.datatables.net/v/dt/jszip-3.10.1/dt-2.0.8/af-2.7.0/b-3.0.2/b-colvis-3.0.2/b-html5-3.0.2/b-print-3.0.2/cr-2.0.3/date-1.5.2/fc-5.0.1/fh-4.0.1/kt-2.12.1/r-3.0.2/rg-1.5.0/rr-1.5.0/sc-2.4.3/sb-1.7.1/sp-2.3.1/sl-2.0.3/sr-1.4.1/datatables.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.googletagmanager.com/gtag/js?id=G-XSSZD1K6YB" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/themes/ais/js/owl.carousel.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://gxiris.com/themes/ais/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://gxiris.com/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://gxiris.com/themes/ais/css/bootstrap.min.css">
<link rel="stylesheet" href="https://gxiris.com/themes/ais/css/style.css">
<link rel="stylesheet" href="https://gxiris.com/themes/ais/css/style.responsive.css">
<link rel="StyleSheet" href="https://gxiris.com/themes/ais/css/news.css">
<link rel="stylesheet" href="https://gxiris.com/themes/ais/css/custom.css">
<link rel="stylesheet" href="https://gxiris.com/assets/css/owl.carousel.min.css"/>
<link rel="stylesheet" href="https://gxiris.com/themes/ais/css/aos.css"/>
<link type="text/css" href="https://gxiris.com/assets/js/jquery-ui/jquery-ui.min.css" rel="stylesheet" />
<link href="https://gxiris.com/assets/js/select2/select2.min.css" type="text/css" rel="stylesheet" />
<link type="text/css" href="https://gxiris.com/themes/ais/css/yearpicker.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="https://gxiris.com/themes/ais/css/tree.chart.css">
<link type="text/css" href="https://gxiris.com/themes/ais/css/jquery-confirm.min.css" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<link href="https://cdn.datatables.net/v/dt/jszip-3.10.1/dt-2.0.8/af-2.7.0/b-3.0.2/b-colvis-3.0.2/b-html5-3.0.2/b-print-3.0.2/cr-2.0.3/date-1.5.2/fc-5.0.1/fh-4.0.1/kt-2.12.1/r-3.0.2/rg-1.5.0/rr-1.5.0/sc-2.4.3/sb-1.7.1/sp-2.3.1/sl-2.0.3/sr-1.4.1/datatables.min.css" rel="stylesheet">
<style>
    .load{
        display: block !important;
    }
    .no_load{
        display: none !important;
    }
    .four {
        width: 10px;
        height: 10px;
        background-color: #fff;
        border-radius: 50%;
        animation: loader4Animation 1s linear infinite;
        position: absolute;
        right: -25px;
        top: 5px;
    }
    @keyframes loader4Animation {
        0% {
          background-color: rgba(0,0,128, 1);
          box-shadow: 15px 0px 0px 0px rgba(0,0,128, 0.67),
          30px 0px 0px 0px rgba(0,0,128, 0.33);
      }
      17% {
          background-color: rgba(0,0,128, 0.67);
          box-shadow: 15px 0px 0px 0px rgba(0,0,128, 1),
          30px 0px 0px 0px rgba(0,0,128, 0.67);
      }
      33% {
          background-color: rgba(0,0,128, 0.33);
          box-shadow: 15px 0px 0px 0px rgba(0,0,128, 0.67),
          30px 0px 0px 0px rgba(0,0,128, 1);
      }
      50% {
          background-color: rgba(0,0,128, 0);
          box-shadow: 15px 0px 0px 0px rgba(0,0,128, 0.33),
          30px 0px 0px 0px rgba(0,0,128, 0.67);
      }
      67% {
          background-color: rgba(0,0,128, 0.33);
          box-shadow: 15px 0px 0px 0px rgba(0,0,128, 0),
          30px 0px 0px 0px rgba(0,0,128, 0.33);
      }
      83% {
          background-color: rgba(0,0,128, 0.67);
          box-shadow: 15px 0px 0px 0px rgba(0,0,128, 0.33),
          30px 0px 0px 0px rgba(0,0,128, 0);
      }
      100% {
          background-color: rgba(0,0,128, 1);
          box-shadow: 15px 0px 0px 0px rgba(0,0,128, 0.67),
          30px 0px 0px 0px rgba(0,0,128, 0.33);
      }
  }
  .load{
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0px;
    left: 0px;
    z-index: 10000000;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
}
.load_box{
    height: 100px;
    width: 100px;
    position: absolute;
    top: 45%;
    display: inline-block;
    padding: 30px;
}
.load_box i{
    font-size: 40px;
    color: #fff;
    z-index: 100000000;
}
.load_box span{

}

.no_load{
    display: none;
}
:root {
  --primary-color: #fff;
  --background-color: #017e84;
  --background-color-hover: #036267;
}
</style>
<style type="text/css">
	body{background: #fff;}
</style>
  <!-- Owl Carousel CSS -->
<!-- 
 -->
</head>
<body id="body">

  <div id="form_in_danh_sach"></div>
  <div id="box_xem_danh_gia" class="hidden">
    <div id="box_content_danh_gia">

    </div>
  </div>
  <div class="notification" id="notification">
    <span class="message">

    </span>
    <span class="close-btn" onclick="closeNotification()">&times;</span>
  </div>
  <button id="hiddenPushBtn" style="display:none"></button>
  [CONFIGUATION1]
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">X-IRIS - thiết kế website chuyên nghiệp</h2>
		<p class="pull-right"><a title="X-IRIS - thiết kế website chuyên nghiệp" href="https://gxiris.com/">https://gxiris.com</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>PLC – Chuyển đổi số trong xử lý nước thải</h1>
		<ul class="list-inline">
			<li>Thứ sáu - 01/08/2025 03:51</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
			Hiện nay, trong bối cảnh các ngành công nghiệp đều hướng đến tối ưu vận hành và bảo vệ môi trường, việc chuyển đổi từ hệ thống xử lý nước thải thủ công sang điều khiển tự động bằng PLC đang trở thành xu hướng tất yếu. Vậy tại sao cần chuyển đổi, và PLC mang lại những lợi ích gì cho hệ thống xử lý nước thải? Hãy cùng tìm hiểu trong bài viết dưới đây.
		</div>
				<div class="imghome">
			<img alt="PLC chuyển đổi số trong xử lý nước thải" src="https://gxiris.com/uploads/news/2025_08/bv2.png" width="460" class="img-thumbnail" />
						<p>
				<em>PLC chuyển đổi số trong xử lý nước thải</em>
			</p>
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<h1><strong>Chuyển đổi số trong xử lý nước thải là gì? Vì sao cần chuyển đổi?</strong></h1><h2><strong>Những bất cập của hệ thống thủ công</strong></h2><p>Các hệ thống vận hành thủ công thường phụ thuộc hoàn toàn vào nhân công, nên rất dễ xảy ra sai sót trong quá trình thao tác. Do thiếu khả năng theo dõi dữ liệu theo thời gian thực, người vận hành khó nắm bắt tình trạng hoạt động ngay lập tức, dẫn đến phản ứng chậm trước các sự cố như tràn bể, quá tải hoặc thiếu oxy. Bên cạnh đó, việc tích hợp dữ liệu từ nhiều nguồn trở nên phức tạp và tốn thời gian, khiến công tác lập báo cáo môi trường gặp nhiều khó khăn và thiếu tính chính xác.</p><h2><strong>Mục tiêu của chuyển đổi số</strong></h2><p>Chuyển đổi số hướng đến mục tiêu tự động hóa toàn bộ quá trình xử lý, giúp giảm đáng kể chi phí nhân sự và vận hành. Đồng thời, việc áp dụng công nghệ hiện đại cho phép doanh nghiệp đáp ứng các quy chuẩn môi trường ngày càng nghiêm ngặt, đảm bảo hoạt động bền vững. Bên cạnh đó, hệ thống số hóa còn nâng cao tính minh bạch trong quản lý và tăng khả năng kết nối, chia sẻ dữ liệu giữa các bộ phận, giúp thông tin luôn chính xác và kịp thời.</p><h1><strong>PLC và vai trò trong hệ thống xử lý môi trường</strong></h1><h2><strong>PLC là gì?</strong></h2><p>PLC (Programmable Logic Controller) là bộ điều khiển lập trình công nghiệp, đóng vai trò như “bộ não” của hệ thống tự động hóa trong xử lý nước thải. Thiết bị này có khả năng thu nhận tín hiệu từ các cảm biến đo pH, DO, lưu lượng, mức nước… sau đó phân tích dữ liệu và đưa ra quyết định điều khiển các thiết bị như bơm, van hay máy thổi khí. Ngoài ra, PLC còn có thể giao tiếp với các phần mềm giám sát như SCADA hoặc HMI, giúp người vận hành theo dõi toàn bộ quy trình một cách trực quan và chính xác.</p><h2><strong>Vai trò cụ thể của PLC trong xử lý nước thải</strong></h2><ul><li>Điều khiển tự động: Bật/tắt bơm, van theo chương trình định sẵn.</li><li>Giám sát thời gian thực: Cảnh báo sự cố ngay khi phát sinh.</li><li>Lưu trữ và truy xuất dữ liệu: Phục vụ kiểm toán, báo cáo môi trường.</li><li>Kết nối với AI và IoT: Dễ dàng tích hợp công nghệ mới.</li></ul><p style="margin-left:14.2pt;">&nbsp;</p><h2><strong>Tích hợp học máy và AI vào hệ thống PLC</strong></h2><p style="margin-left:14.2pt;">Việc tích hợp học máy (Machine Learning) vào hệ thống PLC giúp dự đoán chính xác lưu lượng nước thải đầu vào, từ đó tối ưu hóa quy trình xử lý trong các khung giờ cao điểm. Bên cạnh đó, trí tuệ nhân tạo (AI) phân tích dữ liệu vận hành theo thời gian thực để tự động điều chỉnh nồng độ hóa chất và tốc độ máy thổi khí ở mức tối ưu nhất, vừa tiết kiệm năng lượng vừa đảm bảo hiệu quả xử lý. Các PLC hiện đại còn có khả năng học từ dữ liệu vận hành trong quá khứ, liên tục cải thiện hiệu suất và đưa ra cảnh báo sớm khi có nguy cơ sự cố, giúp hệ thống hoạt động ổn định và an toàn hơn.</p><p style="margin-left:14.2pt;">&nbsp;</p><h1><strong>Xu hướng áp dụng PLC trong ngành môi trường</strong></h1><p>Chuyển đổi số trong xử lý nước thải không chỉ giới hạn ở nhà máy quy mô lớn mà đang dần phổ biến tại các khu công nghiệp, bệnh viện, nhà máy chế biến thực phẩm... PLC trở thành trung tâm của hệ thống thông minh, đáp ứng tiêu chuẩn ISO, quốc gia và quốc tế.</p><p>Doanh nghiệp áp dụng PLC có thể:</p><p>Theo dõi toàn bộ hệ thống từ xa qua điện thoại/máy tính.</p><p>Tự động báo cáo định kỳ cho cơ quan chức năng.</p><p>Tối ưu hoá vận hành, giảm chi phí điện, hóa chất và nhân lực.</p>
		</div>
				<div id="author">
						<p>
				<strong>Tác giả:</strong>
				<a href="https://gxiris.com/tin-tuc/author/vy/">vy</a>
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://xiris.vn/tin-tuc/savefile/san-pham/plc-chuyen-doi-so-trong-xu-ly-nuoc-thai-18.html" title="PLC – Chuyển đổi số trong xử lý nước thải">https://xiris.vn/tin-tuc/savefile/san-pham/plc-chuyen-doi-so-trong-xu-ly-nuoc-thai-18.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; X-IRIS - thiết kế website chuyên nghiệp
		</div>
		<div id="contact">
			<a href="mailto:admin@gxiris.com">admin@gxiris.com</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://gxiris.com/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
    <!-- Owl Carousel JS -->
    <div class="no_load">
      <div style="text-align: center;background: #dcdcdc;width: 100%;padding: 10px;">
        <span style="position: relative;font-size: 16px; font-weight: 600;">
          Vui lòng đợi trong giây lát
          <div class="loader four">
          </div>
      </span>
      <span>

      </span>
  </div>
  <div class="load_box">
    <span>
      <i class="fa fa-spinner icon_loading"></i>
  </span>
</div>
</div>
<script src="https://gxiris.com/assets/js/jquery/jquery.min.js"></script>
<script>
    var op_nuke='savefile'
    var module_nuke='tin-tuc'

  </script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="tin-tuc",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=1,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://gxiris.com/assets/js/language/vi.js"></script>
<script src="https://gxiris.com/assets/js/DOMPurify/purify3.js"></script>
<script src="https://gxiris.com/assets/js/global.js"></script>
<script src="https://gxiris.com/assets/js/site.js"></script>
<script src="https://gxiris.com/themes/ais/js/news.js"></script>
<script src="https://gxiris.com/themes/ais/js/main.js"></script>
<script src="https://gxiris.com/themes/ais/js/custom.js"></script>
<script>
    function myFunction() {
      var x = document.getElementById("my-Links");
      if (x.style.display === "block") {
        x.style.display = "none";
      } else {
        x.style.display = "block";
      }
    }
  </script>
<script>
    function openNav() {
      document.getElementById("mySidepanel").style.width = "250px";
    }

    function closeNav() {
      document.getElementById("mySidepanel").style.width = "0";
    }
  </script>
<script>
    function openPage(pageName, elmnt, color,mau) {

      // Hide all elements with class="tabcontent" by default */
      var i, tabcontent, tablinks;
      tabcontent = document.getElementsByClassName("tabcontent");
      for (i = 0; i < tabcontent.length; i++) {
        tabcontent[i].style.display = "none";
      }

      // Remove the background color of all tablinks/buttons
      tablinks = document.getElementsByClassName("tablink");
      for (i = 0; i < tablinks.length; i++) {
        tablinks[i].style.backgroundColor = "";
        tablinks[i].style.color="black";
      }

      // Show the specific tab content
      document.getElementById(pageName).style.display = "block";

      // Add the specific color to the button used to open the tab content
      elmnt.style.backgroundColor =color; 

      elmnt.style.color ="white"; 
    }
    // document.addEventListener("DOMContentLoaded", function() {
    // // Hide the loader when the content is fully loaded
    //   document.querySelector(".loader-wrapper").style.display = "none";
    // });
    function loadpage() {
     document.body.prepend(createElementFromHTML('<div class="loader-wrapper">' +
      '<div class="loader">' +
      '<div class="circle1"></div>' +
      '<div class="circle2"></div>' +
      '<div class="circle3"></div>' +
      '<div class="center"></div>' +
      '</div>' +
      '</div>'));

     function createElementFromHTML(htmlString) {
      const div = document.createElement('div');
      div.innerHTML = htmlString.trim();
      return div.firstChild;
    }
      //phan_mem_dang_chay();
      // hello();
    document.querySelector(".loader-wrapper").style.display = "flex";
  }
  function loadpage_tutu() {
   phan_mem_dang_chay();
   hello();
   document.querySelector(".loader-wrapper").style.display = "flex";
 }
 function unload() {
   setTimeout(function() { 
     document.querySelector(".loader-wrapper").style.display = "none";
   }, 1000);

 }

 function unload2() {
   setTimeout(function() { 
     document.querySelector(".loader-wrapper").style.display = "none";
   }, 100);
 }

 var allLinks = document.querySelectorAll(".loadpage");

    // Thêm bộ lắng nghe sự kiện khi click vào mỗi thẻ a
 allLinks.forEach(function(link) {
  link.addEventListener("click", function(event) {
    loadpage();
  });
});

 var allLinks = document.querySelectorAll(".loadpage_tutu");

    // Thêm bộ lắng nghe sự kiện khi click vào mỗi thẻ a
 allLinks.forEach(function(link) {
  link.addEventListener("click", function(event) {
    loadpage_tutu();
  });
});
</script>
<script src="/themes/ais/js/fullcalender.min.js?t=1772773461"></script>
<script type="text/javascript"src="https://gxiris.com/assets/js/jquery-ui/jquery-ui.min.js"></script>
<script type="text/javascript" src="https://gxiris.com/assets/js/language/jquery.ui.datepicker-vi.js"></script>
<script type="text/javascript" src="https://gxiris.com/assets/js/select2/select2.min.js"></script>
<script type="text/javascript"src="https://gxiris.com/themes/ais/js/yearpicker.js"></script>
<script src="https://gxiris.com/themes/ais/js/tree.chart.js"></script>
<script src="/themes/ais/js/jquery-confirm.min.js?t=1772773461"></script>
<script src="/themes/ais/js/aos.js?t=1772773461"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.7/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.7/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/v/dt/jszip-3.10.1/dt-2.0.8/af-2.7.0/b-3.0.2/b-colvis-3.0.2/b-html5-3.0.2/b-print-3.0.2/cr-2.0.3/date-1.5.2/fc-5.0.1/fh-4.0.1/kt-2.12.1/r-3.0.2/rg-1.5.0/rr-1.5.0/sc-2.4.3/sb-1.7.1/sp-2.3.1/sl-2.0.3/sr-1.4.1/datatables.min.js"></script>
<script>
  var global_user_id = 0
</script>
<script type="text/javascript">

 function musicstart(){
  var audio = new Audio('/uploads/business/am_thanh/thong_bao.mp3');
  audio.play();
  setTimeout(function(){ 
    audio.pause();
  }, 
  5000);
}

</script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XSSZD1K6YB"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-XSSZD1K6YB');
</script>
<script type="module">
  // Import the functions you need from the SDKs you need
    import { initializeApp } from "https://www.gstatic.com/firebasejs/11.3.1/firebase-app.js";
    import { getAnalytics } from "https://www.gstatic.com/firebasejs/11.3.1/firebase-analytics.js";
  // TODO: Add SDKs for Firebase products that you want to use
  // https://firebase.google.com/docs/web/setup#available-libraries

  // Your web app's Firebase configuration
  // For Firebase JS SDK v7.20.0 and later, measurementId is optional
    const firebaseConfig = {
      apiKey: "AIzaSyAmpmNf8D9UnsTG8HH3oQdaSnzmufrMeRM",
      authDomain: "notification-gw.firebaseapp.com",
      projectId: "notification-gw",
      storageBucket: "notification-gw.firebasestorage.app",
      messagingSenderId: "106889627175",
      appId: "1:106889627175:web:298a59659065e43e9c3002",
      measurementId: "G-FTTYGHJLME"
    };

  // Initialize Firebase
    const app = initializeApp(firebaseConfig);
    const analytics = getAnalytics(app);
  </script>
<script type="text/javascript">

    function showNotification(noi_dung_thong_bao) {
      am_thanh_mac_dinh();
      var notification = document.getElementById('notification');
      notification.style.display = 'block';
      $('#notification .message').html(noi_dung_thong_bao);
      notification.classList.add('success');
      setTimeout(function () {
        notification.style.display = 'none';
        notification.classList.remove('success', 'error', 'warning');
      }, 7000);
    }

    function showNotification_noaudio(noi_dung_thong_bao) {
      var notification = document.getElementById('notification');
      notification.style.display = 'block';
      $('#notification .message').html(noi_dung_thong_bao);
      notification.classList.add('success');
      setTimeout(function () {
        notification.style.display = 'none';
        notification.classList.remove('success', 'error', 'warning');
      }, 7000);
    }

    function closeNotification() {
      var notification = document.getElementById('notification');
      notification.style.display = 'none';
      notification.classList.remove('success', 'error', 'warning');
    }
  </script>
<script src="https://gxiris.com/themes/ais/js/owl.carousel.min.js"></script>
<script src="https://gxiris.com/themes/ais/js/bootstrap.min.js"></script>
<script type="text/javascript">
  function loading(){
    var $elie = $(".icon_loading");
    rotate(0);
    function rotate(degree) {
       $elie.css({ WebkitTransform: 'rotate(' + degree + 'deg)'});
       $elie.css({ '-moz-transform': 'rotate(' + degree + 'deg)'});
       setTimeout(
          function() {
             rotate(++degree); 
         },
         10
         );
   }    
   $(".no_load").addClass("load");
   $(".no_load").removeClass("no_load");
}
function removeloading(){
 $(".load").addClass("no_load");
 $(".load").removeClass("load");

}
function go_back(){
    history.back();
}
</script>
</body>
</html>