feat: 优化对象信息界面,更新法律保留和保留模式的显示逻辑及国际化支持

This commit is contained in:
马登山
2025-06-09 10:28:25 +08:00
parent 458bebda88
commit 6f56d82f1c
3 changed files with 15 additions and 5 deletions
+11 -3
View File
@@ -44,8 +44,10 @@
<n-descriptions-item :label="t('Last Modified Time')">{{ object?.LastModified }}</n-descriptions-item>
<!-- 合法保留 -->
<n-descriptions-item :label="t('Legal Hold')" v-if="lockStatus">
<n-descriptions-item :label="t('Legal Hold')">
<n-switch
class="mt-1"
v-if="lockStatus"
v-model:value="legalHold"
:loading="legalHoldLoading"
:round="false"
@@ -57,14 +59,20 @@
{{ t("Disabled") }}
</template>
</n-switch>
<n-tag type="error" size="small" v-else class="mt-2">
{{ t("Disabled") }}
<template #icon>
<Icon name="ri:close-circle-fill" />
</template>
</n-tag>
</n-descriptions-item>
<!-- 保留 -->
<n-descriptions-item :label="t('Retention') + t('Policy')">
<n-space>
<span>{{ t("Retention Type") + ": " + retentionMode }}</span>
<span>{{ t("Retention Mode") + ": " + (retentionMode ? retentionMode : t("None")) }}</span>
</n-space>
<n-space>
<n-space v-if="retainUntilDate">
<span>{{ t("Retention RetainUntilDate") + ": " + retainUntilDate }}</span>
</n-space>
</n-descriptions-item>
+2 -1
View File
@@ -333,5 +333,6 @@
"Retention Update Success": "Retention Update Success",
"Retention Update Failed": "Retention Update Failed",
"Retention RetainUntilDate Placeholder": "Retention RetainUntilDate Placeholder",
"Retention RetainUntilDate Clear": "Retention RetainUntilDate Clear"
"Retention RetainUntilDate Clear": "Retention RetainUntilDate Clear",
"None": "None"
}
+2 -1
View File
@@ -525,5 +525,6 @@
"Retention Update Success": "保留更新成功",
"Retention Update Failed": "保留更新失败",
"Retention RetainUntilDate Placeholder": "请输入保留至日期",
"Retention RetainUntilDate Clear": "清除保留至日期"
"Retention RetainUntilDate Clear": "清除保留至日期",
"None": "未设置"
}