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