From 0127fd119fe2a349fbfee92b375a5680e10d3275 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期四, 27 八月 2026 14:30:33 +0800
Subject: [PATCH] feat(erp): 销售订单审批接入协同办公前端支持

---
 src/views/bpm/processInstance/detail/index.vue |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/views/bpm/processInstance/detail/index.vue b/src/views/bpm/processInstance/detail/index.vue
index f4d8288..4ac3c9e 100644
--- a/src/views/bpm/processInstance/detail/index.vue
+++ b/src/views/bpm/processInstance/detail/index.vue
@@ -4,6 +4,8 @@
 
 import { nextTick, onMounted, ref, shallowRef, watch } from 'vue';
 
+import { useRoute } from 'vue-router';
+
 import { Page, useVbenModal } from '@vben/common-ui';
 import {
   BpmFieldPermissionType,
@@ -41,11 +43,16 @@
 
 defineOptions({ name: 'BpmProcessInstanceDetail' });
 
+const route = useRoute();
+
 const props = defineProps<{
   activityId?: string; // 娴佺▼娲诲姩缂栧彿锛岀敤浜庢妱閫佹煡鐪�
   id: string; // 娴佺▼瀹炰緥鐨勭紪鍙�
   taskId?: string; // 浠诲姟缂栧彿
 }>();
+
+/** 鍙鏌ョ湅妯″紡锛氫粠涓氬姟妯″潡锛堝閿�鍞鍗曞鎵硅繘搴︼級璺宠浆鏃堕殣钘忓鎵规搷浣滄寜閽紝浠呮煡鐪� */
+const viewOnly = route.query.viewOnly === '1';
 
 const processInstanceLoading = ref(false); // 娴佺▼瀹炰緥鐨勫姞杞戒腑
 const processInstance = ref<BpmProcessInstanceApi.ProcessInstance>(); // 娴佺▼瀹炰緥
@@ -362,7 +369,7 @@
       </div>
 
       <template #actions>
-        <div class="px-4">
+        <div v-if="!viewOnly" class="px-4">
           <ProcessInstanceOperationButton
             ref="operationButtonRef"
             :process-instance="processInstance"
@@ -374,6 +381,9 @@
             @success="refresh"
           />
         </div>
+        <div v-else class="px-4 py-2 text-sm text-muted-foreground">
+          <span>鍙鏌ョ湅妯″紡锛氬鎵规搷浣滆鍦ㄣ�屽崗鍚屽姙鍏� 鈫� 寰呭姙浠诲姟銆嶄腑澶勭悊</span>
+        </div>
       </template>
     </Card>
     <!-- 鎵撳嵃瀵硅瘽妗� -->

--
Gitblit v1.9.3