详情文件预览

This commit is contained in:
zhujiyan
2024-06-06 22:14:20 +08:00
parent 5722259cc1
commit b3fbb68881
15 changed files with 238 additions and 77 deletions

View File

@@ -192,6 +192,7 @@
<a target="_blank":href="detailData?.informationSecurityTestReport.url">
{{ detailData?.informationSecurityTestReport.name }}
</a>
<span @click="openFile(detailData.informationSecurityTestReport?.name )">预览</span>
</el-descriptions-item>
<el-descriptions-item label="验收检验报告单" v-if="detailData?.acceptanceInspectionReportSingle">
<el-icon>
@@ -200,38 +201,42 @@
<a target="_blank":href="detailData?.acceptanceInspectionReportSingle.url">
{{ detailData?.acceptanceInspectionReportSingle.name }}
</a>
<span @click="openFile(detailData.acceptanceInspectionReportSingle?.name )">预览</span>
</el-descriptions-item>
<el-descriptions-item label="验收检验报告" v-if="detailData?.acceptanceInspectionReport">
<el-icon>
<Link />
</el-icon>
<a target="_blank":href="detailData?.acceptanceInspectionReport.url">{{ detailData?.acceptanceInspectionReport.name }}</a>
<span @click="openFile(detailData.acceptanceInspectionReport?.name )">预览</span>
</el-descriptions-item>
<el-descriptions-item label="型式实验报告" v-if="detailData?.typeExperimentReport">
<el-icon>
<Link />
</el-icon>
<a target="_blank":href="detailData?.typeExperimentReport.url">{{ detailData?.typeExperimentReport.name }}</a>
<span @click="openFile(detailData.typeExperimentReport?.name )">预览</span>
</el-descriptions-item>
<el-descriptions-item label="出厂检验报告" v-if="detailData?.factoryInspectionReport">
<el-icon>
<Link />
</el-icon>
<a target="_blank":href="detailData?.factoryInspectionReport.url">{{ detailData?.factoryInspectionReport.name }}</a>
<span @click="openFile(detailData.factoryInspectionReport?.name )">预览</span>
</el-descriptions-item>
<el-descriptions-item label="性能检测报告" v-if="detailData?.performanceTestReport">
<el-icon>
<Link />
</el-icon>
<a target="_blank":href="detailData?.performanceTestReport.url">{{ detailData?.performanceTestReport.name }}</a>
<span @click="openFile(detailData.performanceTestReport?.name )">预览</span>
</el-descriptions-item>
<el-descriptions-item label="其他附件" v-if="detailData?.otherAttachments">
<el-icon>
<Link />
</el-icon>
<a target="_blank":href="detailData?.otherAttachments.url">{{ detailData?.otherAttachments.name }}</a>
<span @click="openFile(detailData.otherAttachments?.name )">预览</span>
</el-descriptions-item>
</el-descriptions>
</template>
@@ -247,7 +252,9 @@ import { getFileNameAndFilePath } from '@/api/system-boot/file'
import { Link } from '@element-plus/icons-vue'
import { nodeAllList } from '@/api/device-boot/Business'
defineOptions({ name: 'BpmUserReportDetail' })
const openFile = (name:any) => {
window.open(window.location.origin + '/#/previewFile?'+name)
}
const { query } = useRoute() // 查询参数
const props = defineProps({