From 89f387786da0e4383cf06ee162526db54971f9cf Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 23 十月 2025 15:21:16 +0800
Subject: [PATCH] fix: s

---
 src/components/commonView/FourStreamsMaterialFileTable.vue |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/components/commonView/FourStreamsMaterialFileTable.vue b/src/components/commonView/FourStreamsMaterialFileTable.vue
index 606f5de..8272334 100644
--- a/src/components/commonView/FourStreamsMaterialFileTable.vue
+++ b/src/components/commonView/FourStreamsMaterialFileTable.vue
@@ -26,8 +26,10 @@
       v-bind="dialogProps"
       :name="''"
       :zipName="currentFourStreamsMaterialFileTableItem.fileTypeName"
+      :fileSearchTypeId="currentFourStreamsMaterialFileTableItem.fileSearchTypeId"
       v-model:fileList="currentFourStreamsMaterialFileTableItem.listFiles"
       :showDeleteBtn="showDeleteBtn"
+      :showMaterialExtraFileDeleteBtn="showMaterialExtraFileDeleteBtn"
       :yearMonth="date"
       :onDelete="(file) => handleDialogDelete(currentFourStreamsMaterialFileTableItem, file)"
     />
@@ -49,7 +51,8 @@
 import { Message, isFileCanPreview, downloadWithZip } from '@bole-core/core';
 import { useDefineColumns } from '@/hooks';
 import FourStreamsBatchMaterialFileDialog from './FourStreamsBatchMaterialFileDialog.vue';
-import { CustomerApplyFileTypeListItem } from './utils';
+import { CustomerApplyFileTypeListItem, EnterpriseApplyFileUtils } from './utils';
+import { FourStreamsExtraMaterialFileSearchType, SearchType } from '@/constants';
 
 defineOptions({
   name: 'FourStreamsMaterialFileTable',
@@ -57,9 +60,11 @@
 
 const props = withDefaults(defineProps<FourStreamsMaterialFileTableProps>(), {
   showUploadBtn: true,
+  showMaterialExtraFileUploadBtn: false,
   showCheckBtn: true,
   showDownloadBtn: true,
   showDeleteBtn: true,
+  showMaterialExtraFileDeleteBtn: false,
   downloadBtnText: '涓嬭浇',
 });
 
@@ -82,6 +87,9 @@
       },
       extraProps: {
         hide: (row: CustomerApplyFileTypeListItem) => {
+          if (EnterpriseApplyFileUtils.isApplyUploadExtraFileSearchTypeId(row.fileSearchTypeId)) {
+            return !props.showMaterialExtraFileUploadBtn;
+          }
           return !props.showUploadBtn;
           // if (!props.showUploadBtn) return true;
           // let fileList = row?.fileList?.filter?.((item) => item.status === 'success');
@@ -143,7 +151,11 @@
       },
       extraProps: {
         hide: (row: CustomerApplyFileTypeListItem) => {
-          if (!props.showDeleteBtn) return true;
+          if (EnterpriseApplyFileUtils.isApplyUploadExtraFileSearchTypeId(row.fileSearchTypeId)) {
+            if (!props.showMaterialExtraFileDeleteBtn) return true;
+          } else {
+            if (!props.showDeleteBtn) return true;
+          }
           let fileList = row?.listFiles?.filter?.((item) => item.status === 'success');
           return !fileList?.length;
         },

--
Gitblit v1.9.1