<!DOCTYPE html>
<html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
<head>
<title>tess2</title>
<meta name="description" content="tess2 - Savefile - Sơ đồ tổ chức - http&#x3A;&#x002F;&#x002F;x.greenworld.vn&#x002F;tree&#x002F;savefile&#x002F;hoi-dong-quan-tri&#x002F;tess2-19.html">
<meta name="author" content="Array">
<meta name="copyright" content=" [erp.greenworld@gmail.com]">
<meta name="robots" content="noindex, follow">
<meta name="googlebot" content="noindex, follow">
<meta name="msnbot" content="noindex, follow">
<meta name="coccocbot" content="noindex, follow">
<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">
<meta property="og:title" content="tess2">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Sơ đồ tổ chức - http&#x3A;&#x002F;&#x002F;x.greenworld.vn&#x002F;tree&#x002F;savefile&#x002F;hoi-dong-quan-tri&#x002F;tess2-19.html">
<meta property="og:url" content="http://x.greenworld.vn/tree/savefile/hoi-dong-quan-tri/tess2-19.html">
<link rel="shortcut icon" href="http://x.greenworld.vn/uploads/logo-xiris-final.png">
<link rel="canonical" href="http://x.greenworld.vn/tree/savefile/hoi-dong-quan-tri/tess2-19.html">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/" title="Sơ đồ tổ chức" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/hoi-dong-quan-tri/" title="Sơ đồ tổ chức - Hội đồng quản trị" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/giam-doc/" title="Sơ đồ tổ chức - Giám đốc" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/khoi-1/" title="Sơ đồ tổ chức - KHỐI 1" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/tckt/" title="Sơ đồ tổ chức - TCKT" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/1-tai-chinh/" title="Sơ đồ tổ chức - 1. Tài chính" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/2-ke-toan/" title="Sơ đồ tổ chức - 2. Kế toán" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/3-thu-mua/" title="Sơ đồ tổ chức - 3. Thu mua" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/ga/" title="Sơ đồ tổ chức - GA" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/1-hanh-chinh/" title="Sơ đồ tổ chức - 1. Hành chính" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/2-nhan-su/" title="Sơ đồ tổ chức - 2. Nhân sự" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/3-van-chuyen/" title="Sơ đồ tổ chức - 3. Vận chuyển" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/khoi-2-kinh-doanh-phat-trien/" title="Sơ đồ tổ chức - KHỐI 2" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/chi-nhanh/" title="Sơ đồ tổ chức - PHÁT TRIỂN DỰ ÁN" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/khao-sat-thi-truong/" title="Sơ đồ tổ chức - Khảo sát thị trường" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/cham-soc-khach-hang/" title="Sơ đồ tổ chức - Chăm sóc khách hàng" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/kinh-doanh/" title="Sơ đồ tổ chức - KINH DOANH" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/1-phat-trien/" title="Sơ đồ tổ chức - 1. Marketing - Sale" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/2-kinh-doanh/" title="Sơ đồ tổ chức - 2. Partner" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/ad-dt/" title="Sơ đồ tổ chức - AD - DT" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/admin/" title="Sơ đồ tổ chức - 1. Điều phối dự án" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/dau-thau/" title="Sơ đồ tổ chức - 2. Đấu thầu" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/khoi-3-ky-thuat-san-xuat/" title="Sơ đồ tổ chức - KHỐI 3" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/du-an/" title="Sơ đồ tổ chức - DỰ ÁN" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/1-tu-van-phap-ly/" title="Sơ đồ tổ chức - 1. Pháp lý dự án" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/1-phap-ly-moi-truong/" title="Sơ đồ tổ chức - 2. Pháp lý môi trường" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/2-tm-ho-so-ky-thuat/" title="Sơ đồ tổ chức - 3. Ngân sách dự án" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/ky-thuat/" title="Sơ đồ tổ chức - XÂY DỰNG" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/xay-dung-qs/" title="Sơ đồ tổ chức - 1. Thiết kế" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/2-thi-cong-qa-qc/" title="Sơ đồ tổ chức - 2. Thi công - QA&#x002F;QC" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/hse-luu-tru/" title="Sơ đồ tổ chức - 3. HSE - Lưu trữ" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/co-dien-tu-dong/" title="Sơ đồ tổ chức - CƠ ĐIỆN - TỰ ĐỘNG" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/1-thiet-ke/" title="Sơ đồ tổ chức - 1. Thiết kế" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/2-thi-cong/" title="Sơ đồ tổ chức - 2. Thi công" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/3-hse/" title="Sơ đồ tổ chức - 3. HSE" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/van-hanh/" title="Sơ đồ tổ chức - VẬN HÀNH - BẢO TRÌ" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/van-hanh-dich-vu/" title="Sơ đồ tổ chức - 1. Vận hành - Dịch vụ" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/thi-nghiem-data/" title="Sơ đồ tổ chức - 2. Thí nghiệm - Data" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/3-hse-64/" title="Sơ đồ tổ chức - 3. HSE" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/truc-thuoc-quan-ly-cua-giam-doc/" title="Sơ đồ tổ chức - Khác" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/phap-che/" title="Sơ đồ tổ chức - 1. Pháp chế - Thư ký" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/system-iot/" title="Sơ đồ tổ chức - 2. System IoT" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/r-d/" title="Sơ đồ tổ chức - 3. RD - AI" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/dh-partner/" title="Sơ đồ tổ chức - DH-PARTNER" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/xuong-bao-tri/" title="Sơ đồ tổ chức - XƯỞNG SẢN XUẤT" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/co-khi-che-tao/" title="Sơ đồ tổ chức - 1. Cơ khí chế tạo" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/phan-ung-nhanh/" title="Sơ đồ tổ chức - 2.Lắp đặt - QA&#x002F;QC" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/bao-tri-va-dich-vu/" title="Sơ đồ tổ chức - 3. HSE" type="application/rss+xml">
<link rel="alternate" href="http://x.greenworld.vn/tree/rss/kho-cung-ung/" title="Sơ đồ tổ chức - 4. Kho - Cung ứng" type="application/rss+xml">
<link rel="preload" as="style" href="http://x.greenworld.vn/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/themes/default/fonts/font6/css/all.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/themes/default/css/bootstrap.min.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/themes/default/css/style.responsive.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/themes/default/css/tree.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/assets/js/jquery-ui/jquery-ui.min.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/assets/js/select2/select2.min.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/themes/default/css/yearpicker.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/themes/default/css/tree.chart.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/assets/datetimepicker/css/bootstrap-material-datetimepicker.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/assets/datetimepicker/css/font_icon.css" type="text/css">
<link rel="preload" as="style" href="http://x.greenworld.vn/themes/default/css/jquery-confirm.min.css" type="text/css">
<link rel="preload" as="style" href="https://unpkg.com/tributejs@5.1.3/dist/tribute.css" 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="http://x.greenworld.vn/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/assets/js/DOMPurify/purify.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/themes/default/js/tree.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="/themes/default/js/fullcalender.min.js?t=1780972443" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/assets/js/jquery-ui/jquery-ui.min.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/assets/js/language/jquery.ui.datepicker-vi.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/assets/js/select2/select2.min.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/themes/default/js/yearpicker.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/themes/default/js/tree.chart.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/assets/moment/moment.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/assets/moment/js/moment-with-locales.min.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/assets/moment/locale/vi.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/assets/datetimepicker/js/bootstrap-material-datetimepicker.js" type="text/javascript">
<link rel="preload" as="script" href="/themes/default/js/jquery-confirm.min.js?t=1780972443" type="text/javascript">
<link rel="preload" as="script" href="https://unpkg.com/tributejs@5.1.3/dist/tribute.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js" 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://connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v18.0&appId=363469809004152&autoLogAppEvents=1" type="text/javascript" crossorigin="anonymous">
<link rel="preload" as="script" href="http://x.greenworld.vn/webpush/main.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="preload" as="script" href="http://x.greenworld.vn//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit" type="text/javascript">
<link rel="stylesheet" href="http://x.greenworld.vn/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="http://x.greenworld.vn/themes/default/fonts/font6/css/all.css">
<link rel="stylesheet" href="http://x.greenworld.vn/themes/default/css/bootstrap.min.css">
<link rel="stylesheet" href="http://x.greenworld.vn/themes/default/css/style.css">
<link rel="stylesheet" href="http://x.greenworld.vn/themes/default/css/style.responsive.css">
<link rel="StyleSheet" href="http://x.greenworld.vn/themes/default/css/tree.css">
<link rel="stylesheet" href="http://x.greenworld.vn/themes/default/css/custom.css">
<link type="text/css" href="http://x.greenworld.vn/assets/js/jquery-ui/jquery-ui.min.css" rel="stylesheet" />
<link href="http://x.greenworld.vn/assets/js/select2/select2.min.css" type="text/css" rel="stylesheet" />
<link type="text/css" href="http://x.greenworld.vn/themes/default/css/yearpicker.css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="http://x.greenworld.vn/themes/default/css/tree.chart.css">
<link href="http://x.greenworld.vn/assets/datetimepicker/css/bootstrap-material-datetimepicker.css" type="text/css" rel="stylesheet" />
<link href="http://x.greenworld.vn/assets/datetimepicker/css/font_icon.css" rel="stylesheet">
<link type="text/css" href="http://x.greenworld.vn/themes/default/css/jquery-confirm.min.css" rel="stylesheet" />
<link rel="stylesheet" href="https://unpkg.com/tributejs@5.1.3/dist/tribute.css" />
<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">
  th {
    cursor: pointer;
    position: relative;
  }

      /*th:hover {
        background-color: #f2f2f2;
      }*/

