/**
 * 任务模板常量
 */
import Previous from '../images/previous@1X.png';
import Midterm from '../images/midterm@1X.png';
import Later from '../images/later@1X.png';
import { TASK_TYPE } from './task-execution';
// 模板前、中、后期数据
export const PREVIOUS_TEMPLATE_DATA = [
  {
    checkItem: '组织管理',
    checkStandard: '1.是否成立专项组织机构（领导小组、应急办公室、抢险队伍），明确工作职责。',
    checkMethod: '查文件资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '组织管理',
    checkStandard: '2.是否召开工作动员会，传达上级会议精神，落实专项工作。',
    checkMethod: '查文件资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '组织管理',
    checkStandard: '3.是否按照要求组织进行专项安全检查，是否有整改计划及落实整改。',
    checkMethod: '查检查记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '制度措施',
    checkStandard: '1.是否建立和修订完善有关规章制度、岗位责任及各类案。',
    checkMethod: '查文件资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '制度措施',
    checkStandard: '2.是否及时制订专项预案、应急预案等，措施是否有效。',
    checkMethod: '查文件资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '制度措施',
    checkStandard: '3.是否有计划开展专项应急演练。',
    checkMethod: '查演练记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '设施设备',
    checkStandard: '1.抽排水设备检查、维修是否完成，排水设备是否完好。',
    checkMethod: '查现场、有关记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '设施设备',
    checkStandard: '2.是否对建筑、厂房、仓库等地易漏水漏雨的地方对进行全面排查统计，是否有应急情况的封堵措施。',
    checkMethod: '查现场、有关记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '设施设备',
    checkStandard: '3.重点建筑、厂房、飞机型号设施设备仓库防雷接地设备是否有效。',
    checkMethod: '查现场、有关记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '通信报讯',
    checkStandard: '1.通信是否有保证，通讯联络是否畅通，是否备有应急电话。',
    checkMethod: '查现场、有关记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '通信报讯',
    checkStandard: '2.与当地应急部门联络方式和报讯是否明确。',
    checkMethod: '查现场、有关记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '物资保障',
    checkStandard: '1.是否有应急物资采购计划，应急物资是否备足，是否建立物资台账。',
    checkMethod: '查现场、有关记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '物资保障',
    checkStandard: '2.车辆后勤、应急救援是否有保障。',
    checkMethod: '查现场、有关记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '往年情况',
    checkStandard: '历年受灾和新近发现问题处理情况，存在问题整改计划，措施落实',
    checkMethod: '查现场、有关记录',
    compliance: null,
    actualSituation: '',
  },
];

export const MIDTERM_TEMPLATE_DATA = [
  {
    checkItem: '防台防汛组织机构运作情况',
    checkStandard: '1.领导小组和应急办公室是否按照应急信息要求进行值班。',
    checkMethod: '查记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '防台防汛组织机构运作情况',
    checkStandard: '2.领导小组是否有效开展工作进行检查、督促、及时落实和传达上级工作要求。',
    checkMethod: '查记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '防台防汛组织机构运作情况',
    checkStandard: '3.是否召开台汛前部署会议，是否有会议纪要。',
    checkMethod: '查文件、记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '措施落实情况',
    checkStandard: '1.对台汛前检查查遗留问题是否有措施，落实整改。',
    checkMethod: '查报告、记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '措施落实情况',
    checkStandard: '2.人员防范知识、风险信息、预警等宣传教育工作落实措施情况。',
    checkMethod: '记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '措施落实情况',
    checkStandard: '3.工地简易房、板房、低洼地、临时建筑、简陋屋棚等人员疏散措施落实情况。',
    checkMethod: '现场',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '措施落实情况',
    checkStandard: '4.日常防台汛自查中发现问题是否进行了处理或落实措施。',
    checkMethod: '查报告、记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '措施落实情况',
    checkStandard: '5.是否按计划开展防台汛预案演练。',
    checkMethod: '查记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '措施落实情况',
    checkStandard: '6.预案修订完善后的宣贯措施落实情况。',
    checkMethod: '查记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '措施落实情况',
    checkStandard: '7.各类相关的临时标识是否明确清晰。',
    checkMethod: '现场',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '1.建筑、仓库、厂房检查门窗、玻璃是否完好，并全部关闭。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '2.建筑、仓库、厂房屋顶无漏水，（硝盐炉）重点部位是否有应急防护措施。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '3.建筑、仓库、厂房面积较大的门，要在里面设置档杆或斜撑，防被吹坏措施。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '4.建筑、仓库、厂房检查大门遮雨棚是否有锈蚀、松动、断裂等异常，并及时排除加固。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '5.建筑、仓库、厂房关闭通风窗、排风孔，防止雨水进入厂房措施是否有效。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '6.建筑、仓库、厂房顶部物料、垃圾等是否清理完毕；悬挂物清理或加固。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard:
      '7.防止库房积水（地势低洼的库房门口应设置足够高度防洪沙袋，沙袋间需加添黄土），地势低洼处库房内的电器设备要离开地面。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '8.交配电系统固定线路支架是否松动、断裂。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '9.交配电系统临时线路拆除，电线收好。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '10.室外配电箱（柜）门锁牢，并做好防雨措施，检查基座是否牢固，防止被风吹倒。配电板全部收回仓库。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '11.切断公司全部动力设备（照明电源除外）的电源。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '12.危险品库房、油库油罐、液化气站、天然气站等重点区域防雷接地装置完好可靠。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '13.建筑物和构筑物的防雷接地装置连接可靠。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '14.增加保安值班岗亭配重，棚顶四个角落采用绳索斜拉固定。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '15.检查车棚、风雨棚是否有锈蚀、松动、断裂等异常，并及时排除加固。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施设备',
    checkStandard: '16.飞机等露天大型设施设备是否按要求采取系流等固定措施。',
    checkMethod: '现场、统计资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '周边环境',
    checkStandard:
      '1.台风来临前48小时前开始对建筑物、构筑物（仓库、车间为重点）周围排水设施进行检查，做好清淤疏通作业，保证排水设施可靠运行。',
    checkMethod: '现场记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '周边环境',
    checkStandard: '2.台风来临前24小时开始对电子主播设备的排水设备进行检查，做好清淤疏通作业，保证排水设施可靠运行。',
    checkMethod: '现场记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '周边环境',
    checkStandard: '3.排水困难的地势低洼区域、重点区域、重点设备附近安置排水泵，做好应急准备。',
    checkMethod: '现场记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '周边环境',
    checkStandard: '4.检查区域内指示牌、广告牌文采是否牢固，必要时做好拆除处理。',
    checkMethod: '现场记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '周边环境',
    checkStandard: '5.已倾倒的移动指示牌、栏杆等放倒处理。',
    checkMethod: '现场记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '周边环境',
    checkStandard: '6.外场物品堆放高度要安全符合要求。',
    checkMethod: '现场记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '周边环境',
    checkStandard: '7.过高的物品要降低码放高度。',
    checkMethod: '现场记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '周边环境',
    checkStandard: '8.物资防雨措施落实到位。',
    checkMethod: '现场记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '通讯报讯',
    checkStandard: '1.通讯是否发生过故障，讯情、灾情是否按规定上报或汇报。',
    checkMethod: '查报告、记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '通讯报讯',
    checkStandard: '2.通信设备、电气设备是否遭受雷击等自然灾害的影响。',
    checkMethod: '查报告、记录',
    compliance: null,
    actualSituation: '',
  },
];

