<!DOCTYPE html>
<html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
<head>
<title>IoT – Giải pháp đột phá trong xử lý môi trường</title>
<meta name="description" content="IoT – Giải pháp đột phá trong xử lý môi trường - Savefile - Tin tức - https&#x3A;&#x002F;&#x002F;xiris.vn&#x002F;tin-tuc&#x002F;savefile&#x002F;san-pham&#x002F;iot-giai-phap-dot-pha-trong-xu-ly-moi-truong-20.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://xiris.vn/uploads/z6825412059547_42ec5cbfb6effc3897fcb67638fb2348-removebg-preview.png">
<link rel="canonical" href="https://xiris.vn/tin-tuc/savefile/san-pham/iot-giai-phap-dot-pha-trong-xu-ly-moi-truong-20.html">
<link rel="alternate" href="https://xiris.vn/tin-tuc/rss/" title="Tin tức" type="application/rss+xml">
<link rel="alternate" href="https://xiris.vn/tin-tuc/rss/tin-tuc/" title="Tin tức - Tin tức" type="application/rss+xml">
<link rel="alternate" href="https://xiris.vn/tin-tuc/rss/san-pham/" title="Tin tức - Tin công nghệ" type="application/rss+xml">
<link rel="alternate" href="https://xiris.vn/tin-tuc/rss/doi-tac/" title="Tin tức - Đối tác" type="application/rss+xml">
<link rel="alternate" href="https://xiris.vn/tin-tuc/rss/tuyen-dung/" title="Tin tức - Tuyển dụng" type="application/rss+xml">
<link rel="alternate" href="https://xiris.vn/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://xiris.vn/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://xiris.vn/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/themes/ais/css/bootstrap.min.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/themes/ais/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/themes/ais/css/style.responsive.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/themes/ais/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/themes/ais/css/custom.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/assets/css/owl.carousel.min.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/themes/ais/css/aos.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/assets/js/jquery-ui/jquery-ui.min.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/assets/js/select2/select2.min.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/themes/ais/css/yearpicker.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/themes/ais/css/tree.chart.css" type="text/css">
<link rel="preload" as="style" href="https://xiris.vn/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://xiris.vn/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/themes/ais/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/themes/ais/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/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://xiris.vn/assets/js/jquery-ui/jquery-ui.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/assets/js/language/jquery.ui.datepicker-vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/assets/js/select2/select2.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/themes/ais/js/yearpicker.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/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://xiris.vn/themes/ais/js/owl.carousel.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://xiris.vn/themes/ais/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://xiris.vn/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://xiris.vn/themes/ais/css/bootstrap.min.css">
<link rel="stylesheet" href="https://xiris.vn/themes/ais/css/style.css">
<link rel="stylesheet" href="https://xiris.vn/themes/ais/css/style.responsive.css">
<link rel="StyleSheet" href="https://xiris.vn/themes/ais/css/news.css">
<link rel="stylesheet" href="https://xiris.vn/themes/ais/css/custom.css">
<link rel="stylesheet" href="https://xiris.vn/assets/css/owl.carousel.min.css"/>
<link rel="stylesheet" href="https://xiris.vn/themes/ais/css/aos.css"/>
<link type="text/css" href="https://xiris.vn/assets/js/jquery-ui/jquery-ui.min.css" rel="stylesheet" />
<link href="https://xiris.vn/assets/js/select2/select2.min.css" type="text/css" rel="stylesheet" />
<link type="text/css" href="https://xiris.vn/themes/ais/css/yearpicker.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="https://xiris.vn/themes/ais/css/tree.chart.css">
<link type="text/css" href="https://xiris.vn/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://xiris.vn/">https://xiris.vn</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>IoT – Giải pháp đột phá trong xử lý môi trường</h1>
		<ul class="list-inline">
			<li>Chủ nhật - 03/08/2025 23:47</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">
			Trong bối cảnh biến đổi khí hậu và ô nhiễm gia tăng, việc áp dụng IoT trong xử lý môi trường đang trở thành xu hướng tất yếu. Công nghệ này không chỉ giúp giám sát chất lượng môi trường theo thời gian thực mà còn hỗ trợ các nhà quản lý đưa ra quyết định nhanh chóng và chính xác, từ đó tối ưu hiệu quả xử lý và giảm chi phí vận hành.
		</div>
				<div class="imghome">
			<img alt="IoT và xử lý môi trường" src="https://xiris.vn/uploads/news/2025_08/02.5-bim-collaborate-pro-1600x800.jpg" width="460" class="img-thumbnail" />
						<p>
				<em>IoT và xử lý môi trường</em>
			</p>
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<h3>1. IoT là gì và vai trò trong xử lý môi trường</h3><p>IoT (Internet of Things – Internet vạn vật) là hệ thống các thiết bị kết nối Internet, có khả năng thu thập và trao đổi dữ liệu tự động. Khi áp dụng <strong>công nghệ IoT</strong> vào xử lý môi trường, các cảm biến sẽ được triển khai tại những điểm cần giám sát như sông, hồ, nhà máy xử lý nước thải hoặc khu công nghiệp.</p><p>Nhờ khả năng thu thập dữ liệu liên tục, <strong>ứng dụng IoT</strong> giúp phát hiện sớm những biến động về chất lượng nước, không khí hoặc đất, từ đó ngăn ngừa các sự cố ô nhiễm nghiêm trọng.</p><h3>2. Ứng dụng IoT trong giám sát môi trường</h3><p><strong>IoT trong xử lý môi trường</strong> có thể triển khai ở nhiều lĩnh vực:</p><ul><li><strong>Giám sát chất lượng không khí</strong>: Các cảm biến đo nồng độ bụi mịn (PM2.5, PM10), khí độc (CO, NO₂, SO₂) và truyền dữ liệu về trung tâm điều khiển.</li><li><strong>Giám sát nguồn nước</strong>: IoT giúp đo pH, DO (oxy hòa tan), độ đục, độ dẫn điện và nhiệt độ nước, từ đó phát hiện sớm hiện tượng ô nhiễm.</li><li><strong>Theo dõi hệ thống xử lý nước thải</strong>: Các thiết bị IoT gắn vào bơm, van, máy thổi khí để điều chỉnh tự động dựa trên thông số thực tế, giúp tiết kiệm năng lượng và hóa chất.</li><li><strong>Cảnh báo rò rỉ hóa chất</strong>: IoT phát hiện và cảnh báo ngay khi xảy ra rò rỉ, hạn chế tác động đến môi trường và con người.</li></ul><h3>3. Lợi ích của IoT trong xử lý môi trường</h3><p>Việc áp dụng <strong>ứng dụng IoT</strong> mang lại nhiều lợi ích vượt trội:</p><ul><li><strong>Giám sát liên tục, chính xác</strong>: Dữ liệu được cập nhật theo giây, giúp phát hiện và xử lý sự cố kịp thời.</li><li><strong>Tiết kiệm chi phí vận hành</strong>: Giảm nhân sự kiểm tra thủ công, tối ưu lượng hóa chất và điện năng.</li><li><strong>Quản lý từ xa</strong>: Chỉ cần kết nối Internet, nhà quản lý có thể điều khiển hệ thống dù ở bất kỳ đâu.</li><li><strong>Ra quyết định nhanh</strong>: Dữ liệu phân tích giúp dự đoán xu hướng ô nhiễm, từ đó lập kế hoạch xử lý hiệu quả hơn.</li></ul><h3>4. Thực tế triển khai IoT trong xử lý nước thải</h3><p>Nhiều khu công nghiệp tại Việt Nam đã triển khai <strong>công nghệ IoT</strong> để giám sát nước thải. Ví dụ, hệ thống cảm biến đặt tại đầu ra của nhà máy sẽ đo liên tục các thông số pH, COD, TSS… và gửi dữ liệu về cơ quan quản lý môi trường. Khi thông số vượt ngưỡng, hệ thống sẽ cảnh báo ngay và tự động kích hoạt quy trình xử lý tăng cường.</p><p>Điều này không chỉ giúp doanh nghiệp tuân thủ quy định pháp luật mà còn tạo hình ảnh tích cực về trách nhiệm bảo vệ môi trường.</p><h3>5. Thách thức và giải pháp</h3><p>Mặc dù <strong>IoT trong xử lý môi trường</strong> mang lại nhiều lợi ích, việc triển khai vẫn gặp một số khó khăn:</p><ul><li><strong>Chi phí đầu tư ban đầu cao</strong>: Hệ thống cảm biến và hạ tầng kết nối yêu cầu vốn lớn.</li><li><strong>Hạn chế về nhân lực công nghệ</strong>: Cần đội ngũ kỹ thuật am hiểu IoT để vận hành và bảo trì.</li><li><strong>Bảo mật dữ liệu</strong>: Nguy cơ bị tấn công mạng đòi hỏi giải pháp bảo mật mạnh mẽ.</li></ul><p>Để khắc phục, cần có sự hỗ trợ từ chính phủ về vốn, chính sách ưu đãi và đào tạo nhân lực, đồng thời hợp tác với các đơn vị cung cấp giải pháp <strong>công nghệ IoT</strong> uy tín.</p><h3>6. Tương lai của IoT trong xử lý môi trường</h3><p>Trong tương lai, <strong>ứng dụng IoT</strong> sẽ kết hợp với trí tuệ nhân tạo (AI) và dữ liệu lớn (Big Data) để không chỉ giám sát mà còn dự đoán chính xác diễn biến ô nhiễm. Từ đó, các giải pháp xử lý sẽ được kích hoạt hoàn toàn tự động, giúp giảm tối đa tác động tiêu cực đến môi trường.</p><p>Mục tiêu đến năm 2030, Việt Nam sẽ có hệ thống <strong>giám sát môi trường</strong> thông minh bao phủ toàn quốc, đảm bảo phát hiện sớm và xử lý nhanh các sự cố ô nhiễm.</p><hr /><p><strong>Kết luận</strong><br />Việc triển khai <strong>IoT trong xử lý môi trường</strong> là bước tiến quan trọng để bảo vệ tài nguyên và phát triển bền vững. Khi kết hợp IoT với các công nghệ tiên tiến, chúng ta không chỉ nâng cao hiệu quả giám sát mà còn góp phần xây dựng một tương lai xanh, sạch và an toàn hơn cho cộng đồng.</p>
		</div>
				<div id="author">
						<p>
				<strong>Tác giả:</strong>
				<a href="https://xiris.vn/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/iot-giai-phap-dot-pha-trong-xu-ly-moi-truong-20.html" title="IoT – Giải pháp đột phá trong xử lý môi trường">https://xiris.vn/tin-tuc/savefile/san-pham/iot-giai-phap-dot-pha-trong-xu-ly-moi-truong-20.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://xiris.vn/#">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>
<div id="run_cronjobs" style="visibility:hidden;display:none;"><img alt="cron" src="/index.php?second=cronjobs&amp;p=k0qB2EIE" width="1" height="1" /></div>
<script src="https://xiris.vn/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://xiris.vn/assets/js/language/vi.js"></script>
<script src="https://xiris.vn/assets/js/DOMPurify/purify3.js"></script>
<script src="https://xiris.vn/assets/js/global.js"></script>
<script src="https://xiris.vn/assets/js/site.js"></script>
<script src="https://xiris.vn/themes/ais/js/news.js"></script>
<script src="https://xiris.vn/themes/ais/js/main.js"></script>
<script src="https://xiris.vn/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://xiris.vn/assets/js/jquery-ui/jquery-ui.min.js"></script>
<script type="text/javascript" src="https://xiris.vn/assets/js/language/jquery.ui.datepicker-vi.js"></script>
<script type="text/javascript" src="https://xiris.vn/assets/js/select2/select2.min.js"></script>
<script type="text/javascript"src="https://xiris.vn/themes/ais/js/yearpicker.js"></script>
<script src="https://xiris.vn/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://xiris.vn/themes/ais/js/owl.carousel.min.js"></script>
<script src="https://xiris.vn/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>