feat: add batch file policy actions

This commit is contained in:
Lan
2026-06-03 06:22:56 +08:00
parent 47edefbdd7
commit 24b92fe1ac
6 changed files with 190 additions and 5 deletions
+20 -2
View File
@@ -198,10 +198,25 @@
</template>
{{ t('fileManage.clearSelection') }}
</BaseButton>
<BaseButton
v-for="option in batchPolicyActionOptions"
:key="option.action"
variant="outline"
size="sm"
:title="option.description"
:disabled="!hasSelectedFiles || isBatchDeleting || isBatchUpdating"
:loading="isBatchPolicyActionRunning"
@click="applySelectedPolicyAction(option.action)"
>
<template #icon>
<component :is="getDetailPolicyActionIcon(option.action)" class="mr-2 h-4 w-4" />
</template>
{{ option.label }}
</BaseButton>
<BaseButton
variant="secondary"
size="sm"
:disabled="!hasSelectedFiles || isBatchDeleting"
:disabled="!hasSelectedFiles || isBatchDeleting || isBatchPolicyActionRunning"
:loading="isBatchUpdating"
@click="openBatchEditModal"
>
@@ -213,7 +228,7 @@
<BaseButton
variant="danger"
size="sm"
:disabled="!hasSelectedFiles || isBatchUpdating"
:disabled="!hasSelectedFiles || isBatchUpdating || isBatchPolicyActionRunning"
:loading="isBatchDeleting"
@click="deleteSelectedFiles"
>
@@ -1093,6 +1108,7 @@ const {
isAllCurrentPageSelected,
isBatchActionRunning,
isBatchDeleting,
isBatchPolicyActionRunning,
isBatchUpdating,
isCurrentPagePartiallySelected,
isDetailLoading,
@@ -1100,6 +1116,7 @@ const {
isPreviewLoading,
isSaving,
batchEditForm,
batchPolicyActionOptions,
detailPolicyActionOptions,
downloadingFileId,
healthFilterOptions,
@@ -1133,6 +1150,7 @@ const {
handlePageChange,
handleSearch,
applyDetailPolicyAction,
applySelectedPolicyAction,
handleBatchUpdate,
handleUpdate,
loadFiles,