-- ============================================================
-- 工作考核对象 / 特种作业与设备 代码字典数据
-- 数据源: docs/工作考核对象.docx（13 个代码域表）
-- 字典类型/数据写入 sys_dict_type / sys_dict_data
-- dict_code / dict_id 由数据库自增生成，无需手动指定
-- 命名约定: dict_type = slaj_<业务前缀>_<含义>
-- ============================================================

-- 1. 被考核单位类型（BIS_WOAS_OBJ.asse_org_type，表 2.5-383）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('被考核单位类型', 'slaj_woas_asse_org_type', '0', 'admin', now(), '工作考核对象-被考核单位类型');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '行政部门', '0', 'slaj_woas_asse_org_type', 'Y', '0', 'admin', now(), NULL),
    (1, '流域机构', '1', 'slaj_woas_asse_org_type', 'N', '0', 'admin', now(), NULL),
    (2, '其他',     '9', 'slaj_woas_asse_org_type', 'N', '0', 'admin', now(), NULL);

-- 2. 现场考核状态（BIS_WOAS_OBJ.asse_stat，表 2.5-384）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('现场考核状态', 'slaj_woas_asse_stat', '0', 'admin', now(), '工作考核对象-现场考核完成状态');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '否', '0', 'slaj_woas_asse_stat', 'Y', '0', 'admin', now(), NULL),
    (1, '是', '1', 'slaj_woas_asse_stat', 'N', '0', 'admin', now(), NULL);

-- 3. 综合评价状态（BIS_WOAS_OBJ.eval_stat，表 2.5-385）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('综合评价状态', 'slaj_woas_eval_stat', '0', 'admin', now(), '工作考核对象-综合评价完成状态');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '否', '0', 'slaj_woas_eval_stat', 'Y', '0', 'admin', now(), NULL),
    (1, '是', '1', 'slaj_woas_eval_stat', 'N', '0', 'admin', now(), NULL);

-- 4. 等级状态（BIS_WOAS_OBJ.grad_stat，表 2.5-386）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('等级状态', 'slaj_woas_grad_stat', '0', 'admin', now(), '工作考核对象-考核合格等级状态');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '不合格', '0', 'slaj_woas_grad_stat', 'Y', '0', 'admin', now(), NULL),
    (1, '合格',   '1', 'slaj_woas_grad_stat', 'N', '0', 'admin', now(), NULL),
    (2, '良好',   '2', 'slaj_woas_grad_stat', 'N', '0', 'admin', now(), NULL),
    (3, '优秀',   '3', 'slaj_woas_grad_stat', 'N', '0', 'admin', now(), NULL);

-- 5. 填报单位类型（BIS_WOAS_STAN.fill_org_type，表 2.5-388）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('填报单位类型', 'slaj_woas_fill_org_type', '0', 'admin', now(), '考核标准-填报单位类型');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '行政部门', '0', 'slaj_woas_fill_org_type', 'Y', '0', 'admin', now(), NULL),
    (1, '流域机构', '1', 'slaj_woas_fill_org_type', 'N', '0', 'admin', now(), NULL),
    (2, '其他',     '9', 'slaj_woas_fill_org_type', 'N', '0', 'admin', now(), NULL);

-- 6. 项目工程性质（BIS_WOAS_PROJ.proj_eng_type，表 2.5-391）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('项目工程性质', 'slaj_woas_proj_eng_type', '0', 'admin', now(), '考核项目-项目工程性质');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '在建工程', '0', 'slaj_woas_proj_eng_type', 'Y', '0', 'admin', now(), NULL),
    (1, '已建工程', '1', 'slaj_woas_proj_eng_type', 'N', '0', 'admin', now(), NULL),
    (2, '其他',     '9', 'slaj_woas_proj_eng_type', 'N', '0', 'admin', now(), NULL);

