重构用户卡片和用户编辑对话框中的权限显示逻辑

This commit is contained in:
jxxghp
2025-06-10 23:52:45 +08:00
parent 3f1d03a127
commit 0beec368b8
2 changed files with 18 additions and 36 deletions

View File

@@ -554,27 +554,8 @@ onMounted(() => {
</VDivider>
<!-- 权限设置 -->
<div v-if="canControl">
<div class="mb-4">
<VBtn
variant="outlined"
color="primary"
size="small"
@click="userPermissions = { discovery: true, search: true, subscribe: true, manage: false }"
class="me-2"
>
{{ t('dialog.userAddEdit.permissions.presetNormal') }}
</VBtn>
<VBtn
variant="outlined"
color="warning"
size="small"
@click="userPermissions = { discovery: true, search: true, subscribe: true, manage: true }"
>
{{ t('dialog.userAddEdit.permissions.presetAdmin') }}
</VBtn>
</div>
<VRow>
<VCol v-for="option in permissionOptions" :key="option.key" cols="12" md="6">
<VCol v-for="option in permissionOptions" :key="option.key" cols="6">
<VCard
:color="userPermissions[option.key as keyof UserPermissions] ? 'primary' : 'surface'"
:variant="userPermissions[option.key as keyof UserPermissions] ? 'tonal' : 'outlined'"