<template>
  <div>
    <div id="printTest" class="app-container print-work">
      <div class="level-title">
        <h1>临时用电作业许可证</h1>
        <div class="level-btns">编号:{{ pd.CHECK_NO }}</div>
      </div>
      <table class="table-ui">
        <tr>
          <td class="bbg">申请单位</td>
          <td colspan="2">{{ pd.APPLY_DEPARTMENT_NAME }}</td>
          <td class="bbg">作业申请时间</td>
          <td colspan="2">{{ pd.CREATTIME }}</td>
        </tr>
        <tr>
          <td class="bbg">作业地点</td>
          <td colspan="2">{{ pd.WORK_PLACE }}</td>
          <td class="bbg">作业内容</td>
          <td colspan="2">{{ pd.WORK_CONTENT }}</td>
        </tr>
        <tr>
          <td class="bbg">电源接入点及许可用电功率</td>
          <td colspan="2">{{ pd.ALLOW_POWER }}</td>
          <td class="bbg">工作电压</td>
          <td colspan="2">{{ pd.WORK_VOLTAGE }}</td>
        </tr>
        <tr>
          <td class="bbg">用电设备名称及额定功率</td>
          <td>{{ pd.RATED_POWER }}</td>
          <td class="bbg">监护人</td>
          <td>
            <div v-if="pd.GUARDIAN_USER_SIGNER_PATH" style="text-align: right">
              <span>签字：</span>
              <img v-viewer :src="config.fileUrl + pd.GUARDIAN_USER_SIGNER_PATH" alt="" width="100" height="100">
              <span>{{ pd.GUARDIAN_USER_SIGNER_TIME }}</span>
            </div>
          </td>
          <td class="bbg">用电人</td>
          <td>{{ pd.ELECTRICITY_USER }}</td>
        </tr>
        <tr>
          <td class="bbg">作业人</td>
          <td colspan="2">{{ pd.WORK_USER }}</td>
          <td class="bbg">电工证号</td>
          <td colspan="2">{{ pd.CARD_NO }}</td>
        </tr>
        <tr>
          <td class="bbg">作业负责人</td>
          <td colspan="2">{{ pd.CONFIRM_USER_NAME }}</td>
          <td class="bbg">电工证号</td>
          <td colspan="2">{{ pd.LEADER_CARD_NO }}</td>
        </tr>
        <tr>
          <td class="bbg">关联的其他特殊作业及安全作业票编号</td>
          <td colspan="5">{{ pd.SPECIAL_WORK }}</td>
        </tr>
        <tr>
          <td class="bbg">风险辨识结果</td>
          <td colspan="5">{{ pd.RISK_IDENTIFICATION }}</td>
        </tr>
        <tr>
          <td class="bbg" colspan="6">可燃气体分析（运行的生产装置、罐区和具有火灾爆炸危险场所）</td>
        </tr>
        <template v-for="(item,index) in gasList">
          <tr :key="index">
            <td class="bbg">分析时间</td>
            <td colspan="2">{{ item.ANALYZE_TIME }}</td>
            <td class="bbg">分析点</td>
            <td colspan="2">{{ item.ANALYZE_PLACE }}</td>
          </tr>
          <tr :key="index">
            <td class="bbg">可燃气体检测结果</td>
            <td colspan="2">{{ item.ANALYZE_RESULT }}</td>
            <td class="bbg">分析人</td>
            <td colspan="2">{{ item.ANALYZE_USER }}</td>
          </tr>
        </template>
        <tr>
          <td class="bbg">作业实施时间</td>
          <td colspan="5">{{ pd.WORK_START_DATE }}至{{ pd.WORK_END_DATE }}止</td>
        </tr>
        <tr>
          <td colspan="6">
            <table class="table-ui">
              <tr>
                <td>序号</td>
                <td>安全措施</td>
                <td>是否涉及</td>
                <td>确认人</td>
              </tr>
              <tr v-for="(item,index) in measuresList" :key="index">
                <td>{{ index + 1 }}</td>
                <td>{{ item.PROTECTIVE_MEASURES }}</td>
                <td>
                  <span v-if="item.STATUS=='1'"><input type="radio" disabled checked>涉&nbsp;&nbsp;&nbsp;&nbsp;及</span>
                  <span v-if="item.STATUS=='-1'"><input type="radio" disabled checked>不涉及</span>
                </td>
                <td>
                  {{ item.CONFIRM_NAME }}
                </td>
              </tr>
              <tr v-if="pd.CONFIRM_USER_MEASURES || pd.AUDIT_USER_MEASURES || pd.APPROVE_USER_MEASURES">
                <td>{{ measuresList.length + 1 }}</td>
                <td colspan="3">
                  <div v-if="pd.CONFIRM_USER_MEASURES" style="display: flex;justify-content: space-between;">
                    <span>其他安全措施：{{ pd.CONFIRM_USER_MEASURES }}</span>
                    <span>编制人：{{ pd.CONFIRM_USER_NAME }}</span>
                  </div>
                  <div v-if="pd.AUDIT_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;">
                    <span>其他安全措施：{{ pd.AUDIT_USER_MEASURES }}</span>
                    <span>编制人：{{ pd.AUDIT_USER_NAME }}</span>
                  </div>
                  <div v-if="pd.APPROVE_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;">
                    <span>其他安全措施：{{ pd.APPROVE_USER_MEASURES }}</span>
                    <span>编制人：{{ pd.APPROVE_USER_NAME }}</span>
                  </div>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td class="bbg">安全交底人</td>
          <td colspan="10">
            <div v-if="pd.CONFESS_USER_SIGNER_PATH" style="text-align: right">
              <span>签字：</span>
              <img v-viewer :src="config.fileUrl + pd.CONFESS_USER_SIGNER_PATH" alt="" width="100" height="100">
              <span>{{ pd.CONFESS_USER_SIGNER_TIME }}</span>
            </div>
          </td>
        </tr>
        <tr>
          <td class="bbg">接受交底人</td>
          <td colspan="10">
            <div v-if="pd.ACCEPT_CONFESS_USER_SIGNER_PATH" style="text-align: right">
              <span>签字：</span>
              <img v-viewer :src="config.fileUrl + pd.ACCEPT_CONFESS_USER_SIGNER_PATH" alt="" width="100" height="100">
              <span>{{ pd.ACCEPT_CONFESS_USER_SIGNER_TIME }}</span>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="6">
            <div>作业负责人意见：{{ pd.CONFIRM_CONTENT }}</div>
            <div style="text-align: right">
              <span>签字：</span>
              <img v-viewer v-if="pd.CONFIRM_USER_SIGNER_PATH" :src="config.fileUrl + pd.CONFIRM_USER_SIGNER_PATH" alt="" width="100" height="100">
              <span>{{ pd.CONFIRM_USER_SIGNER_TIME }}</span>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="6">
            <div>用电单位意见：{{ pd.AUDIT_CONTENT }}</div>
            <div style="text-align: right">
              <span>签字：</span>
              <img v-viewer v-if="pd.AUDIT_USER_SIGNER_PATH" :src="config.fileUrl + pd.AUDIT_USER_SIGNER_PATH" alt="" width="100" height="100">
              <span>{{ pd.AUDIT_USER_SIGNER_TIME }}</span>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="6">
            <div>配送电单位意见：{{ pd.APPROVE_CONTENT }}</div>
            <div style="text-align: right">
              <span>签字：</span>
              <img v-viewer v-if="pd.APPROVE_USER_SIGNER_PATH" :src="config.fileUrl + pd.APPROVE_USER_SIGNER_PATH" alt="" width="100" height="100">
              <span>{{ pd.APPROVE_USER_SIGNER_TIME }}</span>
            </div>
          </td>
        </tr>
        <tr>
          <td colspan="6">
            <div>完工验收：{{ pd.ACCEPT_CONTENT }}</div>
            <div style="text-align: right">
              <span>签字：</span>
              <img v-viewer v-if="pd.ACCEPT_USER_SIGNER_PATH" :src="config.fileUrl + pd.ACCEPT_USER_SIGNER_PATH" alt="" width="100" height="100">
              <span>{{ pd.ACCEPT_USER_SIGNER_TIME }}</span>
            </div>
          </td>
        </tr>
      </table>

    </div>
    <div class="ui-height" />
    <div class="ui-foot">
      <el-button type="primary" @click="goBack">返 回</el-button>
    </div>
  </div>
