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