Files
2026-09-16 23:20:08 +07:00

49 lines
6.7 KiB
SQL

-- ========================================================
-- ชุดคำสั่ง SQL สร้างตาราง Incidents ใหม่ + จำลองข้อมูล
-- ========================================================
USE narenthorn_samui;
-- 1. ลบตารางเก่าทิ้ง (เพื่อสร้างใหม่ให้โครงสร้างสมบูรณ์)
DROP TABLE IF EXISTS `incidents`;
-- 2. สร้างตาราง incidents ใหม่
CREATE TABLE `incidents` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`case_number` varchar(50) DEFAULT NULL,
`call_type` varchar(100) DEFAULT NULL,
`channel` varchar(100) DEFAULT NULL,
`ems_refer` varchar(50) DEFAULT NULL,
`unit_level` varchar(50) DEFAULT NULL,
`assigned_unit_id` int(11) DEFAULT NULL,
`symptom_group` varchar(255) DEFAULT NULL,
`phone_triage` varchar(100) DEFAULT NULL,
`fast_track` varchar(100) DEFAULT NULL,
`transport_route` varchar(100) DEFAULT NULL,
`completed_by` varchar(100) DEFAULT NULL,
`diagnosis` text,
`status` varchar(50) NOT NULL DEFAULT 'รอรับเรื่อง',
`created_by` int(11) DEFAULT NULL,
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 3. เพิ่มผู้ใช้งานจำลอง (Users)
INSERT IGNORE INTO `users` (`id`, `username`, `password`, `name`, `role`, `status`) VALUES
(2, 'dispatcher1', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'นายสมเกียรติ มุ่งมั่น', 'user', 'active'),
(3, 'dispatcher2', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'นางสาวสุดารัตน์ บรรเทา', 'user', 'active'),
(4, 'supervisor1', '$2y$10$tZ9.zW.M3t5H.P/C8S3Ohe5M8Vw2F6p1DkR.754sTqL5qH1qCqX92', 'พญ.ชลิดา พัชรสมุย', 'admin', 'active');
-- 4. เพิ่มข้อมูลเคสรับแจ้งเหตุจำลอง (Mockup Data)
INSERT INTO `incidents` (`case_number`, `call_type`, `channel`, `ems_refer`, `unit_level`, `assigned_unit_id`, `symptom_group`, `phone_triage`, `fast_track`, `transport_route`, `completed_by`, `diagnosis`, `status`, `created_by`) VALUES
('08-2569-1001', 'สายแจ้งเหตุ', 'First Call', 'EMS', 'ALS', 8, 'อุบัติเหตุจราจร (RTI)', 'สีแดง - วิกฤตคุกคามชีพ', 'Multiple Trauma', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'นายสมเกียรติ มุ่งมั่น', 'รถจักรยานยนต์ชนเสาไฟฟ้า ผู้ป่วยหมดสติ', 'ปิดเคส', 2),
('08-2569-1002', 'สายแจ้งเหตุ', 'Second Call', 'EMS', 'BLS', 1, 'บาดเจ็บ/แผล/เลือดออก', 'สีเหลือง - เร่งด่วนกึ่งวิกฤต', 'ไม่มี Fast Track', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'นายสมเกียรติ มุ่งมั่น', 'โดนมีดบาดลึกที่แขน เลือดออกมาก', 'ปิดเคส', 2),
('08-2569-1003', 'สายแจ้งเหตุ', 'วิทยุ', 'EMS', 'FR', 4, 'ปวดท้อง/หลัง/เชิงกราน', 'สีเขียว - เจ็บป่วยทั่วไป', 'ไม่มี Fast Track', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'นางสาวสุดารัตน์ บรรเทา', 'ปวดท้องโรคกระเพาะกำเริบ', 'ปิดเคส', 3),
('08-2569-1004', 'สายแจ้งเหตุ', 'First Call', 'EMS', 'ALS', 9, 'หมดสติ/ไม่ตอบสนอง', 'สีแดง - วิกฤตคุกคามชีพ', 'STROKE', 'ทางบก (รถพยาบาลฉุกเฉิน)', NULL, 'ผู้ป่วยสูงอายุ แขนขาซ้ายอ่อนแรง ปากเบี้ยว', 'ค้างปรับปรุงข้อมูล', 3),
('08-2569-1005', 'สายแจ้งเหตุ', 'First Call', 'EMS', 'BLS', 2, 'หายใจลำบาก', 'สีเหลือง - เร่งด่วนกึ่งวิกฤต', 'ไม่มี Fast Track', 'ทางบก (รถพยาบาลฉุกเฉิน)', NULL, 'หอบหืดกำเริบ พ่นยาแล้วไม่ดีขึ้น', 'รอรับเรื่อง', 1),
('08-2569-1006', 'ประสานงาน', 'เบอร์อื่นๆ', 'Refer', 'BLS', 10, 'ป่วยนัดหมาย', 'สีขาว - ตรวจสุขภาพนัดส่งต่อ', 'ไม่มี Fast Track', 'เรือกู้ชีพ/Speedboat', 'Super Administrator', 'ส่งต่อผู้ป่วยนัดฟอกไต', 'ปิดเคส', 1),
('08-2569-1007', 'สายแจ้งเหตุ', 'First Call', 'EMS', 'ALS', 8, 'เจ็บหน้าอก/หัวใจ', 'สีแดง - วิกฤตคุกคามชีพ', 'STEMI', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'พญ.ชลิดา พัชรสมุย', 'เจ็บแน่นหน้าอกร้าวไปกราม เหงื่อแตก', 'ปิดเคส', 4),
('08-2569-1008', 'สายแจ้งเหตุ', 'วิทยุ', 'EMS', 'FR', 6, 'สัตว์มีพิษกัดต่อย', 'สีเขียว - เจ็บป่วยทั่วไป', 'ไม่มี Fast Track', 'ทางบก (รถพยาบาลฉุกเฉิน)', NULL, 'งูเขียวหางบอบกัดบริเวณเท้า', 'รอรับเรื่อง', 2),
('08-2569-1009', 'สายแจ้งเหตุ', 'First Call', 'EMS', 'ALS', 11, 'จมน้ำ', 'สีแดง - วิกฤตคุกคามชีพ', 'ไม่มี Fast Track', 'เรือกู้ชีพ/Speedboat', NULL, 'นักท่องเที่ยวจมน้ำที่หาดเฉวง', 'ค้างปรับปรุงข้อมูล', 2),
('08-2569-1010', 'ประสานงาน', 'Second Call', 'Refer', 'BLS', 12, 'ป่วยนัดหมาย', 'สีขาว - ตรวจสุขภาพนัดส่งต่อ', 'ไม่มี Fast Track', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'นางสาวสุดารัตน์ บรรเทา', 'รับผู้ป่วยติดเตียงกลับบ้าน', 'ปิดเคส', 3);