From 31dcd2ac79af82cc149f34fbfb6ffd3d4a91a3cd Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: Tue, 25 Feb 2025 13:46:58 +0800
Subject: [PATCH] 修改名称
---
src/views/dataUpload/saftyBaseInfo/judgeReport/index.vue | 69 ++++++++++++++++++++++++++--------
1 files changed, 53 insertions(+), 16 deletions(-)
diff --git a/src/views/dataUpload/saftyBaseInfo/judgeReport/index.vue b/src/views/dataUpload/saftyBaseInfo/judgeReport/index.vue
index 5cdcb9e..b70392b 100644
--- a/src/views/dataUpload/saftyBaseInfo/judgeReport/index.vue
+++ b/src/views/dataUpload/saftyBaseInfo/judgeReport/index.vue
@@ -24,6 +24,14 @@
<el-button v-if="scope.row.files !== ''" size="small" text type="primary" @click="openFile(scope.row.files)">查看</el-button>
</template>
</el-table-column>
+ <el-table-column prop="threeMeanwhileType" label="安全三同时文件类型" show-overflow-tooltip>
+ <template #default="scope">
+ <span v-if="scope.row.type == 2">
+ {{getTypeName(scope.row.threeMeanwhileType)}}
+ </span>
+ <span v-else>/</span>
+ </template>
+ </el-table-column>
<el-table-column label="操作" width="140">
<template #default="scope">
<el-button size="small" text type="primary" @click="openDialog('update',scope.row)">重新上报</el-button>
@@ -67,6 +75,7 @@
pageSize: number
}
total: null | number
+ typeList: Array<object>
}
export default defineComponent({
@@ -81,7 +90,29 @@
pageIndex: 1,
pageSize: 10
},
- total: null
+ total: null,
+ typeList: [
+ {
+ value: 'TMT1',
+ label: '立项文件'
+ },
+ {
+ value: 'TMT2',
+ label: '安全预评价报告',
+ },
+ {
+ value: 'TMT3',
+ label: '设计专篇'
+ },
+ {
+ value: 'TMT4',
+ label: '安全验收报告'
+ },
+ {
+ value: 'TMT5',
+ label: '安全现状报告'
+ }
+ ]
});
// 页面加载时
@@ -103,24 +134,29 @@
}
const openDialog=(type:string,data:object)=>{
- reportRef.value.open(type,data)
+ reportRef.value.open(type,data,state.typeList)
+ }
+
+ const getTypeName = (type: string)=>{
+ return state.typeList.find(i=>i.value == type)?.label
}
const openFile=(file: string)=>{
- axios.get(import.meta.env.VITE_API_URL + file,{headers:{'Content-Type': 'application/json','Authorization': `${Cookies.get('token')}`,'uid':`${Cookies.get('uid')}`},responseType: 'blob'}).then(res=>{
- if (res) {
- const link = document.createElement('a')
- let blob = new Blob([res.data],{type: 'application/pdf'})
- link.style.display = "none";
- link.href = URL.createObjectURL(blob); // 创建URL
- window.open(link.href)
- } else {
- ElMessage({
- type: 'warning',
- message: '文件读取失败'
- });
- }
- })
+ // axios.get(file,{headers:{'Content-Type': 'application/json','Authorization': `${Cookies.get('token')}`,'uid':`${Cookies.get('uid')}`},responseType: 'blob'}).then(res=>{
+ // if (res) {
+ // const link = document.createElement('a')
+ // let blob = new Blob([res.data],{type: 'application/pdf'})
+ // link.style.display = "none";
+ // link.href = URL.createObjectURL(blob); // 创建URL
+ // window.open(link.href)
+ // } else {
+ // ElMessage({
+ // type: 'warning',
+ // message: '文件读取失败'
+ // });
+ // }
+ // })
+ window.open(file)
}
// 删除用户
@@ -161,6 +197,7 @@
return {
reportRef,
openFile,
+ getTypeName,
openDialog,
getData,
onRowDel,
--
Gitblit v1.9.2