From 0b952757fbbfcce99a5dec02116e1e6185f66566 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 15 十月 2026 14:03:28 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_海西州_北京同仁堂' into dev_海西州_北京同仁堂
---
src/views/mes/pd/archive/modules/detail.vue | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/src/views/mes/pd/archive/modules/detail.vue b/src/views/mes/pd/archive/modules/detail.vue
index f767001..365fad1 100644
--- a/src/views/mes/pd/archive/modules/detail.vue
+++ b/src/views/mes/pd/archive/modules/detail.vue
@@ -43,6 +43,15 @@
);
}
+/**
+ * 璧勬枡鏂囦欢鍦板潃锛氬悗绔彧鍥� attachmentList锛堥檮浠朵腑闂磋〃锛夛紝涓氬姟琛ㄦ病鏈� fileUrl 瀛楁锛�
+ * 杩欓噷鍙栫涓�涓檮浠剁殑璁块棶鍦板潃锛屾病鏈夐檮浠跺氨杩斿洖绌轰覆锛堟ā鏉块噷鏄剧ず銆�-銆嶏級銆�
+ */
+function documentFileUrl(record: MesPdArchiveApi.DocumentInfo) {
+ const blob = record.attachmentList?.[0];
+ return blob?.url || blob?.downloadURL || '';
+}
+
/** 褰掓。鐘舵�佷腑鏂囧悕锛氬瓧鍏� mes_pd_archive_status */
function archiveStatusText(value?: number) {
if (value === undefined || value === null || value === '') return '-';
@@ -170,9 +179,9 @@
>
<template #bodyCell="{ column, record }">
<template v-if="column.key === 'action'">
- <template v-if="record.fileUrl">
- <a class="mr-2" @click="openPreview(record.fileUrl, record.fileName)">棰勮</a>
- <a :href="record.fileUrl" target="_blank">涓嬭浇</a>
+ <template v-if="documentFileUrl(record)">
+ <a class="mr-2" @click="openPreview(documentFileUrl(record), record.fileName)">棰勮</a>
+ <a :href="documentFileUrl(record)" target="_blank">涓嬭浇</a>
</template>
<span v-else class="text-gray-400">-</span>
</template>
--
Gitblit v1.9.3