{"id":2340,"date":"2024-08-14T17:16:06","date_gmt":"2024-08-14T09:16:06","guid":{"rendered":"https:\/\/nailjolly.com\/?page_id=2340"},"modified":"2025-07-24T21:50:22","modified_gmt":"2025-07-24T13:50:22","slug":"appointment","status":"publish","type":"page","link":"https:\/\/nailjolly.com\/zh\/appointment\/","title":{"rendered":"\u9810\u7d04\u670d\u52d9"},"content":{"rendered":"<div class=\"tcdce-body\">\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2340\" class=\"elementor elementor-2340\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-ec95966 e-flex e-con-boxed e-con e-parent\" data-id=\"ec95966\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d85321 elementor-widget elementor-widget-shortcode\" data-id=\"1d85321\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<script>\n  if (typeof hasAmeliaEntitiesApiCall === 'undefined' && ('' === '' && '' !== '1')) {\n    var hasAmeliaEntitiesApiCall = true;\n  }\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasAmeliaEntitiesApiCall !== 'undefined') && hasAmeliaEntitiesApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'sbsNew',\n      'in_dialog': '',\n      'show': '',\n      'counter': '1000',\n      'category': '',\n      'service': '',\n      'employee': '',\n      'location': '',\n      'package': '',\n      'layout': '',\n    }\n  );\n\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasAmeliaEntitiesApiCall !== 'undefined' && hasAmeliaEntitiesApiCall) {\n    hasAmeliaEntitiesApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1000\"\n  class=\"amelia-v2-booking\"\n >\n    <step-form-wrapper><\/step-form-wrapper><\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d72fcb9 elementor-widget elementor-widget-html\" data-id=\"d72fcb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\n\/***** Amelia \u6307\u5b9a\u54e1\u5de5\u8cbb\u81ea\u52d5\u63a7\u5236 v3.0 (SPA\u517c\u5bb9\uff0c\u652f\u63f4 Add-on \u6b65\u9a5f\u7121\u54e1\u5de5\u9078\u64c7DOM) *****\/\nconst DNA_CONFIG = {\n  ANYONE_TEXT: \"\u4e0d\u9700\u8981\", \/\/ \u9700\u6839\u64da\u8a9e\u8a00\u4fee\u6539\n  TARGET_EXTRA_LABEL: \"\u6307\u5b9a\u7f8e\u7532\u5e2b\", \/\/ Extra \u540d\u7a31\n  LOCK_WHEN_SPECIFIED: true,\n  UNLOCK_WHEN_ANYONE: true,\n  DEBUG: true,\n  INTERVAL: 400,\n  WAITDOM_TIMEOUT: 20000\n};\n\n(function(){\n  const log = (...args) => DNA_CONFIG.DEBUG && console.log('[DNA Rule]', ...args);\n\n  let lastEmployee = null; \/\/ \u5168\u57df\u8a18\u9304\u6700\u65b0\u9078\u64c7\n\n  \/\/ \u53ea\u8981\u4efb\u4f55\u6642\u523b\u66fe\u51fa\u73fe\u54e1\u5de5\u9078\u64c7\u756b\u9762\uff0c\u5373\u540c\u6b65\u66f4\u65b0 lastEmployee\n  function pollAndSyncEmployee() {\n    const empDiv = document.querySelector('.am-employee-select .el-select__selected-item span');\n    if (empDiv) {\n      const empName = empDiv.textContent.trim();\n      if (empName !== lastEmployee) {\n        lastEmployee = empName;\n        log('[Employee Monitor] \u54e1\u5de5\u8b8a\u66f4\uff1a', empName);\n      }\n    }\n  }\n\n  \/\/ \u53d6 Add-on \u756b\u9762 (\u5373\u4f7f\u54e1\u5de5\u9078\u64c7 DOM \u4e0d\u5728\u4e5f\u8981\u6839\u64da lastEmployee \u8a2d\u5b9a Extra)\n  function updateDNAExtra() {\n    const input = getExtraInput();\n    if (!input) {\n      log('[DNA Rule] \u672a\u627e\u5230 Extra input\uff0c\u53ef\u80fd\u672a\u5230 Add-on \u6b65\u9a5f');\n      return;\n    }\n    if (!lastEmployee) {\n      log('[DNA Rule] \u76ee\u524d\u7121\u6cd5\u5224\u65b7\u54e1\u5de5\u9078\u64c7\uff08lastEmployee=null\uff09\uff0c\u66ab\u4e0d\u64cd\u4f5c');\n      return;\n    }\n    const isAnyone = (lastEmployee === DNA_CONFIG.ANYONE_TEXT);\n    if (!isAnyone) {\n      if (input.value !== '1') input.value = 1;\n      input.setAttribute('min', '1');\n      input.setAttribute('max', '1');\n      input.setAttribute('aria-valuenow', '1');\n      if (DNA_CONFIG.LOCK_WHEN_SPECIFIED) {\n        input.setAttribute('readonly', 'readonly');\n        input.setAttribute('aria-disabled', 'true');\n      }\n      log(`[DNA Rule] \u6307\u5b9a\u54e1\u5de5 [${lastEmployee}]\uff0cExtra \u5f37\u5236\u70ba 1 \u4e26\u9396\u5b9a`);\n    } else {\n      if (input.value !== '0') input.value = 0;\n      input.setAttribute('min', '0');\n      input.setAttribute('max', '1');\n      input.setAttribute('aria-valuenow', '0');\n      if (DNA_CONFIG.UNLOCK_WHEN_ANYONE) {\n        input.removeAttribute('readonly');\n        input.setAttribute('aria-disabled', 'false');\n      }\n      log(`[DNA Rule] \u9078 Anyone\uff0cExtra \u8a2d\u70ba 0 \u4e26\u89e3\u9396`);\n    }\n  }\n\n  \/\/ \u627e\u5230\u6b63\u78ba\u7684\u6307\u5b9a Extra input\n  function getExtraInput() {\n    try {\n      const cardHeaders = document.querySelectorAll('.am-fs__extras-card__header');\n      for (const header of cardHeaders) {\n        const label = header.querySelector('.am-fs__extras-card__header-left');\n        if (!label) continue;\n        if (label.textContent.trim().toLowerCase() === DNA_CONFIG.TARGET_EXTRA_LABEL.toLowerCase()) {\n          \/\/ \u5728 header \u7236\u5c64\u627e input\n          const input = header.parentElement.querySelector('input.el-input__inner[type=\"number\"]');\n          if (input) return input;\n        }\n      }\n    } catch(e){ log('[DNA Rule] getExtraInput error', e);}\n    return null;\n  }\n\n  \/\/ \u7b49\u5f85 Booking DOM\n  function waitForBookingDOM(cb, timeoutMs=DNA_CONFIG.WAITDOM_TIMEOUT) {\n    const t0 = Date.now();\n    (function check() {\n      const exist = document.querySelector('.am-employee-select .el-select__selected-item span');\n      if (exist) {\n        log('\u9810\u7d04 Booking DOM \u5df2\u51fa\u73fe\uff0c\u958b\u59cb DNA \u63a7\u5236\uff01');\n        cb();\n        return;\n      }\n      if (Date.now() - t0 > timeoutMs) {\n        log('\u7b49\u5019 Booking \u8868\u55ae DOM \u8d85\u6642\uff0c\u672a\u80fd\u521d\u59cb\u5316\u4e3b\u7a0b\u5f0f\u3002');\n        return;\n      }\n      setTimeout(check, 400);\n    })();\n  }\n\n  \/\/ \u7d81\u5b9a\u6b65\u9a5f\/\u6309\u9215\u5207\u63db\uff1a\u6bcf\u5207\u5230 Add-on \u6b65\u9a5f\u6642\u5c31\u518d\u5f37\u5236\u4fee\u6b63 Extra\n  function bindStepEvents() {\n    document.body.addEventListener('click', function(e){\n      const btn = e.target.closest('button, .am-button-continue, .am-button');\n      if (btn && btn.textContent && \/continue|\u4e0b\u4e00\u6b65|\u7e7c\u7e8c\/i.test(btn.textContent)) {\n        log('[DNA Rule] Continue\/\u4e0b\u4e00\u6b65\uff0c\u5ef6\u9072\u4fee\u6b63 Extra');\n        setTimeout(updateDNAExtra, 700);\n      }\n    }, true);\n  }\n\n  function mainInit() {\n    log('[DNA Rule] v3.0 SPA\u6a21\u5f0f\u555f\u52d5\uff01');\n    \/\/ 1. \u6301\u7e8c\u76e3\u63a7\u54e1\u5de5\u9078\u64c7\n    setInterval(pollAndSyncEmployee, DNA_CONFIG.INTERVAL);\n    \/\/ 2. \u6301\u7e8c\u76e3\u63a7 Add-on \u756b\u9762\u662f\u5426\u9700\u8981\u4fee\u6b63 Extra\n    setInterval(updateDNAExtra, DNA_CONFIG.INTERVAL * 2);\n    \/\/ 3. \u7d81\u5b9a\u6b65\u9a5f\u5207\u63db\u6309\u9215\uff0c\u9032\u4e00\u6b65\u88dc\u5f37\n    bindStepEvents();\n    \/\/ 4. \u9801\u9762\u521d\u6b21\u9032\u4f86\u6642\u5148\u4fee\u6b63\u4e00\u6b21\uff08\u82e5\u76f4\u63a5 reload Add-on \u6b65\u9a5f\u4e5f\u80fd\u751f\u6548\uff09\n    setTimeout(updateDNAExtra, 1200);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', function(){\n      waitForBookingDOM(mainInit);\n    });\n  } else {\n    waitForBookingDOM(mainInit);\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e93a9de e-flex e-con-boxed e-con e-parent\" data-id=\"e93a9de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-4199df7 e-con-full e-flex e-con e-child\" data-id=\"4199df7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d018d06 elementor-widget elementor-widget-html\" data-id=\"d018d06\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<p class=\"q_frame q_frame1\"><span class=\"q_frame_label\" style=\"color: #839bc1;\">\u4fee\u6539\u9810\u7d04 <\/span><span style=\"color: #839bc1; line-height: 20px;\">\u82e5\u60a8\u5e0c\u671b\u6aa2\u8996\u3001\u4fee\u6539\u6216\u53d6\u6d88\u73fe\u6709\u7684\u9810\u7d04\uff0c\u8acb\u524d\u5f80\u5ba2\u6236\u7248\u9762\u4ee5\u7ba1\u7406\u60a8\u7684\u9810\u8a02\u3002\r\n<\/span><\/p>\r\n\r\n<div class=\"q_button_wrap\"><a class=\"q_custom_button q_custom_button2\" href=\"https:\/\/nailjolly.com\/customer\/\">\u5ba2\u6236\u7248\u9762<\/a><\/div>\r\n<br>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e696594 e-con-full e-flex e-con e-child\" data-id=\"e696594\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8c21abf elementor-widget elementor-widget-html\" data-id=\"8c21abf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<p class=\"q_frame q_frame1\"><span class=\"q_frame_label\" style=\"color: #839bc1;\">\u7279\u5225\u670d\u52d9\u8981\u6c42<\/span><span style=\"color: #839bc1;\">\u6b64\u9810\u7d04\u7cfb\u7d71\u50c5\u9069\u7528\u65bc\u6a19\u6e96\u670d\u52d9\u9810\u7d04\u3002\u5982\u679c\u60a8\u9700\u8981\u7279\u6b8a\u670d\u52d9\uff0c\u4f8b\u5982\u6307\u5b9a\u6307\u7532\u5e2b\u6216\u7279\u5b9a\u7684\u6307\u7532\u85dd\u8853\u8a2d\u8a08\uff0c\u8acb\u900f\u904e <strong><a href=\"https:\/\/wa.me\/61316352\" rel=\"nofollow noopener\" target=\"_blank\">WhatsApp<\/a><\/strong> \u8207\u6211\u5011\u806f\u7e6b\u4ee5\u7372\u53d6\u9032\u4e00\u6b65\u5354\u52a9\u3002\u8b1d\u8b1d\u3002<\/span><\/p>\r\n\r\n<div class=\"q_button_wrap\"><a href=\"https:\/\/wa.me\/61316352\" class=\"q_custom_button q_custom_button2\" rel=\"nofollow noopener\" target=\"_blank\">Whatsapp<\/a><\/div>\r\n\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>\n\t\t<\/div>","protected":false},"excerpt":{"rendered":"\u4fee\u6539\u9810\u7d04 \u82e5\u60a8\u5e0c\u671b\u6aa2\u8996\u3001\u4fee\u6539\u6216\u53d6\u6d88\u73fe\u6709\u7684\u9810\u7d04\uff0c\u8acb\u524d\u5f80\u5ba2\u6236\u7248\u9762\u4ee5\u7ba1\u7406\u60a8\u7684\u9810\u8a02\u3002 \u5ba2\u6236\u7248\u9762 \u7279\u5225\u670d\u52d9\u8981\u6c42\u6b64\u9810\u7d04\u7cfb\u7d71 [&hellip;]","protected":false},"author":253096668,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_theme","meta":{"_acf_changed":false,"_locale":"zh_HK","_original_post":"https:\/\/nailjolly.com\/?page_id=2046","footnotes":""},"class_list":["post-2340","page","type-page","status-publish","hentry","zh-HK"],"acf":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PfTYZl-BK","jetpack-related-posts":[{"id":675,"url":"https:\/\/nailjolly.com\/zh\/cancellation\/","url_meta":{"origin":2340,"position":0},"title":"\u53d6\u6d88\u53ca\u66f4\u6539\u9810\u7d04\u653f\u7b56","author":"Nail Jolly","date":"1 8 \u6708, 2024","format":false,"excerpt":"\u5728 Nail Jolly\uff0c\u6211\u5011\u660e\u767d\u8a08\u5283\u6709\u6642\u6703\u81e8\u6642\u6539\u8b8a\u3002\u7136\u800c\uff0c\u70ba\u4e86\u7dad\u6301\u670d\u52d9\u8cea\u7d20\u4e26\u5584\u7528\u6bcf\u4e00\u500b\u9810\u7d04\u6642\u6bb5\uff0c\u6211\u2026","rel":"","context":"\u985e\u4f3c\u6587\u7ae0","block_context":{"text":"\u985e\u4f3c\u6587\u7ae0","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2989,"url":"https:\/\/nailjolly.com\/company-employee-discount\/","url_meta":{"origin":2340,"position":1},"title":"Company Employee Discount","author":"Nail Jolly","date":"24 1 \u6708, 2025","format":false,"excerpt":"Louis Vuitton Employee Discount Louis Vuitton\u00a0\u54e1\u5de5\u7d93\u4ee5\u2026","rel":"","context":"\u985e\u4f3c\u6587\u7ae0","block_context":{"text":"\u985e\u4f3c\u6587\u7ae0","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2429,"url":"https:\/\/nailjolly.com\/zh\/central\/","url_meta":{"origin":2340,"position":2},"title":"\u4e2d\u74b0","author":"Nail Jolly","date":"15 8 \u6708, 2024","format":false,"excerpt":"\u7121\u8ad6\u60a8\u525b\u5728\u5927\u9928\u6b23\u8cde\u4e86\u85dd\u8853\u5c55\u89bd\u3001\u5728PMQ\u700f\u89bd\u4e86\u7576\u5730\u8a2d\u8a08\u54c1\u724c\uff0c\u9084\u662f\u6e96\u5099\u8207\u670b\u53cb\u5728\u8607\u8c6a\u5340\u4eab\u53d7\u7f8e\u98df\u8207\u7f8e\u9152\uff0c\u60a8\u90fd\u2026","rel":"","context":"\u985e\u4f3c\u6587\u7ae0","block_context":{"text":"\u985e\u4f3c\u6587\u7ae0","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2464,"url":"https:\/\/nailjolly.com\/zh\/taikoo-place\/","url_meta":{"origin":2340,"position":3},"title":"\u592a\u53e4\u574a","author":"Nail Jolly","date":"15 8 \u6708, 2024","format":false,"excerpt":"\u5728\u7e41\u5fd9\u7684\u5de5\u4f5c\u65e5\u4e2d\uff0c\u60a8\u9700\u8981\u4e00\u500b\u91cb\u653e\u58d3\u529b\u3001\u6062\u5fa9\u6d3b\u529b\u4e26\u5c55\u73fe\u7f8e\u9e97\u7684\u5730\u65b9\u3002\u9019\u6b63\u662f Nail Jolly | \u592a\u2026","rel":"","context":"\u985e\u4f3c\u6587\u7ae0","block_context":{"text":"\u985e\u4f3c\u6587\u7ae0","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2487,"url":"https:\/\/nailjolly.com\/zh\/nail-services\/","url_meta":{"origin":2340,"position":4},"title":"\u7f8e\u7532\u670d\u52d9","author":"Nail Jolly","date":"15 8 \u6708, 2024","format":false,"excerpt":"\u7d93\u5178\u6307\u7532\u6cb9\u670d\u52d9 \u4fee\u624b \u4fee\u8173 \u5feb\u901f\u4fee\u7532\u670d\u52d9 30 \u5206\u9418 | HK$198 \u5feb\u901f\u6574\u9f4a\u5730\u4fee\u98fe\u6307\u7532\uff0c\u8f15\u9b06\u5b8c\u6210\u2026","rel":"","context":"\u985e\u4f3c\u6587\u7ae0","block_context":{"text":"\u985e\u4f3c\u6587\u7ae0","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3159,"url":"https:\/\/nailjolly.com\/lv\/","url_meta":{"origin":2340,"position":5},"title":"LV Employee Discount","author":"Nail Jolly","date":"27 1 \u6708, 2025","format":false,"excerpt":"Louis Vuitton\u00a0\u54e1\u5de5\u7d93\u4ee5\u4e0b\u8868\u683c\u9810\u7d04\uff0c\u670d\u52d9\u53ef\u4eab\u6709\u516b\u4e94\u6298\u512a\u60e0* \u5fc5\u9808\u4f7f\u7528\u516c\u53f8Email\u9810\u7d04\u65b9\u2026","rel":"","context":"\u985e\u4f3c\u6587\u7ae0","block_context":{"text":"\u985e\u4f3c\u6587\u7ae0","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/nailjolly.com\/wp-json\/wp\/v2\/pages\/2340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nailjolly.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nailjolly.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nailjolly.com\/wp-json\/wp\/v2\/users\/253096668"}],"replies":[{"embeddable":true,"href":"https:\/\/nailjolly.com\/wp-json\/wp\/v2\/comments?post=2340"}],"version-history":[{"count":28,"href":"https:\/\/nailjolly.com\/wp-json\/wp\/v2\/pages\/2340\/revisions"}],"predecessor-version":[{"id":3740,"href":"https:\/\/nailjolly.com\/wp-json\/wp\/v2\/pages\/2340\/revisions\/3740"}],"wp:attachment":[{"href":"https:\/\/nailjolly.com\/wp-json\/wp\/v2\/media?parent=2340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}