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/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