-- 7. 考核模式（BIS_WOAS_GROP.asse_mode，表 2.5-393）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('考核模式', 'slaj_woas_mode', '0', 'admin', now(), '考核组-考核模式');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '路线-工程-专家', '0', 'slaj_woas_mode', 'Y', '0', 'admin', now(), NULL),
    (1, '工程-专家-路线', '1', 'slaj_woas_mode', 'N', '0', 'admin', now(), NULL),
    (2, '其他',           '9', 'slaj_woas_mode', 'N', '0', 'admin', now(), NULL);

-- 8. 上报状态（BIS_WOAS_NOTI.rep_stat，表 2.5-396）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('上报状态', 'slaj_woas_rep_stat', '0', 'admin', now(), '考核通知收文单位-自评分数上报状态');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '未上报', '0', 'slaj_woas_rep_stat', 'Y', '0', 'admin', now(), NULL),
    (1, '已上报', '1', 'slaj_woas_rep_stat', 'N', '0', 'admin', now(), NULL);

-- 9. 考核方案完成状态（BIS_WOAS_PROG.comp_stat，表 2.5-398）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('考核方案完成状态', 'slaj_woas_comp_stat', '0', 'admin', now(), '考核方案-制订完成状态');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '否', '0', 'slaj_woas_comp_stat', 'Y', '0', 'admin', now(), NULL),
    (1, '是', '1', 'slaj_woas_comp_stat', 'N', '0', 'admin', now(), NULL);

-- 10. 性别（BIS_SPEQ_SPE_OPER_PERS.sex，表 2.5-449）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('性别', 'slaj_speq_sex', '0', 'admin', now(), '特种作业人员-性别');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '未知的性别', '0', 'slaj_speq_sex', 'Y', '0', 'admin', now(), NULL),
    (1, '男',         '1', 'slaj_speq_sex', 'N', '0', 'admin', now(), NULL),
    (2, '女',         '2', 'slaj_speq_sex', 'N', '0', 'admin', now(), NULL),
    (3, '未说明',     '9', 'slaj_speq_sex', 'N', '0', 'admin', now(), NULL);

-- 11. 安装/拆除类型（BIS_SPEQ_INRE.ins_rem_type，表 2.5-453）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('安装/拆除类型', 'slaj_speq_ins_rem_type', '0', 'admin', now(), '特种设备安装拆除信息-安装/拆除类型');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '安装', '1', 'slaj_speq_ins_rem_type', 'Y', '0', 'admin', now(), NULL),
    (1, '拆除', '2', 'slaj_speq_ins_rem_type', 'N', '0', 'admin', now(), NULL);

-- 12. 特种设备查验结果（BIS_SPEQ_INSP_RESU.result_type，表 2.5-459）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('特种设备查验结果', 'slaj_speq_insp_resu', '0', 'admin', now(), '特种设备查验结果-与质检总局数据对比结果');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '未查验',       '0', 'slaj_speq_insp_resu', 'Y', '0', 'admin', now(), NULL),
    (1, '已查验，正常', '1', 'slaj_speq_insp_resu', 'N', '0', 'admin', now(), NULL),
    (2, '已查验，异常', '2', 'slaj_speq_insp_resu', 'N', '0', 'admin', now(), NULL);

-- 13. 特种人员证书查验结果（BIS_SPEQ_OPER_INSP_RESU.result_type，表 2.5-461）
INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, remark)
VALUES ('特种人员证书查验结果', 'slaj_speq_oper_insp_resu', '0', 'admin', now(), '特种人员证书查验结果-与质检总局数据对比结果');

INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, is_default, status, create_by, create_time, remark)
VALUES
    (0, '未查验',       '0', 'slaj_speq_oper_insp_resu', 'Y', '0', 'admin', now(), NULL),
    (1, '已查验，正常', '1', 'slaj_speq_oper_insp_resu', 'N', '0', 'admin', now(), NULL),
    (2, '已查验，异常', '2', 'slaj_speq_oper_insp_resu', 'N', '0', 'admin', now(), NULL);
