การนัดหมาย
จัดการนัดหมายทั้งหมดของคลินิก รองรับมุมมองปฏิทินและรายการ พร้อมระบบสถานะครบถ้วน
ภาพรวมระบบนัดหมาย
ระบบนัดหมายของ Alicia ออกแบบมาเพื่อให้เจ้าหน้าที่สามารถจัดการตารางนัดหมายได้อย่างมีประสิทธิภาพ รองรับการดูข้อมูลทั้งแบบปฏิทินและแบบรายการ สามารถกรองตามแพทย์ ห้องตรวจ และช่วงวันที่ได้
มุมมองนัดหมาย
มุมมองปฏิทิน (Calendar View)
แสดงนัดหมายในรูปแบบปฏิทิน สามารถดูเป็นรายวัน รายสัปดาห์ หรือรายเดือน:
- มุมมองวัน: แสดงตารางเวลาทั้งวัน เห็นช่วงเวลาว่างชัดเจน
- มุมมองสัปดาห์: แสดง 7 วัน เปรียบเทียบปริมาณนัดหมายแต่ละวัน
- มุมมองเดือน: ภาพรวมทั้งเดือน แสดงจำนวนนัดหมายแต่ละวัน
มุมมองรายการ (List View)
แสดงนัดหมายเป็นตาราง เรียงตามวันที่และเวลา เหมาะสำหรับการค้นหาและกรองข้อมูล
เพิ่มนัดหมายใหม่
ฟิลด์ข้อมูลนัดหมาย
| ฟิลด์ | จำเป็น | คำอธิบาย |
|---|---|---|
| ผู้ป่วย | จำเป็น | ค้นหาและเลือกผู้ป่วยจากระบบ |
| วันที่ | จำเป็น | วันที่นัดหมาย |
| เวลาเริ่ม | จำเป็น | เวลาเริ่มต้นนัดหมาย |
| แพทย์ | จำเป็น | ทันตแพทย์ผู้รักษา |
| ห้องตรวจ | แนะนำ | ห้องที่จะทำการรักษา |
| หมายเหตุ | ไม่จำเป็น | บันทึกเพิ่มเติม |
แก้ไขนัดหมาย
การแก้ไขนัดหมายสามารถทำได้หลายวิธี:
- คลิกที่นัดหมายในปฏิทิน: คลิกนัดหมายที่ต้องการแก้ไข ระบบจะเปิดหน้าต่างรายละเอียด กดปุ่ม "แก้ไข"
- จากมุมมองรายการ: คลิกปุ่มแก้ไข (ไอคอนดินสอ) ในแถวของนัดหมายที่ต้องการ
- ลากย้ายในปฏิทิน (Drag & Drop): ลากนัดหมายไปวางในช่วงเวลาอื่น ระบบจะแสดง Modal ยืนยัน ก่อนบันทึกการเปลี่ยนแปลง
- ขยาย/ลดเวลา (Resize): ลากขอบล่างของนัดหมายในปฏิทินเพื่อขยายหรือลดระยะเวลาการนัดหมาย ระบบจะอัปเดตเวลาสิ้นสุดอัตโนมัติ
ฟิลด์ที่สามารถแก้ไขได้: วันที่ เวลา แพทย์ ห้องตรวจ หมายเหตุ และสถานะ
ยกเลิกนัดหมาย
การยกเลิกนัดหมายสามารถทำได้จากหน้าแก้ไขนัดหมายหรือจากมุมมองรายการ:
- จากหน้าแก้ไข: กดปุ่ม "ยกเลิกนัดหมาย" ระบบจะแสดง Modal ยืนยัน ก่อนเปลี่ยนสถานะเป็น "ยกเลิก"
- จากมุมมองรายการ: กดปุ่มยกเลิก (ไอคอนกากบาท) ในแถวของนัดหมาย ระบบจะแสดง Modal ยืนยัน
เมื่อยกเลิกแล้ว สถานะจะเปลี่ยนเป็น "ยกเลิกนัดหมาย" (สถานะ 5) และแสดงเป็น Badge สีแดง
พิมพ์รายการนัดหมาย
สามารถพิมพ์รายการนัดหมายได้จากมุมมองรายการ โดยกดปุ่ม "พิมพ์" :
- ส่วนหัวจะแสดง ชื่อคลินิก (ดึงจากตั้งค่าระบบ) แทนชื่อระบบ
- แสดงวันที่ ช่วงเวลา และตัวกรองที่เลือกอยู่
- ตารางแสดงเวลาเริ่ม-สิ้นสุด ชื่อผู้ป่วย แพทย์ ห้องตรวจ และสถานะ
สถานะนัดหมาย
ระบบรองรับสถานะนัดหมายหลายประเภทเพื่อให้ครอบคลุมทุกกรณี:
| สถานะ | สี | คำอธิบาย | ใช้เมื่อ |
|---|---|---|---|
| รอยืนยัน | เทา | นัดหมายใหม่ที่ยังไม่ได้ยืนยัน | สร้างนัดหมายใหม่ |
| ยืนยัน | น้ำเงิน | นัดหมายที่ได้รับการยืนยันแล้ว | ติดต่อผู้ป่วยและยืนยันแล้ว |
| มาถึง | เขียว | ผู้ป่วยมาถึงคลินิกแล้ว | ผู้ป่วยเช็คอิน |
| กำลังรักษา | ม่วง | อยู่ระหว่างการรักษาในห้องตรวจ | เข้าห้องตรวจแล้ว |
| เสร็จสิ้น | เขียวเข้ม | รักษาเสร็จและชำระเงินแล้ว | ออกใบเสร็จแล้ว |
| ยกเลิก | แดง | ยกเลิกนัดหมาย | ผู้ป่วยหรือคลินิกยกเลิก |
| เลื่อนนัด | ส้ม | เลื่อนนัดหมายไปวันอื่น | ผู้ป่วยขอเลื่อนนัด |
| ไม่มา | แดง | ผู้ป่วยไม่มาตามนัด | ผู้ป่วยไม่มาและไม่แจ้งล่วงหน้า |
| ไม่รับสาย | ส้ม | โทรติดต่อแต่ไม่รับสาย | โทรยืนยันแต่ไม่สามารถติดต่อได้ |
การกรองข้อมูลนัดหมาย
ระบบรองรับการกรองข้อมูลหลายเงื่อนไข เพื่อค้นหานัดหมายได้อย่างรวดเร็ว:
| ตัวกรอง | คำอธิบาย |
|---|---|
| ช่วงวันที่ | กรองตามช่วงวันที่ เลือกวันเริ่มต้นและวันสิ้นสุด |
| แพทย์ | กรองนัดหมายตามแพทย์ผู้รักษา เลือกได้หลายคน |
| ห้องตรวจ | กรองตามห้องตรวจ |
| สถานะ | กรองตามสถานะนัดหมาย เช่น ยืนยัน รอยืนยัน ยกเลิก |
สิทธิ์การเข้าถึง
| การดำเนินการ | สิทธิ์ที่ต้องการ |
|---|---|
| ดูนัดหมาย | appointments.view |
| เพิ่มนัดหมายใหม่ | appointments.create |
| แก้ไขนัดหมาย | appointments.edit |
| ยกเลิกนัดหมาย | appointments.delete |