</template>

<script>
import { requestFN } from '@/utils/request'
import dateformat from '@/utils/dateformat'
export default {
  data() {
    return {
      config: config,
      ELECTRICITY_ID: this.$parent.ELECTRICITY_ID, // 主键ID
      pd: [], // 存放字段参数
      measuresList: [],
      gasList: [],
      otherProtectiveMeasures: []
    }
  },
  created() {
    this.getData()
  },
  methods: {
    validStr(str) {
      if (str != null && str != '' && typeof (str) != 'undefined' && str != 0) { return true }
      return false
    },
    formatTime(date, column) {
      if (date) {
        return dateformat(date, 'YYYY年MM月DD日HH时mm分')
      } else {
        return ''
      }
    },
    formatDate(date, column) {
      if (date) {
        return dateformat(date, 'YYYY-MM-DD')
      } else {
        return ''
      }
    },
    getRowKey(row) {
      return row.ELECTRICITY_ID
    },
    getData() {
      this.listLoading = true
      requestFN(
        '/dangerousWork/gfElectricity/goEdit',
        {
          ELECTRICITY_ID: this.ELECTRICITY_ID
        }
      ).then((data) => {
        this.listLoading = false
        this.pd = data.pd // 参数map
        this.measuresList = data.measuresList // 参数map
        this.gasList = data.gasList // 参数map
        this.otherProtectiveMeasures = this.validStr(this.pd.OTHER_PROTECTIVE_MEASURES.replace(/;_;/g, '')) ? this.pd.OTHER_PROTECTIVE_MEASURES.split(';_;') : []
      }).catch((e) => {
        this.listLoading = false
      })
    },
    goBack() {
      this.$parent.activeName = 'electricity_list'
    }

  }
}
</script>

<style lang="sass" scoped>
  .print-approval-p10
    padding: 20px 0
    span
      vertical-align: middle

  .print-approval-img
    width: 200px
    height: 97px
    display: inline-block
    img
      width: 100%
      height: 100%
</style>
