diff --git a/web/admin-spa/src/components/apikeys/EditApiKeyModal.vue b/web/admin-spa/src/components/apikeys/EditApiKeyModal.vue index 9b23dbb6..ff8cfbe5 100644 --- a/web/admin-spa/src/components/apikeys/EditApiKeyModal.vue +++ b/web/admin-spa/src/components/apikeys/EditApiKeyModal.vue @@ -366,21 +366,43 @@ 暂无限制的模型 -
- - +
+ +
+ + + 所有常用模型已在限制列表中 + +
+ + +
+ + +

设置此API Key无法访问的模型,例如:claude-opus-4-20250514 @@ -545,6 +567,24 @@ const removeRestrictedModel = (index) => { form.restrictedModels.splice(index, 1) } +// 常用模型列表 +const commonModels = ref([ + 'claude-opus-4-20250514', + 'claude-opus-4-1-20250805' +]) + +// 可用的快捷模型(过滤掉已在限制列表中的) +const availableQuickModels = computed(() => { + return commonModels.value.filter(model => !form.restrictedModels.includes(model)) +}) + +// 快速添加限制的模型 +const quickAddRestrictedModel = (model) => { + if (!form.restrictedModels.includes(model)) { + form.restrictedModels.push(model) + } +} + // 标签管理方法 const addTag = () => { if (newTag.value && newTag.value.trim()) {