export const LATER_TEMPLATE_DATA = [
  {
    checkItem: '防台汛管理',
    checkStandard: '1.各级防台汛机构值班、防台汛检查是否有效。',
    checkMethod: '台账记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '防台汛管理',
    checkStandard: '2.历次防台汛检查发现的主要问题是否整改完成，或采取措施。',
    checkMethod: '台账记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '防台汛管理',
    checkStandard: '3.开展几次防台汛演练，分别是什么预案或专业的演练。',
    checkMethod: '台账记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施',
    checkStandard: '1.建筑、仓库、厂房是否存在漏雨、损坏等情况；排水设施在台汛期是否出现过异常；异常事件简述。',
    checkMethod: '现场资料',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施',
    checkStandard: '2.建筑、仓库、厂房排水系统在台汛期是否出现过堵塞，堵塞事件简述。',
    checkMethod: '记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施',
    checkStandard: '3.是否发生过局部或全单位范围停电现象，其发生过几次及主要原因。',
    checkMethod: '记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '各类设施',
    checkStandard: '4.重点建筑、厂房、仓库防雷接地装置是否出现故障，共几次及主要原因。',
    checkMethod: '记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '通讯报讯',
    checkStandard: '1.通讯是否发生过故障；讯情、灾情是否按规定上报或汇报。',
    checkMethod: '台账记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '通讯报讯',
    checkStandard: '2.通信设备、电气设备是否遭受雷击等自然灾害的影响。',
    checkMethod: '台账记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '其他',
    checkStandard: '1.台汛期发生过什么紧急的防台防汛事件，对防台防汛造成什么影响。',
    checkMethod: '记录',
    compliance: null,
    actualSituation: '',
  },
  {
    checkItem: '其他',
    checkStandard: '2.是否及时启动过防台应急预案。',
    checkMethod: '记录',
    compliance: null,
    actualSituation: '',
  },
];
export const TASK_TEMPLATE_LIST = [
  {
    id: TASK_TYPE.Previous,
    name: '台讯前期安全检查模版',
    img: Previous,
    data: PREVIOUS_TEMPLATE_DATA,
  },
  {
    id: TASK_TYPE.Midterm,
    name: '台讯中期安全检查任务模版',
    img: Midterm,
    data: MIDTERM_TEMPLATE_DATA,
  },
  {
    id: TASK_TYPE.Later,
    name: '台讯后期安全检查模版',
    img: Later,
    data: LATER_TEMPLATE_DATA,
  },
];

export const TASK_TEMPLATE_HEADER = [
  {
    title: '检查目的',
    content: '贯彻公司台汛期间安全工作要求，落实公司对台汛期间的安全工作要求，保障员工和企业一方平安。',
  },
  {
    title: '要求',
    content: '对照公司领导及工作会议、通知或相关文件精神要求。',
  },
];
export const TASK_TEMPLATE_FOOTER = [
  {
    inspectionResult: '检查结论及存在问题',
    selfExamination: '自检意见',
    reviewResult: '复查结果',
  },
];
export const TASK_TEMPLATE_MAIN_COLUMNS = [
  { prop: 'index', label: '序号', width: 60 },
  { prop: 'checkItem', label: '检查项目', width: 225 },
  { prop: 'checkStandard', label: '检查标准', width: 500 },
  { prop: 'checkMethod', label: '检查方法', width: 225 },
];
export const MERGE_FIELDS = ['index', 'checkItem', 'checkMethod'];
