|
@@ -491,68 +491,68 @@
|
|
|
<!-- 历史报告对话框 -->
|
|
|
<el-dialog v-dialogDrag :title="title" :visible.sync="open" width="90%" append-to-body>
|
|
|
<el-table :data="historyYlgdList" border>
|
|
|
- <u-table-column :label="$t('生成时间')" align="center" prop="buildDate" fixed="left" width="100">
|
|
|
+ <el-table-column :label="$t('生成时间')" align="center" prop="buildDate" fixed="left" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ parseTime(scope.row.buildDate, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
|
- </u-table-column>
|
|
|
- <u-table-column :label="$t('装置名称')" align="center" prop="plantCode" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('单元')" align="center" prop="unit" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('管道名称')" align="center" prop="devname" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('管道编号')" align="center" prop="devno" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('管道级别')" align="center" prop="grade" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('介质')" align="center" prop="medium" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('设计压力')+'(MPa)'" align="center" prop="desPressure" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('设计温度')+'(℃)'" align="center" prop="desTemp" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('操作压力')+'(MPa)'" align="center" prop="optPressure" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('操作温度')+'(℃)'" align="center" prop="optTemp" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('安全状况等级')" align="center" prop="safeClass" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('下次定期检验日期')" align="center" prop="nextWarnDate" width="100">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column :label="$t('装置名称')" align="center" prop="plantCode" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('单元')" align="center" prop="unit" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('管道名称')" align="center" prop="devname" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('管道编号')" align="center" prop="devno" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('管道级别')" align="center" prop="grade" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('介质')" align="center" prop="medium" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('设计压力')+'(MPa)'" align="center" prop="desPressure" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('设计温度')+'(℃)'" align="center" prop="desTemp" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('操作压力')+'(MPa)'" align="center" prop="optPressure" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('操作温度')+'(℃)'" align="center" prop="optTemp" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('安全状况等级')" align="center" prop="safeClass" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('下次定期检验日期')" align="center" prop="nextWarnDate" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ parseTime(scope.row.nextWarnDate, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
|
- </u-table-column>
|
|
|
- <u-table-column :label="$t('年检报告编号')" align="center" prop="yearReportNo" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column label="1" align="center" prop="pj1" :render-header="renderHeader" :formatter="pj1Format"/>
|
|
|
- <u-table-column label="2" align="center" prop="pj2" :render-header="renderHeader" :formatter="pj2Format"/>
|
|
|
- <u-table-column label="3" align="center" prop="pj3" :render-header="renderHeader" :formatter="pj3Format"/>
|
|
|
- <u-table-column label="4" align="center" prop="pj4" :render-header="renderHeader" :formatter="pj4Format"/>
|
|
|
- <u-table-column label="5" align="center" prop="pj5" :render-header="renderHeader" :formatter="pj5Format"/>
|
|
|
- <u-table-column :label="$t('安全附件仪表及检查情况')" align="center">
|
|
|
- <u-table-column label="6" align="center" prop="pj6" :render-header="renderHeader" :formatter="pj6Format"/>
|
|
|
- <u-table-column label="7" align="center" prop="pj7" :render-header="renderHeader" :formatter="pj7Format"/>
|
|
|
- <u-table-column label="8" align="center" prop="pj8" :render-header="renderHeader" :formatter="pj8Format"/>
|
|
|
- <u-table-column label="9" align="center" prop="pj9" :render-header="renderHeader" :formatter="pj9Format"/>
|
|
|
- <u-table-column label="10" align="center" prop="pj10" :render-header="renderHeader" :formatter="pj10Format"/>
|
|
|
- <u-table-column label="11" align="center" prop="pj11" :render-header="renderHeader" :formatter="pj11Format"/>
|
|
|
- </u-table-column>
|
|
|
- <u-table-column label="12" align="center" prop="pj12" :render-header="renderHeader" :formatter="pj12Format"/>
|
|
|
- <u-table-column label="13" align="center" prop="pj13" :render-header="renderHeader" :formatter="pj13Format"/>
|
|
|
- <u-table-column label="14" align="center" prop="pj14" :render-header="renderHeader" :formatter="pj14Format"/>
|
|
|
- <u-table-column label="15" align="center" prop="pj15" :render-header="renderHeader" :formatter="pj15Format"/>
|
|
|
- <u-table-column label="16" align="center" prop="pj16" :render-header="renderHeader" :formatter="pj16Format"/>
|
|
|
- <u-table-column label="17" align="center" prop="pj17" :render-header="renderHeader" :formatter="pj17Format"/>
|
|
|
- <u-table-column :label="$t('备注')" align="center" prop="remarks" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('检查日期')" align="center" prop="checkDate" width="100">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column :label="$t('年检报告编号')" align="center" prop="yearReportNo" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column label="1" align="center" prop="pj1" :render-header="renderHeader" :formatter="pj1Format"/>
|
|
|
+ <el-table-column label="2" align="center" prop="pj2" :render-header="renderHeader" :formatter="pj2Format"/>
|
|
|
+ <el-table-column label="3" align="center" prop="pj3" :render-header="renderHeader" :formatter="pj3Format"/>
|
|
|
+ <el-table-column label="4" align="center" prop="pj4" :render-header="renderHeader" :formatter="pj4Format"/>
|
|
|
+ <el-table-column label="5" align="center" prop="pj5" :render-header="renderHeader" :formatter="pj5Format"/>
|
|
|
+ <el-table-column :label="$t('安全附件仪表及检查情况')" align="center">
|
|
|
+ <el-table-column label="6" align="center" prop="pj6" :render-header="renderHeader" :formatter="pj6Format"/>
|
|
|
+ <el-table-column label="7" align="center" prop="pj7" :render-header="renderHeader" :formatter="pj7Format"/>
|
|
|
+ <el-table-column label="8" align="center" prop="pj8" :render-header="renderHeader" :formatter="pj8Format"/>
|
|
|
+ <el-table-column label="9" align="center" prop="pj9" :render-header="renderHeader" :formatter="pj9Format"/>
|
|
|
+ <el-table-column label="10" align="center" prop="pj10" :render-header="renderHeader" :formatter="pj10Format"/>
|
|
|
+ <el-table-column label="11" align="center" prop="pj11" :render-header="renderHeader" :formatter="pj11Format"/>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="12" align="center" prop="pj12" :render-header="renderHeader" :formatter="pj12Format"/>
|
|
|
+ <el-table-column label="13" align="center" prop="pj13" :render-header="renderHeader" :formatter="pj13Format"/>
|
|
|
+ <el-table-column label="14" align="center" prop="pj14" :render-header="renderHeader" :formatter="pj14Format"/>
|
|
|
+ <el-table-column label="15" align="center" prop="pj15" :render-header="renderHeader" :formatter="pj15Format"/>
|
|
|
+ <el-table-column label="16" align="center" prop="pj16" :render-header="renderHeader" :formatter="pj16Format"/>
|
|
|
+ <el-table-column label="17" align="center" prop="pj17" :render-header="renderHeader" :formatter="pj17Format"/>
|
|
|
+ <el-table-column :label="$t('备注')" align="center" prop="remarks" :show-overflow-tooltip="true"/>
|
|
|
+ <eltable-column :label="$t('检查日期')" align="center" prop="checkDate" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ parseTime(scope.row.checkDate, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
|
- </u-table-column>
|
|
|
- <u-table-column :label="$t('下次年度检查日期')" align="center" prop="nextCheckDate" width="100">
|
|
|
+ </eltable-column>
|
|
|
+ <el-table-column :label="$t('下次年度检查日期')" align="center" prop="nextCheckDate" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ parseTime(scope.row.nextCheckDate, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
|
- </u-table-column>
|
|
|
- <u-table-column :label="$t('问题及处理')" align="center" prop="problem" :show-overflow-tooltip="true"/>
|
|
|
- <u-table-column :label="$t('检查结论')" align="center" prop="con" :formatter="conFormat"/>
|
|
|
- <u-table-column :label="$t('操作')" align="center" fixed="right" width="120"
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column :label="$t('问题及处理')" align="center" prop="problem" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('检查结论')" align="center" prop="con" :formatter="conFormat"/>
|
|
|
+ <el-table-column :label="$t('操作')" align="center" fixed="right" width="120"
|
|
|
class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button v-hasPermi="['sems:historyYlgd:export']" type="text" size="small"
|
|
|
- @click="downloadReport(scope.row)">{{ $t('下载报告') }}
|
|
|
+ @click="handleDownloadReport(scope.row)">{{ $t('下载报告') }}
|
|
|
</el-button>
|
|
|
</template>
|
|
|
- </u-table-column>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
<form ref="downloadForm" :action="downloadAction" target="FORMSUBMIT">
|
|
|
<input name="id" v-model="downloadForm.id" hidden/>
|
|
@@ -718,7 +718,8 @@ import {
|
|
|
updateReportYlgd,
|
|
|
exportReportYlgd,
|
|
|
syncReportYlgd,
|
|
|
- exportReportYlgdSelected
|
|
|
+ exportReportYlgdSelected,
|
|
|
+ exportPDF
|
|
|
} from "@/api/sems/reportYlgd";
|
|
|
import {listHistoryYlgd} from "@/api/sems/historyYlgd";
|
|
|
import {treeselect} from "@/api/system/dept";
|
|
@@ -1296,6 +1297,23 @@ export default {
|
|
|
this.$refs['downloadForm'].submit()
|
|
|
})
|
|
|
},
|
|
|
+ // 文件下载处理
|
|
|
+ handleDownloadReport(row) {
|
|
|
+ let param = {
|
|
|
+ id: row.id
|
|
|
+ }
|
|
|
+ exportPDF(param).then(response => {
|
|
|
+ let url = response;
|
|
|
+ var name = response;
|
|
|
+ var suffix = url.substring(url.lastIndexOf("."), url.length);
|
|
|
+ console.log(url)
|
|
|
+ const a = document.createElement('a')
|
|
|
+ a.setAttribute('download', name)
|
|
|
+ a.setAttribute('target', '_blank')
|
|
|
+ a.setAttribute('href', process.env.VUE_APP_BASE_API + url)
|
|
|
+ a.click()
|
|
|
+ });
|
|
|
+ },
|
|
|
//批量下载某年份的历史报告
|
|
|
exportDataForYear() {
|
|
|
//将控件时间转为年,如果未选中年份,默认当前年
|