tui.js:修 /manage 面板 dialog.select options 字段 label→title(label 不识别→undefined.length 崩 OC)

This commit is contained in:
youpaishidifu
2026-10-19 10:42:30 +08:00
parent 043fd55ae1
commit fd8cfa8887
+7 -7
View File
@@ -484,13 +484,13 @@ async function openModelManager(context) {
return
}
// 第一层:选 provider(顶置「恢复出厂」全局操作)
// 注意:OC dialog.select 的 options 字段是 title/value(不是 label/value,label 会 undefined→崩溃)
const providerOptions = [
{
label: "🏭 恢复出厂(全部 provider)",
hint: "把整个模型目录换回 pristine 备份",
title: "🏭 恢复出厂(全部 provider)",
value: "__reset_all__",
},
...providers.map((p) => ({ label: p, value: p })),
...providers.map((p) => ({ title: p, value: p })),
]
const pickProvider = await context.ui.dialog.select({
title: "模型管理 · 选 provider",
@@ -515,7 +515,7 @@ async function openModelManager(context) {
}
// 第二层:逐模型选 停用/启用
const modelOptions = models.map((m) => ({
label: m,
title: m,
value: m,
}))
const pickModel = await context.ui.dialog.select({
@@ -525,9 +525,9 @@ async function openModelManager(context) {
})
if (!pickModel) return
const actOptions = [
{ label: "⛔ 停用(不在 /models 显示)", value: "disable" },
{ label: "✅ 启用(恢复显示)", value: "enable" },
{ label: "🏭 恢复该 provider 出厂", value: "reset" },
{ title: "⛔ 停用(不在 /models 显示)", value: "disable" },
{ title: "✅ 启用(恢复显示)", value: "enable" },
{ title: "🏭 恢复该 provider 出厂", value: "reset" },
]
const action = await context.ui.dialog.select({
title: "对 " + pickModel + " 执行",