fix(admin): LLM 路由标签动态化

- 默认提供商按 id 排序取第一个活跃的(nvidia step-3.7-flash)
- 合规审查取活跃且 model=deepseek-v4-flash 的(sensenova)
- 不再硬编码
This commit is contained in:
Yuzhiran Dev
2026-06-01 14:46:22 +08:00
parent 53f105305f
commit abbf1468bc
+14 -6
View File
@@ -111,7 +111,7 @@
<el-tag type="success" size="small" effect="dark">{{ defaultProvider }} ({{ defaultModel }})</el-tag>
<span style="color:#999">← 默认(趋势/采集/创作/优化)</span>
<span style="margin:0 4px;color:#ccc">|</span>
<el-tag type="warning" size="small" effect="dark">sensenova (deepseek-v4-flash)</el-tag>
<el-tag type="warning" size="small" effect="dark">{{ complianceProvider }} ({{ complianceModel }})</el-tag>
<span style="color:#999">← 合规审查固定</span>
</div>
<div class="toolbar">
@@ -1101,15 +1101,23 @@ const llmConfigs = ref([]);
});
const defaultProvider = computed(() => {
const active = llmConfigs.value.filter(x => x.is_active);
return active.length ? active[0].provider : '-';
const sorted = [...llmConfigs.value].filter(x => x.is_active).sort((a, b) => a.id - b.id);
return sorted.length ? sorted[0].provider : '-';
});
const defaultModel = computed(() => {
const active = llmConfigs.value.filter(x => x.is_active);
return active.length ? active[0].model : '-';
const sorted = [...llmConfigs.value].filter(x => x.is_active).sort((a, b) => a.id - b.id);
return sorted.length ? sorted[0].model : '-';
});
const complianceProvider = computed(() => {
const c = [...llmConfigs.value].filter(x => x.is_active && x.model === 'deepseek-v4-flash');
return c.length ? c[0].provider : '-';
});
const complianceModel = computed(() => {
const c = [...llmConfigs.value].filter(x => x.is_active && x.model === 'deepseek-v4-flash');
return c.length ? c[0].model : '-';
});
return {
defaultProvider, defaultModel,
defaultProvider, defaultModel, complianceProvider, complianceModel,
activeTab, switchTab,
llmConfigs, llmConfigsLoading, llmConfigDialogVisible, llmConfigForm, llmConfigDialogTitle, showLLMConfigDialog, saveLLMConfig, deleteLLMConfig,
platformConfigs, platformConfigsLoading, platformConfigsRequested, pcShowActiveOnly, showPcDialog, pcForm, pcDialogTitle, showPcDialogFn, savePcForm, editingPcPlatform,