Advertisement
setyaaji07

event

Mar 1st, 2023
946
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // menampilkan table project event dengan output eventnya
  2.         function loadProjectEvent() {
  3.             const data = {
  4.                 faktur: generatedFaktur,
  5.             };
  6.  
  7.             crud_project.postData("/projects/getTempProjectEventById", data).then((res) => {
  8.  
  9.                 // append data to table using jquery
  10.                 let html = `
  11.                 <thead class="thead-primary">
  12.                     <tr>
  13.                         <th>Item</th>
  14.                         <th>Quantity</th>
  15.                     </tr>
  16.                 </thead>
  17.                 `;
  18.  
  19.                 // if data not exist
  20.                 if (res.data === null) {
  21.                     html += `
  22.                         <tr>
  23.                         <td colspan="2" class="text-center">Belum ada project event</td>
  24.                         </tr>
  25.                     `;
  26.                     $("#tableProjectEvent").append(html);
  27.                     return;
  28.                 }
  29.  
  30.                 res.data !== null && res.data.forEach((item, index) => {
  31.                     html += `
  32.                     <tr class="table-row-gap">
  33.                         <td></td>
  34.                     </tr>
  35.                     <tr>
  36.                         <td class="rounded-end close-over position-relative mb-0" colspan="2">
  37.                             <div class="d-flex align-items-center justify-content-between">
  38.                                 <b>
  39.                                     <div class="title text-primary">${item.event_name}</div>
  40.                                 </b>
  41.                                 <a class="btn btn-sm btn-primary" id="btnAddEventOutput" data-bs-toggle="modal" data-bs-target="#create_new_output" data-id="${item.projectevent_id}" data-name="${item.event_name}">Add Output</a>
  42.                             </div>
  43.  
  44.                             <button type="button" class="close-row btn-close" id="btnRemoveItem" data-id="1">
  45.                                 <span aria-hidden="true">×</span>
  46.                             </button>
  47.                         </td>
  48.                     </tr>
  49.                     `;
  50.                     // console.log(item);
  51.                     // loadEventOutputList(item.projectevent_id);
  52.  
  53.                     console.log(`list for project event id ${item.projectevent_id}`);
  54.  
  55.                     const data = {
  56.                         faktur: generatedFaktur,
  57.                         projectevent_id: item.projectevent_id
  58.                     };
  59.  
  60.                     crud_project.postData("/projects/getTempEventOutputById", data).then((res) => {
  61.  
  62.                         res.data !== null && res.data.forEach((item, index) => {
  63.                             html += `
  64.                                     <tr>
  65.                                         <td class="w-70 rounded-top-start border-end-0 border-bottom-0">
  66.                                             <a class="btn btn-icon btn-flush-dark btn-rounded me-5 flush-soft-hover del-button" data-bs-toggle="tooltip" data-placement="top" title="" data-bs-original-title="Delete" data-id="${item.eventoutput_id}"><span class="icon"><span class="feather-icon"><i data-feather="x"></i></span></span></a>${item.output_name}
  67.                                         </td>
  68.                                         <td class="w-30  rounded-end">
  69.                                             ${item.eventoutput_qty} ${item.output_qty}
  70.                                         </td>
  71.                                     </tr>
  72.                                     `;
  73.                             // console.log(item);
  74.                         });
  75.  
  76.                     });
  77.  
  78.                 });
  79.                 $("#tableProjectEvent").append(html);
  80.  
  81.  
  82.             });
  83.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement