<template>
  <div>
    <table id="flareUpPrint">
      <tr>
        <td colspan="4">申请单位</td>
        <td colspan="3"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.applyUnit" class="editInput"/></td>
        <td colspan="3">作业申请时间</td>
        <td colspan="5" v-if="(applyStatus-0) == 0">
          <el-date-picker clearable size="small"
                          v-model="flareUp.applyDate"
                          type="datetime"
                          value-format="yyyy-MM-dd HH:mm:ss"
                          placeholder="选择作业申请时间"
                          style="width: 100%">
          </el-date-picker>
        </td>
        <td colspan="5"  v-if="(applyStatus-0) > 0">
          {{ (flareUp.applyDate == null || flareUp.applyDate =='') ? "-" :flareUp.applyDate.split(" ")[0].split("-")[0]}}年{{ (flareUp.applyDate == null || flareUp.applyDate =='') ? "-" :flareUp.applyDate.split(" ")[0].split("-")[1]}}月{{(flareUp.applyDate == null || flareUp.applyDate =='') ? "-" :flareUp.applyDate.split(" ")[0].split("-")[2]}}日{{(flareUp.applyDate == null || flareUp.applyDate =='') ? "-" :flareUp.applyDate.split(" ")[1].split(":")[0]}}时{{(flareUp.applyDate == null || flareUp.applyDate =='') ? "-" :flareUp.applyDate.split(" ")[1].split(":")[1]}}分
        </td>
        <td colspan="2">编号</td>
        <td colspan="3"><input v-model="flareUp.num" disabled class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="4">作业内容</td>
        <td colspan="6"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.workContent" class="editInput"/></td>
        <td colspan="4">动火地点及动火部位</td>
        <td colspan="6"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.fireLocation" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="4">动火作业级别</td>
        <td colspan="6">
          特级<input :disabled="(applyStatus-0) > 0" v-model="flareUp.fireLevel.special" type="checkbox"/>
          一级<input :disabled="(applyStatus-0) > 0" v-model="flareUp.fireLevel.first" type="checkbox"/>
          二级<input :disabled="(applyStatus-0) > 0" v-model="flareUp.fireLevel.second" type="checkbox"/>
        </td>
        <td colspan="4">动火方式</td>
        <td colspan="6"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.fireMethod" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="4">动火人及证书编号</td>
        <td colspan="16"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.pepeloAndLinceseNum" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="4">作业单位</td>
        <td colspan="6"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.workUnit" class="editInput"/></td>
        <td colspan="4">作业负责人</td>
        <td colspan="6"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.leader" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="4">气体取样分析时间</td>
        <td colspan="4" v-if="(applyStatus-0) == 0">
          <el-date-picker clearable size="small"
                          v-model="flareUp.firstSimple.simpleDate"
                          type="datetime"
                          value-format="yyyy-MM-dd HH:mm:ss"
                          placeholder="选择分析时间"
                          style="width: 100%">
          </el-date-picker>
        </td>
        <td colspan="4" v-if="(applyStatus-0) == 0">
          <el-date-picker clearable size="small"
                          v-model="flareUp.secondSimple.simpleDate"
                          type="datetime"
                          value-format="yyyy-MM-dd HH:mm:ss"
                          placeholder="选择分析时间"
                          style="width: 100%">
          </el-date-picker>
        </td>
        <td colspan="4" v-if="(applyStatus-0) == 0">
          <el-date-picker clearable size="small"
                          v-model="flareUp.thirdSimple.simpleDate"
                          type="datetime"
                          value-format="yyyy-MM-dd HH:mm:ss"
                          placeholder="选择分析时间"
                          style="width: 100%">
          </el-date-picker>
        </td>
        <td colspan="4" v-if="(applyStatus-0) == 0">
          <el-date-picker clearable size="small"
                          v-model="flareUp.fourthSimple.simpleDate"
                          type="datetime"
                          value-format="yyyy-MM-dd HH:mm:ss"
                          placeholder="选择分析时间"
                          style="width: 100%">
          </el-date-picker>
        </td>

        <td colspan="4" v-if="(applyStatus-0) >0">
          {{ (flareUp.firstSimple.simpleDate == null || flareUp.firstSimple.simpleDate =='') ? "-" :flareUp.firstSimple.simpleDate.split(" ")[0].split("-")[1]}}月{{(flareUp.firstSimple.simpleDate == null || flareUp.firstSimple.simpleDate =='') ? "-" :flareUp.firstSimple.simpleDate.split(" ")[0].split("-")[2]}}日{{(flareUp.firstSimple.simpleDate == null || flareUp.firstSimple.simpleDate =='') ? "-" :flareUp.firstSimple.simpleDate.split(" ")[1].split(":")[0]}}时{{(flareUp.firstSimple.simpleDate == null || flareUp.firstSimple.simpleDate =='') ? "-" :flareUp.firstSimple.simpleDate.split(" ")[1].split(":")[1]}}分
        </td>
        <td colspan="4" v-if="(applyStatus-0) >0">
          {{ (flareUp.secondSimple.simpleDate == null || flareUp.secondSimple.simpleDate =='') ? "-" :flareUp.secondSimple.simpleDate.split(" ")[0].split("-")[1]}}月{{(flareUp.secondSimple.simpleDate == null || flareUp.firstSimple.simpleDate =='') ? "-" :flareUp.secondSimple.simpleDate.split(" ")[0].split("-")[2]}}日{{(flareUp.secondSimple.simpleDate == null || flareUp.secondSimple.simpleDate =='') ? "-" :flareUp.secondSimple.simpleDate.split(" ")[1].split(":")[0]}}时{{(flareUp.secondSimple.simpleDate == null || flareUp.secondSimple.simpleDate =='') ? "-" :flareUp.secondSimple.simpleDate.split(" ")[1].split(":")[1]}}分
        </td>
        <td colspan="4" v-if="(applyStatus-0) >0">
          {{ (flareUp.thirdSimple.simpleDate == null || flareUp.thirdSimple.simpleDate =='') ? "-" :flareUp.thirdSimple.simpleDate.split(" ")[0].split("-")[1]}}月{{(flareUp.thirdSimple.simpleDate == null || flareUp.firstSimple.simpleDate =='') ? "-" :flareUp.thirdSimple.simpleDate.split(" ")[0].split("-")[2]}}日{{(flareUp.thirdSimple.simpleDate == null || flareUp.thirdSimple.simpleDate =='') ? "-" :flareUp.thirdSimple.simpleDate.split(" ")[1].split(":")[0]}}时{{(flareUp.thirdSimple.simpleDate == null || flareUp.thirdSimple.simpleDate =='') ? "-" :flareUp.thirdSimple.simpleDate.split(" ")[1].split(":")[1]}}分
        </td>
        <td colspan="4" v-if="(applyStatus-0) >0">
          {{ (flareUp.fourthSimple.simpleDate == null || flareUp.fourthSimple.simpleDate =='') ? "-" :flareUp.fourthSimple.simpleDate.split(" ")[0].split("-")[1]}}月{{(flareUp.fourthSimple.simpleDate == null || flareUp.firstSimple.simpleDate =='') ? "-" :flareUp.fourthSimple.simpleDate.split(" ")[0].split("-")[2]}}日{{(flareUp.fourthSimple.simpleDate == null || flareUp.fourthSimple.simpleDate =='') ? "-" :flareUp.fourthSimple.simpleDate.split(" ")[1].split(":")[0]}}时{{(flareUp.fourthSimple.simpleDate == null || flareUp.fourthSimple.simpleDate =='') ? "-" :flareUp.fourthSimple.simpleDate.split(" ")[1].split(":")[1]}}分
        </td>
      </tr>
      <tr>
        <td colspan="4">代表性气体</td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.firstSimple.simpleGas" class="editInput"/></td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.secondSimple.simpleGas" class="editInput"/></td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.thirdSimple.simpleGas" class="editInput"/></td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.fourthSimple.simpleGas" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="4">分析结果/%</td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.firstSimple.simpleResult" class="editInput"/></td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.secondSimple.simpleResult" class="editInput"/></td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.thirdSimple.simpleResult" class="editInput"/></td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.fourthSimple.simpleResult" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="4">分析人</td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.firstSimple.simplePeople" class="editInput"/></td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.secondSimple.simplePeople" class="editInput"/></td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.thirdSimple.simplePeople" class="editInput"/></td>
        <td colspan="4"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.fourthSimple.simplePeople" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="4">关联的其他特殊作业及安全作业票编号</td>
        <td colspan="16"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.specialLinceseNum" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="4">风险辨识结果在下列画√</td>
        <td colspan="16" style="text-align: left">
          <el-row>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.hit" type="checkbox"/>1.物体打击
            </el-col>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.vehicleInjuries" type="checkbox"/>2.车辆伤害
            </el-col>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.mechanicalInjuries" type="checkbox"/>3.机械伤害
            </el-col>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.liftingInjury" type="checkbox"/>4.起重伤害
            </el-col>
            <el-col :span="4">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.electricShock" type="checkbox"/> 5.触电
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.drowning" type="checkbox"/> 6.淹溺
            </el-col>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.scald" type="checkbox"/> 7.灼烫
            </el-col>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.fire" type="checkbox"/> 8.火灾
            </el-col>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.drop" type="checkbox"/> 9.高处坠落
            </el-col>
            <el-col :span="4">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.collapse" type="checkbox"/> 10.坍塌
            </el-col>
          </el-row>
          <el-row>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.boilerExplosion" type="checkbox"/> 11.锅炉爆炸
            </el-col>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.containerExplosion" type="checkbox"/> 12.容器爆炸
            </el-col>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.otherExplosion" type="checkbox"/> 13.其它爆炸
            </el-col>
            <el-col :span="5">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.poisoning" type="checkbox"/> 14.中毒和窒息
            </el-col>
            <el-col :span="4">
              <input :disabled="(applyStatus-0) > 0" v-model="flareUp.dangerousResult.otherHurt" type="checkbox"/>15.其它伤害
            </el-col>
          </el-row>
        </td>
      </tr>
      <tr>
        <td colspan="4">动火作业实施时间</td>
        <td colspan="16" v-if="(applyStatus-0) == 0">
        <el-row>
          <el-col :span="11">
            <el-date-picker clearable size="small"
                            v-model="flareUp.executeStartTime"
                            type="datetime"
                            value-format="yyyy-MM-dd HH:mm:ss"
                            placeholder="选择实施开始时间"
                            style="width: 100%">
            </el-date-picker>
          </el-col>
          <el-col :span="2" style="margin-top: 5px">
            至
          </el-col>
          <el-col :span="11">
            <el-date-picker clearable size="small"
                            v-model="flareUp.executeEndTime"
                            type="datetime"
                            value-format="yyyy-MM-dd HH:mm:ss"
                            placeholder="选择实施结束时间"
                            style="width: 100%">
            </el-date-picker>
          </el-col>
        </el-row>
      </td>
        <td colspan="16" v-if="(applyStatus-0) > 0">
          自{{ (flareUp.executeStartTime == null || flareUp.executeStartTime =='') ? "-" :flareUp.executeStartTime.split(" ")[0].split("-")[0]}}年{{ (flareUp.executeStartTime == null || flareUp.executeStartTime =='') ? "-" :flareUp.executeStartTime.split(" ")[0].split("-")[1]}}月{{(flareUp.executeStartTime == null || flareUp.executeStartTime =='') ? "-" :flareUp.executeStartTime.split(" ")[0].split("-")[2]}}日{{(flareUp.executeStartTime == null || flareUp.executeStartTime =='') ? "-" :flareUp.executeStartTime.split(" ")[1].split(":")[0]}}时{{(flareUp.executeStartTime == null || flareUp.executeStartTime =='') ? "-" :flareUp.executeStartTime.split(" ")[1].split(":")[1]}}分至{{ (flareUp.executeStartTime == null || flareUp.executeStartTime =='') ? "-" :flareUp.executeStartTime.split(" ")[0].split("-")[0]}}年{{(flareUp.executeStartTime == null || flareUp.executeStartTime =='') ? "-" :flareUp.executeStartTime.split(" ")[0].split("-")[1]}}月{{(flareUp.executeStartTime == null || flareUp.executeStartTime =='') ? "-" :flareUp.executeStartTime.split(" ")[0].split("-")[2]}}日{{(flareUp.executeStartTime == null || flareUp.executeStartTime =='') ? "-" :flareUp.executeStartTime.split(" ")[1].split(":")[0]}}时{{(flareUp.executeStartTime == null || flareUp.executeStartTime =='') ? "-" :flareUp.executeStartTime.split(" ")[1].split(":")[1]}}分
        </td>
      </tr>
      <tr>
        <td colspan="2">序号</td>
        <td colspan="14">安全措施</td>
        <td colspan="2">是否涉及</td>
        <td colspan="2">确认人</td>
      </tr>
      <tr>
        <td colspan="2">1</td>
        <td colspan="14">动火设备内部构件清洗干净,蒸汽吹扫或水洗、置换合格,达到动火条件；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.deviceClean.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.deviceClean.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">2</td>
        <td colspan="14">与动火设备相连接的所有管线已断开,加盲板<input :disabled="(applyStatus-0) > 0" v-model="flareUp.blindPlate.block" class="editLine" style="width: 50px"/>块，未采取水封或仅关闭阀门的方式代替盲板；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.blindPlate.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.blindPlate.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">3</td>
        <td colspan="14">动火点周围及附近的孔洞、窨井、地沟、水封设施、污水井等已清除易燃物，并已采取覆盖、铺沙等手段进行隔离；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.around.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.around.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">4</td>
        <td colspan="14">罐区内动火点同一防火提内和防火间距内的储罐未进行脱水和取样作业；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.tankFarm.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.tankFarm.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">5</td>
        <td colspan="14">高处作业已采取防火花飞溅措施，作业人员佩戴必要的个体防护装备；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.height.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.height.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">6</td>
        <td colspan="14">在有可燃物构件和使用可燃物做防腐内衬的设备内部动火作业，已采取防火隔绝措施；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.firePrevention.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.firePrevention.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">7</td>
        <td colspan="14">乙炔气瓶直立放置，已采取防倾倒措施并安装防回火装置；乙炔气瓶、氧气瓶与火源间的距离不应小于10 m,两气瓶相互间距不应小于5 m；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.gasCylinder.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.gasCylinder.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">8</td>
        <td colspan="14">现场配备灭火器<input :disabled="(applyStatus-0) > 0" v-model="flareUp.equipment.platform" class="editLine" style="width: 50px"/>台，灭火毯<input :disabled="(applyStatus-0) > 0" v-model="flareUp.equipment.block" class="editLine" style="width: 50px"/>块，消防蒸汽带或消防水带<input :disabled="(applyStatus-0) > 0" v-model="flareUp.equipment.metre" class="editLine" style="width: 50px"/>；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.equipment.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.equipment.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">9</td>
        <td colspan="14">电焊机所处位置已考虑防火防爆要求，且已可靠接地；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.electricWeldingMachine.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.electricWeldingMachine.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">10</td>
        <td colspan="14">动火点周围规定距离内没有易燃易爆化学品的装卸、排放、喷漆等可能引起火灾爆炸的危险作业；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.danger.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.danger.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">11</td>
        <td colspan="14">动火点30 m内垂直空间未排放可燃气体；15 m内垂直空间未排放可燃液体；10m范围内及动火点下方未同时进行可燃溶剂清洗或喷漆等作业，10m范围内未见有可燃性粉尘清扫作业；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.combustible.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.combustible.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">12</td>
        <td colspan="14">已开展作业危害分析,制定相应的安全风险管控措施，交叉作业已明确协调人；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.overlappingWork.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.overlappingWork.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">13</td>
        <td colspan="14">用于连续检测的移动式可燃气体检测仪已配备到位；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.moveDevice.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.moveDevice.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">14</td>
        <td colspan="14">配备的摄录设备已到位，且防爆级别满足安全要求；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.videography.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.videography.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">15</td>
        <td colspan="14">其他相关特殊作业已办理相应安全作业票，作业现场四周已设立警戒区；</td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.special.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.special.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="2">16</td>
        <td colspan="14" style="text-align: left">
          <div>其他安全措施：<input :disabled="(applyStatus-0) > 0" v-model="flareUp.otherSafeMeasure.otherDetail" class="editInput" style="width: 81%"/></div>
          <div style="float: right">编制人：<input :disabled="(applyStatus-0) > 0" v-model="flareUp.otherSafeMeasure.prepared" class="editInput" style="width: 70%"/>  </div>
        </td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.otherSafeMeasure.involve" class="editInput"/></td>
        <td colspan="2"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.otherSafeMeasure.comfire" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="4">安全交底人</td>
        <td colspan="6"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.discloser" class="editInput"/></td>
        <td colspan="4">接受交底人</td>
        <td colspan="6"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.receiver" class="editInput"/></td>
      </tr>
      <tr>
        <td colspan="4">监护人</td>
        <td colspan="16"><input :disabled="(applyStatus-0) > 0" v-model="flareUp.guardian" class="editInput"/></td>
      </tr>
      <tr v-for="item in specialWorkPermitSigns" v-if="(applyStatus-0) > 0">
        <td colspan="4" v-if="item.staffType=='leader'">作业负责人意见</td>
        <td colspan="4" v-if="item.staffType=='beyondUnit'">所在单位意见</td>
        <td colspan="4" v-if="item.staffType=='auditDept'">审核部门意见</td>
        <td colspan="4" v-if="item.staffType=='approval'">动火审批人意见</td>
        <td colspan="4" v-if="item.staffType=='fireBefore'">动火前，岗位当班班长验票情况</td>
        <td colspan="4" v-if="item.staffType=='complete'">完工验收</td>
        <td colspan="6" v-if="(applyStatus-0) ==1"><input :disabled="item.staffId != $store.state.user.userId" v-model="item.opinion" class="editInput"/></td>
        <td colspan="6" v-if="(applyStatus-0) !=1"><input disabled v-model="item.opinion" class="editInput"/></td>
        <td colspan="2">签字:</td>
        <td colspan="4"><NewEsign :resultImg.sync ="item.signName" :isDisabled="item.staffId != $store.state.user.userId" :isReWrite="(applyStatus-0) ==1 && item.staffId == $store.state.user.userId" :width="918" :height="100"/></td>
        <td colspan="4" v-if="(applyStatus-0) ==1">
          <el-date-picker clearable size="small"
                          v-model="item.signDate"
                          type="datetime"
                          :disabled="item.staffId != $store.state.user.userId"
                          value-format="yyyy-MM-dd HH:mm:ss"
                          placeholder="选择时间"
                          style="width: 100%">
          </el-date-picker>
        </td>
        <td colspan="4" v-if="(applyStatus-0) !=1">
          {{ item.signDate == null ? "-" :item.signDate.split(" ")[0].split("-")[0]}}年{{ item.signDate == null ? "-" :item.signDate.split(" ")[0].split("-")[1]}}月{{item.signDate == null ? "-" :item.signDate.split(" ")[0].split("-")[2]}}日{{item.signDate == null ? "-" :item.signDate.split(" ")[1].split(":")[0]}}时{{item.signDate == null ? "-" :item.signDate.split(" ")[1].split(":")[1]}}分
        </td>
      </tr>
    </table>

    <!-- 审批人选择 -->
    <div v-if="(applyStatus-0) == 0">
      <el-row style="margin-top: 10px">
        <el-col :span="4">
          <div style="font-size: 18px;margin-top: 5px">作业负责人：</div>
        </el-col>
        <el-col :span="8">
          <el-select v-model="leaderDeptId" filterable placeholder="请选择作业负责人部门" @change="switchDept(leaderDeptId,1)">
            <el-option
              v-for="item in deptList"
              :key="item.deptId"
              :label="item.deptName"
              :value="item.deptId"
            >
            </el-option>
          </el-select>
        </el-col>
        <el-col :span="12">
          <el-select v-model="leaderAuditor" filterable placeholder="请选择审核人">
            <el-option
              v-for="item in leaderUserList"
              :key="item.staffId"
              :label="item.staffName"
              :value="item.staffId"
            >
            </el-option>
          </el-select>
        </el-col>
      </el-row>

      <el-row style="margin-top: 10px">
        <el-col :span="4">
          <div style="font-size: 18px;margin-top: 5px">所在单位：</div>
        </el-col>
        <el-col :span="8">
          <el-select v-model="beyondUnitDeptId" filterable placeholder="请选择所在单位" @change="switchDept(beyondUnitDeptId,2)">
            <el-option
              v-for="item in deptList"
              :key="item.deptId"
              :label="item.deptName"
              :value="item.deptId"
            >
            </el-option>
          </el-select>
        </el-col>
        <el-col :span="12">
          <el-select v-model="beyondUnitAuditor" filterable placeholder="请选择审核人">
            <el-option
              v-for="item in beyondUnitUserList"
              :key="item.staffId"
              :label="item.staffName"
              :value="item.staffId"
            >
            </el-option>
          </el-select>
        </el-col>
      </el-row>

      <el-row style="margin-top: 10px">
        <el-col :span="4">
          <div style="font-size: 18px;margin-top: 5px">审核部门：</div>
        </el-col>
        <el-col :span="8">
          <el-select v-model="auditDeptDeptId" filterable placeholder="请选择审核部门" @change="switchDept(auditDeptDeptId,3)">
            <el-option
              v-for="item in deptList"
              :key="item.deptId"
              :label="item.deptName"
              :value="item.deptId"
            >
            </el-option>
          </el-select>
        </el-col>
        <el-col :span="12">
          <el-select v-model="auditDeptAuditor" filterable placeholder="请选择审核人">
            <el-option
              v-for="item in auditDeptUserList"
              :key="item.staffId"
              :label="item.staffName"
              :value="item.staffId"
            >
            </el-option>
          </el-select>
        </el-col>
      </el-row>

      <el-row style="margin-top: 10px">
        <el-col :span="4">
          <div style="font-size: 18px;margin-top: 5px">动火审部门：</div>
        </el-col>
        <el-col :span="8">
          <el-select v-model="approvalDeptId" filterable placeholder="请选择动火审批人" @change="switchDept(approvalDeptId,4)">
            <el-option
              v-for="item in deptList"
              :key="item.deptId"
              :label="item.deptName"
              :value="item.deptId"
            >
            </el-option>
          </el-select>
        </el-col>
        <el-col :span="12">
          <el-select v-model="approvalAuditor" filterable placeholder="请选择审核人">
            <el-option
              v-for="item in approvalUserList"
              :key="item.staffId"
              :label="item.staffName"
              :value="item.staffId"
            >
            </el-option>
          </el-select>
        </el-col>
      </el-row>

      <el-row style="margin-top: 10px">
        <el-col :span="4">
          <div style="font-size: 18px;margin-top: 5px">动火前，岗位当班班长验票情况：</div>
        </el-col>
        <el-col :span="8">
          <el-select v-model="fireBeforeDeptId" filterable placeholder="请选择岗位当班班长部门" @change="switchDept(fireBeforeDeptId,5)">
            <el-option
              v-for="item in deptList"
              :key="item.deptId"
              :label="item.deptName"
              :value="item.deptId"
            >
            </el-option>
          </el-select>
        </el-col>
        <el-col :span="12">
          <el-select v-model="fireBeforeAuditor" filterable placeholder="请选择审核人">
            <el-option
              v-for="item in fireBeforeUserList"
              :key="item.staffId"
              :label="item.staffName"
              :value="item.staffId"
            >
            </el-option>
          </el-select>
        </el-col>
      </el-row>

      <el-row style="margin-top: 10px">
        <el-col :span="4">
          <div style="font-size: 18px;margin-top: 5px">完工验收 ：</div>
        </el-col>
        <el-col :span="8">
          <el-select v-model="completeDeptId" filterable placeholder="请选择验收部门" @change="switchDept(completeDeptId,6)">
            <el-option
              v-for="item in deptList"
              :key="item.deptId"
              :label="item.deptName"
              :value="item.deptId"
            >
            </el-option>
          </el-select>
        </el-col>
        <el-col :span="12">
          <el-select v-model="completeAuditor" filterable placeholder="请选择审核人">
            <el-option
              v-for="item in completeUserList"
              :key="item.staffId"
              :label="item.staffName"
              :value="item.staffId"
            >
            </el-option>
          </el-select>
        </el-col>
      </el-row>
    </div>

    <!-- 审核按钮 -->
    <div style="text-align: right;margin-top: 10px" v-if="applyStatus == '1'">
      <el-button type="primary" @click="submitApproval">确定</el-button>
      <el-button @click="cancelApproval">取消</el-button>
    </div>

    <div style="margin-top:10px;float: right" v-if="(applyStatus-0) > '1'"><el-button type="primary" v-print="'#flareUpPrint'">打印</el-button></div>

  </div>

</template>

<script>
  import { listDept } from "@/api/system/dept";
  //import { listUser } from "@/api/system/user";
  import { listStaff } from "@/api/safetyManagement/staff";
  import { addSpecialPermit, getSpecialWorkPermitByWorkPermitId } from "@/api/workPermit/specialPermit";
  import { addSign, listSign, batchUpdateSignWorkPermit } from "@/api/workPermit/workPermitSign";
  import { judgeSignUpdateTWorkPermit } from "@/api/workPermit/permit";
  import NewEsign from "@/components/SaftyWork/NewEsign";
  export default {
    name: "flare-up",
    props:{
      workPermitId:{
        type:Number
      },
      licenceNum:{
        type:String
      },
      applyStatus:{
        type:String
      }
    },
    components:{
      NewEsign
    },
    data(){
      return{
        flareUp:{
          applyUnit:"",
            applyDate:"",
            num:"",
            workContent:"",
            fireLocation:"",
            fireLevel:{
            special:false,
              first:false,
              second:false
          },
          fireMethod:"",
            pepeloAndLinceseNum:"",
            workUnit:"",
            leader:"",
            firstSimple:{
            simpleDate:"",
              simpleGas:"",
              simpleResult:"",
              simplePeople:""
          },
          secondSimple:{
            simpleDate:"",
              simpleGas:"",
              simpleResult:"",
              simplePeople:""
          },
          thirdSimple:{
            simpleDate:"",
              simpleGas:"",
              simpleResult:"",
              simplePeople:""
          },
          fourthSimple:{
            simpleDate:"",
              simpleGas:"",
              simpleResult:"",
              simplePeople:""
          },
          specialLinceseNum:"",
            dangerousResult:{
              hit:false,
              vehicleInjuries:false,
              mechanicalInjuries:false,
              liftingInjury:false,
              electricShock:false,
              drowning:false,
              scald:false,
              fire:false,
              drop:false,
              collapse:false,
              boilerExplosion:false,
              containerExplosion:false,
              otherExplosion:false,
              poisoning:false,
              otherHurt:false
          },
          executeStartTime:"",
            executeEndTime:"",
            deviceClean:{
            involve:"",
              comfire:""
          },
          blindPlate:{
            block:"",
              involve:"",
              comfire:""
          },
          around:{
            involve:"",
              comfire:""
          },
          tankFarm:{
            involve:"",
              comfire:""
          },
          height:{
            involve:"",
              comfire:""
          },
          firePrevention:{
            involve:"",
              comfire:""
          },
          gasCylinder:{
            involve:"",
              comfire:""
          },
          equipment:{
            platform:"",
              block:"",
              metre:"",
              involve:"",
              comfire:""
          },
          electricWeldingMachine:{
            involve:"",
              comfire:""
          },
          danger:{
            involve:"",
              comfire:""
          },
          combustible:{
            involve:"",
              comfire:""
          },
          overlappingWork:{
            involve:"",
              comfire:""
          },
          moveDevice:{
            involve:"",
              comfire:""
          },
          videography:{
            involve:"",
              comfire:""
          },
          special:{
            involve:"",
              comfire:""
          },
          otherSafeMeasure:{
            otherDetail:"",
            prepared:"",
            involve:"",
            comfire:""
          },
          discloser:"",
          receiver:"",
          guardian:""
        },
        deptList:[],
        leaderUserList:[],
        beyondUnitUserList:[],
        auditDeptUserList:[],
        approvalUserList:[],
        fireBeforeUserList:[],
        completeUserList:[],
        leaderDeptId:"",
        beyondUnitDeptId:"",
        auditDeptDeptId:"",
        approvalDeptId:"",
        fireBeforeDeptId:"",
        completeDeptId:"",
        leaderAuditor:"",
        beyondUnitAuditor:"",
        auditDeptAuditor:"",
        approvalAuditor:"",
        fireBeforeAuditor:"",
        completeAuditor:"",
        specialWorkPermitSigns:[],
        specialWorkPermitId:"",
        sign:"",
        signOpen:false
      }
    },
    created(){
      this.getList();
      this.flareUp.num = this.licenceNum;
    },
    methods:{
      /** 查询部门列表 */
      getList() {
        listDept().then(response => {
          this.deptList = response.data;
        });
      },
      //部门切换
      switchDept(deptId,type){
        listStaff({ pageNum: 1,pageSize: 99999,deptId:deptId}).then(response => {
          if(type == 1){
            this.leaderUserList = response.rows;
          }
          if(type == 2){
            this.beyondUnitUserList = response.rows;
          }
          if(type == 3){
            this.auditDeptUserList = response.rows;
          }
          if(type == 4){
            this.approvalUserList = response.rows;
          }
          if(type == 5){
            this.fireBeforeUserList = response.rows;
          }
          if(type == 6){
            this.completeUserList = response.rows;
          }
        });
      },
      //新增特殊作业单
      addSpecialWorkPermit(){
        /*if(this.validateData()){
         return true;
        }*/
        let param = {};
        param.workPermitId = this.workPermitId;
        param.licenceNum = this.licenceNum;
        param.specialWorkType = "flareUp"
        param.specialWorkData = JSON.stringify(this.flareUp);
        param.signs = this.combinSign();
        return param;
      },
      //数据校验
      validateData(){
        if(typeof this.flareUp.applyUnit== "undefined" || this.flareUp.applyUnit== null || this.flareUp.applyUnit== ""){
          this.msgError("动火作业单申请单位为空！");
          return true;
        }
        if(typeof this.flareUp.workContent== "undefined" || this.flareUp.workContent== null || this.flareUp.workContent== ""){
          this.msgError("动火作业单作业内容为空！");
          return true;
        }
        if(typeof this.flareUp.fireMethod== "undefined" || this.flareUp.fireMethod== null || this.flareUp.fireMethod== ""){
          this.msgError("动火方式为空！");
          return true;
        }
        if(typeof this.flareUp.pepeloAndLinceseNum== "undefined" || this.flareUp.pepeloAndLinceseNum== null || this.flareUp.pepeloAndLinceseNum== ""){
          this.msgError("动火人及证书编号为空！");
          return true;
        }
        if(typeof this.leaderAuditor== "undefined" || this.leaderAuditor== null || this.leaderAuditor== ""){
          this.msgError("动火作业单作业负责人未选择！");
          return true;
        }
        if(typeof this.beyondUnitAuditor== "undefined" || this.beyondUnitAuditor== null || this.beyondUnitAuditor== ""){
          this.msgError("动火作业单所在单位审核人未选择！");
          return true;
        }
        if(typeof this.auditDeptAuditor== "undefined" || this.auditDeptAuditor== null || this.auditDeptAuditor== ""){
          this.msgError("动火作业单审核部门审核人未选择！");
          return true;
        }
        if(typeof this.approvalAuditor== "undefined" || this.approvalAuditor== null || this.approvalAuditor== ""){
          this.msgError("动火审批人未选择！");
          return true;
        }
        if(typeof this.fireBeforeAuditor== "undefined" || this.fireBeforeAuditor== null || this.fireBeforeAuditor== ""){
          this.msgError("动火作业单岗位当班班长未选择！");
          return true;
        }
        if(typeof this.completeAuditor== "undefined" || this.completeAuditor== null || this.completeAuditor== ""){
          this.msgError("动火作业单完工验收人未选择！");
          return true;
        }
      },
      //新增审核人
      combinSign(){
        let signs = [];
        signs.push({staffId:this.leaderAuditor,staffType:"leader"});
        signs.push({staffId:this.beyondUnitAuditor,staffType:"beyondUnit"});
        signs.push({staffId:this.auditDeptAuditor,staffType:"auditDept"});
        signs.push({staffId:this.approvalAuditor,staffType:"approval"});
        signs.push({staffId:this.fireBeforeAuditor,staffType:"fireBefore"});
        signs.push({staffId:this.completeAuditor,staffType:"complete"});
        return signs;
       // batchInsertTSpecialWorkPermitSign(signs);
        //新增作业负责人
       /* addSign({permitId:permitId,staffId:this.leaderAuditor,staffType:"leader"});
        //新增单位意见
        addSign({permitId:permitId,staffId:this.beyondUnitAuditor,staffType:"beyondUnit"});
        //新增审核部门
        addSign({permitId:permitId,staffId:this.auditDeptAuditor,staffType:"auditDept"});
        //新增动火审批人
        addSign({permitId:permitId,staffId:this.approvalAuditor,staffType:"approval"});
        //新增岗位当班班长
        addSign({permitId:permitId,staffId:this.fireBeforeAuditor,staffType:"fireBefore"});
        //新增完工验收
        addSign({permitId:permitId,staffId:this.completeAuditor,staffType:"complete"});*/
      },
      submitApproval(){
        let data = [];
        for(let key in this.specialWorkPermitSigns){
          if(this.specialWorkPermitSigns[key].staffId == this.$store.state.user.userId
            && '' != this.specialWorkPermitSigns[key].signName
            && null != this.specialWorkPermitSigns[key].signName){
            data.push(this.specialWorkPermitSigns[key]);
          }
        }
        if(data.length >0){
          batchUpdateSignWorkPermit(data).then(res =>{
            if(res.code == 200){
              this.updateWorkPermitStatus();
              this.msgSuccess("审核成功");
            }
          })
        }
      },
      //更新作业单状态
      async updateWorkPermitStatus(){
        await  judgeSignUpdateTWorkPermit({workPermitId:this.workPermitId,applyStatus:"2"});
        getSpecialWorkPermitByWorkPermitId({workPermitId:this.workPermitId}).then(res =>{
          let specialWorkPermits = res.data.specialWorkPermits;
          let flag = true;
          for(let key in specialWorkPermits){
            let signs = specialWorkPermits[key].signs;
            for(let signKey in signs){
              if(signs[signKey].staffId == this.$store.state.user.userId){
                if("" == signs[signKey].signName || null == signs[signKey].signName){
                  flag = false;
                }
              }
            }
          }
          if(flag){
            this.cancelApproval();
            this.$parent.$parent.getList();
          }
        })
      },
      cancelApproval(){
        this.$parent.$parent.cancelCertificateApproval();
      },
      signName(imageSrc){
        this.sign = imageSrc;
        this.signOpen = true;

      },
    }

  }
</script>

<style scoped lang="scss">
  table{
    border-collapse: collapse;
    table-layout: fixed;
    text-align: center;
    width: 100%;
  }
  table td, table th{
    border: 1px solid;
    height: 30px;
  }

  .editInput{
    border: none;
    width: 100%;
    height: 100%;
    text-align: center;
  }

  .editInput:focus{
    outline: none;
  }

  .editLine{
    border-bottom: 1px solid;
    border-top: none;
    border-left: none;
    border-right: none;
    text-align: center;
  }

  .editLine:focus{
    outline: none;
  }


  textarea{
    height: 100%;
    width: 100%;
    border: none;
    resize:none;
  }

  textarea:focus{
    outline: none;
  }


</style>
