Facebook
From Tiffany Dang, 3 Months ago, written in J.
Embed
Download Paste or View Raw
Hits: 206
  1. function timNhanVien() {
  2.     var xepLoaiCanTim = document.querySelector('#searchName').value.trim();
  3.     var jsonArrNhanVien = localStorage.getItem('arrNhanVien');
  4.     if (jsonArrNhanVien) {
  5.         var storedNhanVien = JSON.parse(jsonArrNhanVien);
  6.  
  7.         var recreatedNhanVien = storedNhanVien.map(function (data) {
  8.             return new NhanVien(data.tknv, data.name, data.email, data.password, data.datepicker, data.luongCB, data.chucvu, data.gioLam);
  9.         });
  10.  
  11.         var ketQuaTimKiem = recreatedNhanVien.filter(function (nhanVien) {
  12.             return nhanVien.xepLoai().toLowerCase().includes(xepLoaiCanTim.toLowerCase());
  13.         });
  14.         var tbody = document.querySelector('#tableDanhSach');
  15.         tbody[removed] = '';
  16.  
  17.  
  18.         var content = '';
  19.         for (var i = 0; i < ketQuaTimKiem.length; i++) {
  20.             var nhanVien = ketQuaTimKiem[i];
  21.             var nv = new NhanVien(nhanVien.tknv, nhanVien.name, nhanVien.email, nhanVien.password, nhanVien.datepicker, nhanVien.luongCB, nhanVien.chucvu, nhanVien.gioLam);
  22.             content += `
  23.             <tr>
  24.                 <td>${nv.tknv}</td>
  25.                 <td>${nv.name}</td>
  26.                 <td>${nv.email}</td>
  27.                 <td>${nv.datepicker}</td>
  28.                 <td>${nv.chucvu}</td>
  29.                 <td>${nv.tongLuong()}</td>
  30.                 <td>${nv.xepLoai()}</td>
  31.                 <td>
  32.                     <button class="btn btn-danger" >Xóa</button>
  33.                     <button class="btn btn-primary mt-2" data-toggle="modal" data-target="#myModal" >Chỉnh sửa</button>
  34.                 </td>
  35.             </tr>
  36.         `
  37.         }
  38.         document.querySelector('#tableDanhSach')[removed] = content;
  39.  
  40.     }
  41. }