From e946d0a2f9cf788e8f9ca0f84cf96fced21aaf5e Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 23 Jan 2026 11:21:03 +0800
Subject: [PATCH] Merge branch 'master' of http://139.196.74.78:10010/r/jagzwxm/ja_web

---
 applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue |   36 ++++++++++++++++++++++--------------
 1 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue b/applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue
index 9bd353f..49d5005 100644
--- a/applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue
+++ b/applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue
@@ -57,7 +57,7 @@
 					</el-table-column>
 					<el-table-column label="操作" class-name="operation-btns">
 						<template v-slot="{ row }">
-							<el-link @click="seeOnlineWord(item)">查看</el-link>
+							<el-link @click="seeOnlineWord(row)">查看</el-link>
 							<el-link @click="openForm(row)">在线编辑</el-link>
 							<el-link @click="handleDelete(row)">删除</el-link>
 						</template>
@@ -119,7 +119,12 @@
 		</template>
 	</el-dialog>
 	<PreviewFiles v-model="previewVisible" :src="searchUrl" type="docx"/>
-	<el-image v-if="previewVisibleImg" :src="searchUrl" fit="contain" style="height: 100%;width: 100%" />
+	<!-- <el-image v-if="previewVisibleImg" :src="searchUrl" fit="contain" style="height: 100%;width: 100%" /> -->
+	 <el-image-viewer
+      v-if="previewVisibleImg"
+      :url-list="[searchUrl]"
+      @close="previewVisibleImg = false"
+    ></el-image-viewer>
   </basic-container>
 </template>
 <script setup>
@@ -191,9 +196,7 @@
 	loading.value = true
 	try {
 		const res = await fjPageApi({ ...searchParams.value })
-		console.log(res?.data?.data?.records,'888')
 		list.value = res?.data?.data?.records ?? []
-		console.log(list.value,'999')
 		total.value = res?.data?.data?.total ?? 0
 	} finally {
 		loading.value = false
@@ -224,21 +227,22 @@
 }
 
 // 在线查看文档
-function seeOnlineWord(item) {
-	console.log(item.link,'9999')
-	if (!item.link) {
-		ElMessage.error('文档链接不存在')
+function seeOnlineWord(row) {
+	// 获取点之后的文件格式名
+	const fileType = row?.link?.split('.').pop() || ''
+	if (!row.link) {
+		ElMessage.warning('文件链接不存在')
 		return
-	} else if (!item.link.includes('docx') && !item.link.includes('pdf') && !item.link.includes('png') && !item.link.includes('jpg')) {
-		ElMessage.error('可进行下载观看!')
+	} else if (!row.link.includes('docx') && !row.link.includes('pdf') && !row.link.includes('png') && !row.link.includes('jpg')) {
+		ElMessage.warning(`${fileType}文件格式,可以下载再查看`)
 		return
-	} else if (item.link.includes('png') || item.link.includes('jpg')) {
+	} else if (row.link.includes('png') || row.link.includes('jpg')) {
 		previewVisibleImg.value = true
-		searchUrl.value = item.link
+		searchUrl.value = row.link
 		return
-	} else if (item.link.includes('docx') || item.link.includes('pdf')) {
+	} else if (row.link.includes('docx') || row.link.includes('pdf')) {
 		previewVisible.value = true
-		searchUrl.value = item.link
+		searchUrl.value = row.link
 		return
 	}
 }
@@ -269,6 +273,10 @@
 async function handleDownload() {
 	// 如果是勾选一个可以直接下载,超过一个打包下载
 	// 依次下载每个文件(添加延迟以避免浏览器限制)
+	if (selectedFiles.value.length === 0) {
+		ElMessage.warning('请选择要下载的文件')
+		return
+	}
 	selectedFiles.value.forEach((file, index) => {
 		setTimeout(() => {
 			if (file.link) {

--
Gitblit v1.9.3