From b5610241bf38760ef678d9d813b23e858c76aa43 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 06 八月 2026 17:59:38 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_pro2.0' into dev_pro2.0

---
 src/views/bpm/processInstance/detail/modules/operation-button.vue |   56 --------------------------------------------------------
 1 files changed, 0 insertions(+), 56 deletions(-)

diff --git a/src/views/bpm/processInstance/detail/modules/operation-button.vue b/src/views/bpm/processInstance/detail/modules/operation-button.vue
index 248bc1d..89dc1ca 100644
--- a/src/views/bpm/processInstance/detail/modules/operation-button.vue
+++ b/src/views/bpm/processInstance/detail/modules/operation-button.vue
@@ -23,8 +23,6 @@
 import { useUserStore } from '@vben/stores';
 import { isEmpty } from '@vben/utils';
 
-import { FilePreviewModal, useFilePreview } from '#/components/file-preview';
-
 import FormCreate from '@form-create/ant-design-vue';
 import { until, useDebounceFn } from '@vueuse/core';
 import {
@@ -787,38 +785,6 @@
   approveFormRef.value?.validateFields(['signPicUrl']);
 }
 
-/** 闄勪欢鍥剧墖棰勮 */
-const imagePreviewVisible = ref(false);
-const imagePreviewUrl = ref('');
-
-const { openPreview: openFilePreview, previewState: filePreviewState } = useFilePreview();
-
-/** 鍒ゆ柇鏂囦欢鏄惁涓哄浘鐗囩被鍨� */
-function isImageUrl(url: string) {
-  return /\.(jpg|jpeg|png|gif|bmp|webp|svg)$/i.test(
-    url.split(/[?#]/)[0] || '',
-  );
-}
-
-/** 澶勭悊鏂囦欢棰勮 */
-function handleFilePreview(file: any) {
-  if (!file?.url && !file?.response) {
-    message.warning('鏂囦欢鍦板潃涓嶅瓨鍦紝鏃犳硶棰勮');
-    return;
-  }
-  const url = file.url || file?.response?.url || file?.response;
-  if (!url) {
-    message.warning('鏂囦欢鍦板潃涓嶅瓨鍦紝鏃犳硶棰勮');
-    return;
-  }
-  if (isImageUrl(url)) {
-    imagePreviewUrl.value = url;
-    imagePreviewVisible.value = true;
-  } else {
-    openFilePreview(url, file?.name);
-  }
-}
-
 /** 澶勭悊寮圭獥鍙鎬� */
 function handlePopoverVisible(visible: boolean) {
   if (!visible) {
@@ -926,7 +892,6 @@
                   :show-description="true"
                   :show-download-icon="false"
                   help-text="鏀寔澶氭枃浠�/鍥剧墖涓婁紶"
-                  @preview="handleFilePreview"
                 />
               </FormItem>
               <FormItem>
@@ -996,7 +961,6 @@
                   :multiple="true"
                   :show-description="true"
                   help-text="鏀寔澶氭枃浠�/鍥剧墖涓婁紶"
-                  @preview="handleFilePreview"
                 />
               </FormItem>
               <FormItem>
@@ -1543,24 +1507,4 @@
 
   <!-- 绛惧悕寮圭獥 -->
   <SignatureModal @success="handleSignFinish" />
-
-  <!-- 鍥剧墖棰勮锛堥殣钘忕殑 Image 缁勪欢锛屼粎鐢ㄤ簬闄勪欢棰勮寮圭獥锛� -->
-  <div style="display: none">
-    <Image
-      :preview="{
-        visible: imagePreviewVisible,
-        onVisibleChange: (visible: boolean) => {
-          imagePreviewVisible = visible;
-        },
-      }"
-      :src="imagePreviewUrl"
-    />
-  </div>
-
-  <!-- 鏂囦欢棰勮锛圥DF/Word/Excel/PPT锛� -->
-  <FilePreviewModal
-    v-model:visible="filePreviewState.visible.value"
-    :file-url="filePreviewState.fileUrl.value"
-    :file-name="filePreviewState.fileName.value"
-  />
 </template>

--
Gitblit v1.9.3