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

50 lines
3.9 KiB
SQL

-- สร้างตาราง master_data สำหรับเก็บตัวเลือกฟอร์ม (Dropdowns)
DROP TABLE IF EXISTS `master_data`;
CREATE TABLE `master_data` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`category` varchar(50) NOT NULL COMMENT 'หมวดหมู่ เช่น call_type, call_channel, ems_refer',
`item_value` varchar(255) NOT NULL COMMENT 'ค่า value (อาจใช้สำหรับส่งเข้า DB จริง)',
`item_label` varchar(255) NOT NULL COMMENT 'ข้อความที่แสดงให้ผู้ใช้เห็น',
`sort_order` int(11) DEFAULT 99 COMMENT 'ลำดับการแสดงผล',
`is_active` tinyint(1) DEFAULT 1 COMMENT 'เปิด/ปิดใช้งาน',
`created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- เพิ่มข้อมูลเริ่มต้น (Default Values)
INSERT INTO `master_data` (`category`, `item_value`, `item_label`, `sort_order`) VALUES
('call_type', 'สายแจ้งเหตุ / สายปฏิบัติการ', 'สายแจ้งเหตุ / สายปฏิบัติการ', 1),
('call_type', 'สายก่อกวน', 'สายก่อกวน', 2),
('call_type', 'โทรผิด', 'โทรผิด', 3),
('call_type', 'แจ้งเหตุอื่น', 'แจ้งเหตุอื่น', 4),
('call_channel', 'First Call', 'First Call', 1),
('call_channel', 'Second Call', 'Second Call', 2),
('call_channel', 'วิทยุสื่อสาร', 'วิทยุสื่อสาร', 3),
('call_channel', 'ช่องทางอื่น', 'ช่องทางอื่น', 4),
('ems_refer', 'EMS', 'EMS (รับแจ้งเหตุ ณ จุดเกิดเหตุ)', 1),
('ems_refer', 'Refer', 'Refer (ประสานลำเลียงส่งต่อ)', 2),
('unit_level', 'ALS', 'ALS', 1),
('unit_level', 'BLS', 'BLS', 2),
('unit_level', 'CLS', 'CLS', 3),
('cbd_symptom', 'CBD-17: อุบัติเหตุจราจร (RTI)', 'CBD-17: อุบัติเหตุจราจร (RTI)', 1),
('cbd_symptom', 'CBD-01: ปวดท้อง/หลัง/อุ้งเชิงกราน', 'CBD-01: ปวดท้อง/หลัง/อุ้งเชิงกราน', 2),
('cbd_symptom', 'CBD-02: ภูมิแพ้/แพ้รุนแรง (Allergy/Anaphylaxis)', 'CBD-02: ภูมิแพ้/แพ้รุนแรง (Allergy/Anaphylaxis)', 3),
('phone_triage', 'สีแดง - วิกฤตคุกคามชีพ', '🔴 สีแดง - วิกฤตคุกคามชีพ', 1),
('phone_triage', 'สีเหลือง - เร่งด่วน', '🟡 สีเหลือง - เร่งด่วน', 2),
('phone_triage', 'สีเขียว - เจ็บป่วยทั่วไป', '🟢 สีเขียว - เจ็บป่วยทั่วไป', 3),
('phone_triage', 'สีขาว - ไม่เร่งด่วนทั่วไป', '⚪ สีขาว - ไม่เร่งด่วนทั่วไป', 4),
('fast_track', 'ไม่มี Fast Track', 'ไม่มี Fast Track', 1),
('fast_track', 'Stroke Fast Track', 'Stroke Fast Track', 2),
('fast_track', 'STEMI Fast Track', 'STEMI Fast Track', 3),
('fast_track', 'Trauma Fast Track', 'Trauma Fast Track', 4),
('transport_route', 'ทางบก (รถพยาบาลฉุกเฉิน)', 'ทางบก (รถพยาบาลฉุกเฉิน)', 1),
('transport_route', 'ทางน้ำ (เรือกู้ชีพ)', 'ทางน้ำ (เรือกู้ชีพ)', 2),
('transport_route', 'ทางอากาศ (เฮลิคอปเตอร์)', 'ทางอากาศ (เฮลิคอปเตอร์)', 3);