{"id":3922,"date":"2025-11-20T09:13:51","date_gmt":"2025-11-20T02:13:51","guid":{"rendered":"https:\/\/mikiindo.com\/?page_id=3922"},"modified":"2025-12-21T10:49:14","modified_gmt":"2025-12-21T03:49:14","slug":"layanan-service","status":"publish","type":"page","link":"https:\/\/mikiindo.com\/en\/layanan-service\/","title":{"rendered":"SERVICES"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"3922\" class=\"elementor elementor-3922\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63882fd e-flex e-con-boxed e-con e-parent\" data-id=\"63882fd\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c11b189 elementor-widget elementor-widget-heading\" data-id=\"c11b189\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">After-Sales Service<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-780084e elementor-widget elementor-widget-html\" data-id=\"780084e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<form id=\"cekForm\" action=\"\">\r\n  <input type=\"text\" name=\"nomor\" placeholder=\"Enter Service Number or Serial Number\" required>\r\n  <button type=\"submit\" class=\"btn-biru\">Search<\/button>\r\n<input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\r\n\r\n<style>\r\n  #cekForm {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: flex-start;\r\n    gap: 10px;\r\n  }\r\n\r\n  #cekForm input {\r\n    width: 100%;\r\n    padding: 12px;\r\n    border: 1px solid #e2e8f0;\r\n    border-radius: 8px;\r\n    font-size: 14px;\r\n  }\r\n\r\n  #cekForm .btn-biru {\r\n    background-color: #1e90ff;\r\n    color: #000;\r\n    font-weight: bold;\r\n    padding: 10px 20px;\r\n    border: none;\r\n    border-radius: 8px;\r\n    cursor: pointer;\r\n    transition: 0.3s ease;\r\n  }\r\n\r\n  #cekForm .btn-biru:hover {\r\n    background-color: #0d6efd;\r\n  }\r\n\r\n  #hasil {\r\n    margin-top: 20px;\r\n    padding: 15px;\r\n    border-radius: 8px;\r\n    background-color: #f8fafc;\r\n    line-height: 1.8;\r\n  }\r\n\r\n  \/* Badge Styling *\/\r\n  .badge {\r\n    padding: 4px 10px;\r\n    border-radius: 8px;\r\n    color: #000;\r\n    font-weight: bold;\r\n  }\r\n\r\n  .garansi { background: #4caf50; }        \/* Hijau *\/\r\n  .tidak { background: #d32f2f; }          \/* Merah *\/\r\n  .progress-yellow { background: #fbbf24;} \/* Kuning *\/\r\n  .progress-orange { background: #fb923c;} \/* Oranye *\/\r\n  .progress-green { background: #4ade80;}  \/* Hijau *\/\r\n<\/style>\r\n\r\n<div id=\"hasil\"><\/div>\r\n\r\n<script>\r\ndocument.getElementById(\"cekForm\").addEventListener(\"submit\", async function(e) {\r\n  e.preventDefault();\r\n  const input = this.querySelector(\"input\");\r\n  const nomor = input.value.trim();\r\n  const hasil = document.getElementById(\"hasil\");\r\n\r\n  if (!nomor) {\r\n    hasil.innerHTML = `<p style=\"color:red\">Nomor tidak boleh kosong!<\/p>`;\r\n    return;\r\n  }\r\n\r\n  hasil.innerHTML = \"Memeriksa...\";\r\n\r\n  try {\r\n    const url = `${window.location.origin}\/wp-json\/layanan\/v1\/cek?nomor=${encodeURIComponent(nomor)}`;\r\n    const res = await fetch(url);\r\n    const data = await res.json();\r\n\r\n    if (data.error) {\r\n      hasil.innerHTML = `<p style=\"color:red\">${data.error}<\/p>`;\r\n    } else {\r\n\r\n      \/\/ =========================\r\n      \/\/ BADGE STATUS ALAT\r\n      \/\/ =========================\r\n      let badgeStatus = \"\";\r\n      if (data.status_alat.toLowerCase() === \"garansi\") {\r\n        badgeStatus = `<span class=\"badge garansi\">Garansi<\/span>`;\r\n      } else {\r\n        badgeStatus = `<span class=\"badge tidak\">Tidak Garansi<\/span>`;\r\n      }\r\n\r\n      \/\/ =========================\r\n      \/\/ BADGE PROGRESS 3 WARNA\r\n      \/\/ =========================\r\n      let progress = data.progress.toLowerCase();\r\n      let badgeProgress = \"\";\r\n\r\n      if (progress === \"pemeriksaan\") {\r\n        badgeProgress = `<span class=\"badge progress-yellow\">Pemeriksaan<\/span>`;\r\n      } else if (progress === \"perbaikan\") {\r\n        badgeProgress = `<span class=\"badge progress-orange\">Perbaikan<\/span>`;\r\n      } else if (progress === \"selesai\") {\r\n        badgeProgress = `<span class=\"badge progress-green\">Selesai<\/span>`;\r\n      } else {\r\n        badgeProgress = `<span class=\"badge\">${data.progress}<\/span>`; \/\/ fallback\r\n      }\r\n\r\n      \/\/ =========================\r\n      \/\/ OUTPUT TABLE\r\n      \/\/ =========================\r\n      hasil.innerHTML = `\r\n        <table style=\"width:100%; border-collapse: collapse;\">\r\n          <tr><td><b>No Service<\/b><\/td><td>${data.no_service}<\/td><\/tr>\r\n          <tr><td><b>Serial Number<\/b><\/td><td>${data.serial_number}<\/td><\/tr>\r\n          <tr><td><b>Nama Customer<\/b><\/td><td>${data.nama_customer}<\/td><\/tr>\r\n          <tr><td><b>Nama Produk<\/b><\/td><td>${data.nama_produk}<\/td><\/tr>\r\n          <tr><td><b>Tipe Produk<\/b><\/td><td>${data.tipe_produk}<\/td><\/tr>\r\n          <tr><td><b>Tanggal Masuk<\/b><\/td><td>${data.tanggal_masuk}<\/td><\/tr>\r\n          <tr><td><b>Status Alat<\/b><\/td><td>${badgeStatus}<\/td><\/tr>\r\n          <tr><td><b>Progress<\/b><\/td><td>${badgeProgress}<\/td><\/tr>\r\n          <tr><td><b>Perkiraan Selesai<\/b><\/td><td>${data.perkiraan_selesai}<\/td><\/tr>\r\n        <\/table>\r\n      `;\r\n    }\r\n\r\n  } catch (err) {\r\n    hasil.innerHTML = `<p style=\"color:red\">Terjadi kesalahan: ${err.message}<\/p>`;\r\n  }\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c92c831 elementor-widget elementor-widget-spacer\" data-id=\"c92c831\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Pelayanan Service Cari<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3922","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/mikiindo.com\/en\/wp-json\/wp\/v2\/pages\/3922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikiindo.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mikiindo.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mikiindo.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikiindo.com\/en\/wp-json\/wp\/v2\/comments?post=3922"}],"version-history":[{"count":44,"href":"https:\/\/mikiindo.com\/en\/wp-json\/wp\/v2\/pages\/3922\/revisions"}],"predecessor-version":[{"id":4050,"href":"https:\/\/mikiindo.com\/en\/wp-json\/wp\/v2\/pages\/3922\/revisions\/4050"}],"wp:attachment":[{"href":"https:\/\/mikiindo.com\/en\/wp-json\/wp\/v2\/media?parent=3922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}