-- ----------------------------
-- 插入任务取消原因数据字典
-- 字典类型：task_cancel_reason
-- 执行时间：2024-12-24
-- ----------------------------

-- 1. 插入字典类型
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark) 
VALUES ('任务取消原因', 'task_cancel_reason', '0', 'admin', NOW(), '转运任务取消原因字典');

-- 2. 插入字典数据
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark) VALUES
(1, '价格不接受', '1', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '客户对价格不满意'),
(2, '时间紧急', '2', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '时间要求紧急'),
(3, '出车速度慢', '3', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '出车速度不够快'),
(4, '选择其他车', '4', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '客户选择其他车辆'),
(5, '病人没有生命体征', '5', 'task_cancel_reason', '', 'danger', 'N', '0', 'admin', NOW(), '病人已无生命体征'),
(6, '医生护士均不足', '6', 'task_cancel_reason', '', 'warning', 'N', '0', 'admin', NOW(), '医护人员不足'),
(7, '病人情况有变', '7', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '病人情况发生变化'),
(8, '其他', '8', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '其他原因'),
(9, '第三方取消', '9', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '第三方取消任务'),
(10, '测试订单', '10', 'task_cancel_reason', '', 'info', 'N', '0', 'admin', NOW(), '测试订单'),
(11, '传染性疾病', '11', 'task_cancel_reason', '', 'danger', 'N', '0', 'admin', NOW(), '病人患有传染性疾病'),
(12, '家属挂机/拒接/不接电话', '12', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '家属无法联系'),
(13, '护士不足', '13', 'task_cancel_reason', '', 'warning', 'N', '0', 'admin', NOW(), '护士人员不足'),
(14, '医生不足', '14', 'task_cancel_reason', '', 'warning', 'N', '0', 'admin', NOW(), '医生人员不足'),
(15, '设备不足(呼吸机)', '15', 'task_cancel_reason', '', 'warning', 'N', '0', 'admin', NOW(), '缺少必要设备'),
(16, '家属没联系好床位', '16', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '目标医院床位未确认'),
(17, '移交分支机构执行', '17', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '任务移交给分支机构'),
(18, '移交办事处(湛江)', '18', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '任务移交湛江办事处'),
(19, '移交办事处(茂名)', '19', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '任务移交茂名办事处'),
(20, '家属不肯透露信息', '20', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '家属拒绝提供必要信息'),
(21, '所在医院/目的地医院派车', '21', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '医院自己安排车辆'),
(22, '自驾车接送患者', '22', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '家属自己开车接送'),
(23, '选择其他机构车辆', '23', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '选择其他救护机构'),
(24, '外联通知取消', '24', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '外联合作方通知取消'),
(25, '外联无反馈', '25', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '外联无响应'),
(26, '家属无原因直接告知取消', '26', 'task_cancel_reason', '', 'default', 'N', '0', 'admin', NOW(), '家属直接要求取消');

-- 查询验证
SELECT * FROM sys_dict_type WHERE dict_type = 'task_cancel_reason';
SELECT * FROM sys_dict_data WHERE dict_type = 'task_cancel_reason' ORDER BY dict_sort;
