From 0e99c5c11085bedc83d727c21060252ccbf743e2 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 09 Jul 2026 18:22:12 +0800
Subject: [PATCH] feat: 在线编辑功能

---
 applications/task-work-order/src/views/orderView/orderManage/inspectionReport/index.vue |   24 +++++++++++++++++++-----
 1 files changed, 19 insertions(+), 5 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 f19d914..f7161e5 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 label="操作" class-name="operation-btns">
 						<template v-slot="{ row }">
 							<el-link  type="primary"  @click="seeOnlineWord(row)">查看</el-link>
-							<el-link  type="primary"  @click="openForm(row)">在线编辑</el-link>
+							<el-link  type="primary"  @click="openOfficeEdit(row)">在线编辑</el-link>
 							<el-link  type="primary"  @click="handleDelete(row)">删除</el-link>
 						</template>
 					</el-table-column>
@@ -135,8 +135,8 @@
 <script setup>
 import { Search, RefreshRight, Download, Upload } from '@element-plus/icons-vue'
 import { fjPageApi, fjSubmitApi, fjRemoveApi, fjUploadApi, fjDownloadByByteApi } from './inspectionRequestApi'
-import { useStore } from 'vuex'
-import { ref, computed, onMounted } from 'vue'
+import { ref, onMounted } from 'vue'
+import { useRouter } from 'vue-router'
 import { ElMessage, ElMessageBox } from 'element-plus'
 import PreviewFiles from '@/components/PreviewFiles/PreviewFiles.vue'
 import { Base64 } from 'js-base64'
@@ -147,8 +147,7 @@
 	taskTypeCascaderProps,
 } from '../taskTypeOptions'
 
-const store = useStore()
-const userInfo = computed(() => store.getters.userInfo)
+const router = useRouter()
 
 
 
@@ -291,6 +290,21 @@
 	}
 }
 
+function openOfficeEdit(row) {
+	if (!row?.id) {
+		ElMessage.warning('附件ID不存在')
+		return
+	}
+
+	const route = router.resolve({
+		path: '/documentPreview/officeEdit',
+		query: {
+			attachId: row.id,
+		},
+	})
+	window.open(route.href, '_blank')
+}
+
 // 删除
 async function handleDelete(row) {
 	const tips = row ? '该条' : '选中的项'

--
Gitblit v1.9.3