/* Thêm mũi tên gợi ý sắp xếp */
th.th-sort-asc::after { content: " ▴"; }
th.th-sort-desc::after { content: " ▾"; }
</style>
<style type="text/css">
    body{background: #fff;}
</style>
<!-- 
 -->
<div id="fb-root"></div>
</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>
  <div class="modal fade" id="modal_doi_pass" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
    <div class="modal-dialog">

      <div class="modal-content">
        <div class="modal-header">
          <h4 class="modal-title text-center" id="title_modal_doi_pass">
            Vui lòng đổi mật khẩu để đảm bảo tính bảo mật
          </h4>
        </div>
        <div class="modal-body">
          <p>
            <div class="alert alert-danger">
              Mật khẩu phải có ít nhất 8 ký tự, bao gồm chữ, chữ IN HOA, số và ký tự đặc biệt!
            </div>
          </p>
          <p>
            <input type="password" id="mat_khau_1" class="form-control" name="" placeholder="Nhập mật khẩu mới">
          </p>
          <p>
            <input type="password" id="mat_khau_2" class="form-control" name="" placeholder="Nhập lại mật khẩu mới">
          </p>
          <p class="text-center">
            <button class="btn btn-primary" type="button" onclick="doi_mat_khau()">Đổi mật khẩu</button>
          </p>

        </div>
      </div>

    </div>
  </div>
  <button id="hiddenPushBtn" style="display:none"></button>
<div id="print">
    <div id="hd_print">
        <h2 class="pull-left"></h2>
        <p class="pull-right"><a title="" href="http://x.greenworld.vn/">http://x.greenworld.vn</a></p>
    </div>
    <div class="clear"></div>
    <hr />
    <div id="content">
        <h1>tess2</h1>
        <ul class="list-inline">
            <li>Thứ tư - 21/02/2024 16:44</li>
            <li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="http://x.greenworld.vn/#" data-toggle="winCMD" data-cmd="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="http://x.greenworld.vn/#"  data-toggle="winCMD" data-cmd="close">Đóng cửa sổ này</a></li>
        </ul>
        <div class="clear"></div>
        <div id="hometext">
        </div>
        <div id="bodytext" class="clearfix">
            dsfdsf
        </div>
                <div id="author">
                        <p>
                <strong>Tác giả:</strong>
                <a href="http://x.greenworld.vn/tree/author/binhthach111/">binhthach111</a>
            </p>
        </div>
    </div>
    <div id="footer" class="clearfix">
        <div id="url">
            <strong>URL của bản tin này: </strong><a href="http://x.greenworld.vn/tree/savefile/hoi-dong-quan-tri/tess2-19.html" title="tess2">http://x.greenworld.vn/tree/savefile/hoi-dong-quan-tri/tess2-19.html</a>

        </div>
        <div class="clear"></div>
        <div class="copyright">
            &copy; 
        </div>
        <div id="contact">
            <a href="mailto:erp.greenworld@gmail.com">erp.greenworld@gmail.com</a>
        </div>
    </div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="http://x.greenworld.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>
    <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="http://x.greenworld.vn/assets/js/jquery/jquery.min.js"></script>
<script>
    var op_nuke='savefile'
  </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="tree",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=7,nv_my_abbr="+07",nv_cookie_prefix="nv4",nv_check_pass_mstime=17938000,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="http://x.greenworld.vn/assets/js/language/vi.js"></script>
<script src="http://x.greenworld.vn/assets/js/DOMPurify/purify.js"></script>
<script src="http://x.greenworld.vn/assets/js/global.js"></script>
<script src="http://x.greenworld.vn/assets/js/site.js"></script>
<script src="http://x.greenworld.vn/themes/default/js/tree.js"></script>
<script src="http://x.greenworld.vn/themes/default/js/main.js"></script>
<script src="http://x.greenworld.vn/themes/default/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/default/js/fullcalender.min.js?t=1780972443"></script>
<script type="text/javascript"src="http://x.greenworld.vn/assets/js/jquery-ui/jquery-ui.min.js"></script>
<script type="text/javascript" src="http://x.greenworld.vn/assets/js/language/jquery.ui.datepicker-vi.js"></script>
<script type="text/javascript" src="http://x.greenworld.vn/assets/js/select2/select2.min.js"></script>
<script type="text/javascript"src="http://x.greenworld.vn/themes/default/js/yearpicker.js"></script>
<script src="http://x.greenworld.vn/themes/default/js/tree.chart.js"></script>
<script type="text/javascript"src="http://x.greenworld.vn/assets/moment/moment.js"></script>
<script type="text/javascript" src="http://x.greenworld.vn/assets/moment/js/moment-with-locales.min.js"></script>
<script type="text/javascript"src="http://x.greenworld.vn/assets/moment/locale/vi.js"></script>
<script type="text/javascript"src="http://x.greenworld.vn/assets/datetimepicker/js/bootstrap-material-datetimepicker.js"></script>
<script src="/themes/default/js/jquery-confirm.min.js?t=1780972443"></script>
<script src="https://unpkg.com/tributejs@5.1.3/dist/tribute.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></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 async defer crossorigin="anonymous" src="https://connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v18.0&appId=363469809004152&autoLogAppEvents=1" nonce="TfC8yNBk"></script>
<script src="http://x.greenworld.vn/webpush/main.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 type="text/javascript">
  document.querySelectorAll('th.gw_order').forEach(th => th.addEventListener('click', (() => {
    const table = th.closest('table');
    const tbody = table.querySelector('tbody');
    const index = Array.from(th.parentElement.children).indexOf(th);
    const isAscending = th.classList.contains('th-sort-asc');

    // Sắp xếp các hàng
    const sortedRows = Array.from(tbody.querySelectorAll('tr'))
    .sort((a, b) => {
      const aVal = a.children[index].innerText.trim().replace(/,/g, '');
      const bVal = b.children[index].innerText.trim().replace(/,/g, '');

            // Kiểm tra nếu là số thì so sánh số, nếu không thì so sánh chữ
      return !isNaN(aVal) && !isNaN(bVal) 
      ? (isAscending ? aVal - bVal : bVal - aVal)
      : (isAscending ? aVal.localeCompare(bVal) : bVal.localeCompare(aVal));
    });

    // Cập nhật lại giao diện
    th.classList.toggle('th-sort-asc', !isAscending);
    th.classList.toggle('th-sort-desc', isAscending);
    tbody.append(...sortedRows);
  })));
  tbody.querySelectorAll('tr').forEach((tr, i) => tr.children[0].innerText = i + 1);
</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');
    }
    doi_pass();
    function doi_pass(){
      $.ajax({
        type : 'POST',
        url: nv_base_siteurl + 'index.php?' + nv_name_variable + '=business&' + nv_fc_variable + '=main&mod=kiem_tra_doi_pass',
        contentType: false,
        processData: false,
        success : function(res){
          res2=JSON.parse(res);
          if(res2.status=="OK"){
            $('#modal_doi_pass').modal('show');

          }else if(res2.status=="KO"){

          }else{
            alert('Có lỗi xảy ra, vui lòng kiểm tra lại')

          }
        },
        error: function(xhr, ajaxOptions, thrownError) {
          alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
      });
    }
    function doi_mat_khau() {
      var a = $('#mat_khau_1').val();
      var b = $('#mat_khau_2').val();

      var regex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$/;

      if (!regex.test(a)) {
        alert('Mật khẩu phải có ít nhất 8 ký tự, bao gồm chữ, chữ IN HOA, số và ký tự đặc biệt!');
        return;
      }

      if (a !== b) {
        alert('Mật khẩu không trùng khớp!');
        return;
      }

      $.ajax({
        type: 'POST',
        url: nv_base_siteurl + 'index.php?' + nv_name_variable + '=business&' + nv_fc_variable + '=main&mod=doi_pass',
        data: { mat_khau: a },
        success: function (res) {
          res2 = JSON.parse(res);
          if (res2.status == "OK") {
            alert('Đổi mật khẩu thành công!');
            window.location.href = 'https://x.greenworld.vn/vi/users/logout/';
          } else {
            alert('Có lỗi xảy ra, vui lòng kiểm tra lại');
          }
        },
        error: function (xhr, ajaxOptions, thrownError) {
          alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
      });
    }
    xac_thuc_ip();
    function xac_thuc_ip(){
      $.ajax({
        type : 'POST',
        url: nv_base_siteurl + 'index.php?' + nv_name_variable + '=business&' + nv_fc_variable + '=main&mod=xac_thuc_ip',
        contentType: false,
        processData: false,
        success : function(res){
          res2=JSON.parse(res);
          if(res2.status=="OK"){
          }else if(res2.status=="KO"){

          }else{
            alert('Có lỗi xảy ra, vui lòng kiểm tra lại')

          }
        },
        error: function(xhr, ajaxOptions, thrownError) {
          alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
        }
      });
    }
  </script>
<script>
    var elements = document.getElementsByClassName('comment-info');

    for (var i = 0; i < elements.length; i++) {
      var content = elements[i].innerHTML;

    // Dùng RegExp để tìm các từ bắt đầu bằng @ và bọc strong
      var newContent = content.replace(/@(\w+)/g, function(match, p1) {
        return '<strong>@' + p1 + '</strong>';
      });

      elements[i].innerHTML = newContent;
    }
  </script>
<script src="http://x.greenworld.vn/themes/default/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>
<script type="text/javascript">
  // Hàm kích hoạt dịch
        function triggerTranslate(lang) {
            // Cập nhật giao diện nút bấm
            document.querySelectorAll('.lang-item').forEach(el => el.classList.remove('active'));
            document.getElementById(lang + '-btn').classList.add('active');

            // Tìm thẻ select của Google
            var select = document.querySelector('.goog-te-combo');
            if (select) {
                select.value = lang;
                select.dispatchEvent(new Event('change')); // Bắt buộc phải có dòng này Google mới hiểu
            }
        }

        // Cấu hình Google
        function googleTranslateElementInit() {
            new google.translate.TranslateElement({
                pageLanguage: 'vi',
                includedLanguages: 'en,vi',
                autoDisplay: false
            }, 'google_translate_element');
        }
        // Hàm dọn dẹp thanh banner cứng đầu (Chạy liên tục)
        setInterval(function() {
            var banner = document.querySelector('.goog-te-banner-frame');
            if (banner) banner.style.display = 'none';
            if (document.body.style.top !== '0px') document.body.style.top = '0px';
        }, 500);
    </script>
<script type="text/javascript" src="http://x.greenworld.vn//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
</body>
</html>