From 97c0be85e426b50280df2660bc37cdf4b7bceb62 Mon Sep 17 00:00:00 2001 From: Ocetars Date: Wed, 3 Dec 2025 17:12:09 +0800 Subject: [PATCH] =?UTF-8?q?refactor(command):=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E6=8C=87=E4=BB=A4=E7=AE=A1=E7=90=86=E4=B8=AD=E7=9A=84=E6=88=90?= =?UTF-8?q?=E5=91=98=E6=9D=83=E9=99=90=E6=98=BE=E7=A4=BA=E4=B8=8E=E7=AD=9B?= =?UTF-8?q?=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新指令筛选逻辑,当选择“所有人”权限筛选时,将同时包含 `everyone` 和 `member` 权限的指令。 --- .../src/i18n/locales/en-US/features/command.json | 3 +-- .../src/i18n/locales/zh-CN/features/command.json | 3 +-- dashboard/src/views/CommandPage.vue | 12 +++++++----- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dashboard/src/i18n/locales/en-US/features/command.json b/dashboard/src/i18n/locales/en-US/features/command.json index aee2d9c45..32f92813e 100644 --- a/dashboard/src/i18n/locales/en-US/features/command.json +++ b/dashboard/src/i18n/locales/en-US/features/command.json @@ -27,8 +27,7 @@ }, "permission": { "everyone": "Everyone", - "admin": "Admin", - "member": "Member" + "admin": "Admin" }, "tooltips": { "enable": "Enable command", diff --git a/dashboard/src/i18n/locales/zh-CN/features/command.json b/dashboard/src/i18n/locales/zh-CN/features/command.json index a2fad4203..58abf6fb6 100644 --- a/dashboard/src/i18n/locales/zh-CN/features/command.json +++ b/dashboard/src/i18n/locales/zh-CN/features/command.json @@ -27,8 +27,7 @@ }, "permission": { "everyone": "所有人", - "admin": "管理员", - "member": "成员" + "admin": "管理员" }, "tooltips": { "enable": "启用指令", diff --git a/dashboard/src/views/CommandPage.vue b/dashboard/src/views/CommandPage.vue index 14ce306eb..c9a4b84bc 100644 --- a/dashboard/src/views/CommandPage.vue +++ b/dashboard/src/views/CommandPage.vue @@ -98,7 +98,12 @@ const filteredCommands = computed(() => { } if (permissionFilter.value !== 'all') { - result = result.filter(cmd => cmd.permission === permissionFilter.value); + if (permissionFilter.value === 'everyone') { + // "所有人"筛选:包括 everyone 和 member 权限(当前 member 权限实际作用与 everyone 相同) + result = result.filter(cmd => cmd.permission === 'everyone' || cmd.permission === 'member'); + } else { + result = result.filter(cmd => cmd.permission === permissionFilter.value); + } } if (statusFilter.value !== 'all') { @@ -222,7 +227,6 @@ const openDetailsDialog = (cmd: CommandItem) => { const getPermissionColor = (permission: string) => { switch (permission) { case 'admin': return 'error'; - case 'member': return 'warning'; default: return 'success'; } }; @@ -231,7 +235,6 @@ const getPermissionColor = (permission: string) => { const getPermissionLabel = (permission: string) => { switch (permission) { case 'admin': return tm('permission.admin'); - case 'member': return tm('permission.member'); default: return tm('permission.everyone'); } }; @@ -283,8 +286,7 @@ onMounted(async () => { :items="[ { title: tm('filters.all'), value: 'all' }, { title: tm('permission.everyone'), value: 'everyone' }, - { title: tm('permission.admin'), value: 'admin' }, - { title: tm('permission.member'), value: 'member' } + { title: tm('permission.admin'), value: 'admin' } ]" :label="tm('filters.byPermission')" density="compact"