ช่องทางการติดต่อ

ติดต่อสอบถามและสำรองที่นั่งอบรม (Contact Us)

ปรึกษาทีมวิชาการ ส่งคำขอจัดอบรมภายในองค์กร หรือสำรองที่นั่งในเวิร์กช็อป Dime

ติดต่อสอบถามและสำรองที่นั่งอบรม (Contact Us)

ศูนย์วิจัยและบริการข้อมูล

ทีมวิชาการของ Dime Research & Learning ยินดีให้คำแนะนำและตอบข้อซักถามเกี่ยวกับหลักสูตรการอบรม การสำรองที่นั่ง และการจัดสัมมนาเชิงลึกสำหรับองค์กร เจ้าหน้าที่จะติดต่อกลับภายใน 24 ชั่วโมงทำการ

<div style="display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 2.5rem;">
  <div class="card-glass" style="padding: 1.25rem 1.5rem; display: flex; align-items: flex-start; gap: 1rem;">
    <div style="color: var(--sol-green); font-size: 1.5rem;">
      <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg>
    </div>
    <div>
      <strong style="color: #ffffff; display: block; margin-bottom: 0.25rem;">ที่ตั้งศูนย์วิจัย (Office Address):</strong>
      <span style="color: var(--text-muted); font-size: 0.95rem;">Office 8, 36 Example Avenue, Khon Kaen 00000</span>
    </div>
  </div>

  <div class="card-glass" style="padding: 1.25rem 1.5rem; display: flex; align-items: flex-start; gap: 1rem;">
    <div style="color: var(--sol-cyan); font-size: 1.5rem;">
      <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>
    </div>
    <div>
      <strong style="color: #ffffff; display: block; margin-bottom: 0.25rem;">หมายเลขโทรศัพท์ (Phone):</strong>
      <span style="color: var(--text-muted); font-size: 0.95rem;">+66 43 000 218</span>
    </div>
  </div>

  <div class="card-glass" style="padding: 1.25rem 1.5rem; display: flex; align-items: flex-start; gap: 1rem;">
    <div style="color: var(--sol-purple); font-size: 1.5rem;">
      <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg>
    </div>
    <div>
      <strong style="color: #ffffff; display: block; margin-bottom: 0.25rem;">อีเมลติดต่อ (Email):</strong>
      <span style="color: var(--text-muted); font-size: 0.95rem;">info@system-workpoint.click</span>
    </div>
  </div>
</div>

แบบฟอร์มติดต่อ & สำรองที่นั่ง

<div 
  x-data="{
    form: {
      name: '',
      email: '',
      service: 'เวิร์กช็อปความปลอดภัยกุญแจ Dime',
      date: '',
      message: ''
    },
    errors: {},
    isSubmitting: false,
    submitStatus: null,
    validate() {
      this.errors = {};
      if (!this.form.name.trim()) this.errors.name = 'กรุณาระบุชื่อ-นามสกุล';
      if (!this.form.email.trim()) {
        this.errors.email = 'กรุณาระบุที่อยู่อีเมล';
      } else if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(this.form.email)) {
        this.errors.email = 'รูปแบบอีเมลไม่ถูกต้อง';
      }
      if (!this.form.message.trim()) this.errors.message = 'กรุณากรอกข้อความหรือข้อซักถาม';
      return Object.keys(this.errors).length === 0;
    },
    async submitForm() {
      if (!this.validate()) return;
      this.isSubmitting = true;
      this.submitStatus = null;
      try {
        const res = await fetch('/api/mock.json', {
          method: 'POST',
          headers: { 'Content-Type': 'application/json' },
          body: JSON.stringify(this.form)
        });
        if (res.ok) {
          this.submitStatus = 'success';
          this.form = { name: '', email: '', service: 'เวิร์กช็อปความปลอดภัยกุญแจ Dime', date: '', message: '' };
        } else {
          this.submitStatus = 'error';
        }
      } catch(err) {
        this.submitStatus = 'error';
      } finally {
        this.isSubmitting = false;
      }
    }
  }"
>
  <div x-show="submitStatus === 'success'" class="form-alert-success" x-transition>
    <strong>ส่งข้อความสำเร็จ!</strong> ข้อมูลของท่านถูกส่งถึงทีมงานแล้ว เจ้าหน้าที่จะติดต่อกลับเพื่อยืนยันข้อมูลภายใน 24 ชั่วโมงทำการ
  </div>

  <div x-show="submitStatus === 'error'" class="form-alert-error" x-transition>
    <strong>เกิดข้อผิดพลาดในการส่งข้อมูล:</strong> ไม่สามารถติดต่อเซิร์ฟเวอร์ได้ในขณะนี้ กรุณาลองใหม่อีกครั้งหรือติดต่อทางโทรศัพท์ +66 43 000 218
  </div>

  <form @submit.prevent="submitForm()" novalidate>
    <div class="form-group">
      <label class="form-label">ชื่อ - นามสกุล *</label>
      <input type="text" x-model="form.name" class="form-control" placeholder="เช่น คุณสมศักดิ์ สุขใจ">
      <div x-show="errors.name" class="form-error" x-text="errors.name"></div>
    </div>

    <div class="form-group">
      <label class="form-label">ที่อยู่อีเมล *</label>
      <input type="email" x-model="form.email" class="form-control" placeholder="example@domain.com">
      <div x-show="errors.email" class="form-error" x-text="errors.email"></div>
    </div>

    <div class="form-group">
      <label class="form-label">หลักสูตรหรือบริการที่สนใจ</label>
      <select x-model="form.service" class="form-control">
        <option value="เวิร์กช็อปความปลอดภัยกุญแจ Dime">เวิร์กช็อปความปลอดภัยกุญแจ Dime (1 วัน)</option>
        <option value="ประเมินสุขอนามัยความปลอดภัยส่วนบุคคล">การประเมินสุขอนามัยความปลอดภัยส่วนบุคคล (1-on-1)</option>
        <option value="การอบรมระบบนิเวศ Dime สำหรับทีมองค์กร">การอบรมระบบนิเวศ Dime สำหรับทีมองค์กร</option>
        <option value="ที่ปรึกษาเชิงเทคนิคโหนดและฉันทามติ">ที่ปรึกษาเชิงเทคนิคโหนดและฉันทามติ</option>
        <option value="อื่นๆ / ข้อสอบถามทั่วไป">อื่นๆ / ข้อสอบถามทั่วไป</option>
      </select>
    </div>

    <div class="form-group">
      <label class="form-label">รอบวันที่หรือช่วงเวลาที่สะดวก (ถ้ามี)</label>
      <input type="text" x-model="form.date" class="form-control" placeholder="เช่น 15 กันยายน 2026 หรือ วันธรรมดาช่วงบ่าย">
    </div>

    <div class="form-group">
      <label class="form-label">ข้อความ / รายละเอียดความต้องการ *</label>
      <textarea x-model="form.message" class="form-control" rows="4" placeholder="ระบุรายละเอียด เช่น จำนวนผู้เข้าอบรม พื้นฐานความรู้ หรือโจทย์ที่ต้องการปรึกษา..."></textarea>
      <div x-show="errors.message" class="form-error" x-text="errors.message"></div>
    </div>

    <button type="submit" class="btn btn-primary" style="width: 100%;" :disabled="isSubmitting">
      <span x-show="!isSubmitting">ส่งข้อมูลเพื่อรับการติดต่อกลับ</span>
      <span x-show="isSubmitting">กำลังดำเนินการ...</span>
    </button>
  </form>
</div>