From e78658abf4fb7e83f3a8898caa6f195924d9e871 Mon Sep 17 00:00:00 2001 From: GGJ <357021191@qq.com> Date: Tue, 2 Jul 2024 17:27:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E8=AF=95=E8=BF=90?= =?UTF-8?q?=E8=A1=8C=20=E6=9F=A5=E7=9C=8B=E6=B5=81=E7=A8=8B=20=E6=8A=A5?= =?UTF-8?q?=E5=91=8A=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supervise/testRun/components/detail.vue | 30 +++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/src/views/pqs/supervise/testRun/components/detail.vue b/src/views/pqs/supervise/testRun/components/detail.vue index 1ca3331a..45dfd96f 100644 --- a/src/views/pqs/supervise/testRun/components/detail.vue +++ b/src/views/pqs/supervise/testRun/components/detail.vue @@ -7,9 +7,9 @@ {{ detailData.connectedBus }} - + {{ detailData.monitoringTerminalName }} @@ -20,10 +20,18 @@ {{ detailData.reason }} - {{ detailData.onlineRate * 100 + '%' }} + {{ detailData.onlineRate ? detailData.onlineRate * 100 + '%' : '/' }} - {{ detailData.integrityRate * 100 + '%' }} + {{ detailData.integrityRate ? detailData.integrityRate * 100 + '%' : '/' }} + + + + + + + {{ detailData?.reportName }} + @@ -32,8 +40,10 @@ import { onMounted, ref, reactive } from 'vue' import { useRoute } from 'vue-router' import { propTypes } from '@/utils/propTypes' +import { Link, View } from '@element-plus/icons-vue' import { getMointorPointTempLinedebugDetail } from '@/api/supervision-boot/jointDebugList/index' import { getRunTestById } from '@/api/supervision-boot/lineRunTest' +import { getFileNameAndFilePath } from '@/api/system-boot/file' defineOptions({ name: 'BpmUserReportDetail' }) const { query } = useRoute() // 查询参数 const props = defineProps({ @@ -49,13 +59,22 @@ const getInfo = async () => { try { await getRunTestById(props.id).then(res => { detailData.value = res.data + if (res.data.testRunReport.length > 0 && res.data.testRunReport != null) { + getFileNameAndFilePath({ filePath: res.data.testRunReport }).then(report => { + detailData.value.reportUrl = report.data.url + detailData.value.reportName = report.data.fileName + console.log('🚀 ~ getFileNameAndFilePath ~ detailData.value:', detailData.value) + }) + } }) } finally { detailLoading.value = false } } defineExpose({ open: getInfo }) // 提供 open 方法,用于打开弹窗 - +const openFile = (name: any) => { + window.open(window.location.origin + '/#/previewFile?' + name) +} /** 初始化 **/ onMounted(() => { getInfo() @@ -72,6 +91,7 @@ onMounted(() => { // position: absolute !important; // top: 20px !important; } + .elView { cursor: pointer; margin-right: 10px;