From 0b73bba28e2a8473ab71f5c8b4760c1995ff4fc1 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 21 十月 2025 18:29:07 +0800
Subject: [PATCH] fix: s

---
 src/components/commonView/FourStreamsBatchMaterialFileDialog.vue |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/src/components/commonView/FourStreamsBatchMaterialFileDialog.vue b/src/components/commonView/FourStreamsBatchMaterialFileDialog.vue
index 3039c0c..73a57d8 100644
--- a/src/components/commonView/FourStreamsBatchMaterialFileDialog.vue
+++ b/src/components/commonView/FourStreamsBatchMaterialFileDialog.vue
@@ -53,6 +53,8 @@
 } from '@bole-core/components';
 import { format, downloadFileByUrl, formatFileSize } from '@/utils';
 import { downloadWithZip, Message, isFileCanPreview } from '@bole-core/core';
+import { CustomerApplyFileTypeListItem, EnterpriseApplyFileUtils } from './utils';
+import { FourStreamsExtraMaterialFileSearchType, SearchType } from '@/constants';
 
 defineOptions({
   name: 'FourStreamsBatchMaterialFileDialog',
@@ -62,10 +64,13 @@
   name?: string;
   zipName?: string;
   showDeleteBtn?: boolean;
+  showMaterialExtraFileDeleteBtn?: boolean;
+  fileSearchTypeId?: string;
 };
 
 const props = withDefaults(defineProps<Props>(), {
   showDeleteBtn: true,
+  showMaterialExtraFileDeleteBtn: false,
 });
 
 const visible = defineModel<boolean>('visible');
@@ -120,7 +125,13 @@
       onClick: (row) => handleDelete(row),
     },
     extraProps: {
-      hide: (row) => !props.showDeleteBtn,
+      hide: (row: API.CustomerUploadMonthApplyFileTypeDto) => {
+        if (EnterpriseApplyFileUtils.isApplyUploadExtraFileSearchTypeId(props.fileSearchTypeId)) {
+          return !props.showMaterialExtraFileDeleteBtn;
+        } else {
+          return !props.showDeleteBtn;
+        }
+      },
     },
   },
 ]);

--
Gitblit v1.9.1