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 | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/src/components/commonView/FourStreamsBatchMaterialFileDialog.vue b/src/components/commonView/FourStreamsBatchMaterialFileDialog.vue
index 972bc35..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;
+ }
+ },
},
},
]);
@@ -147,7 +158,7 @@
const res: UploadUserFile[] = proTable.value.innerTableRef.getSelectionRows();
if (res.length > 0) {
downloadWithZip(
- res.map((item) => ({ data: item.url })),
+ res.map((item) => ({ data: `${item.url}?${new Date().getTime()}` })),
props.zipName
);
} else {
--
Gitblit v1.9.1