diff --git a/app/(admin)/settings/admin-settings-client.tsx b/app/(admin)/settings/admin-settings-client.tsx index 0989ae7b6..9d6f28879 100644 --- a/app/(admin)/settings/admin-settings-client.tsx +++ b/app/(admin)/settings/admin-settings-client.tsx @@ -2316,7 +2316,11 @@ export function AdminSettingsClient() { {/* 用户管理 */} - + + 用户管理 + 管理所有注册用户及其权限与积分 + + {/* 搜索框和同步按钮 */}
!open && setSelectedImage(null)}> - + {selectedImage?.recordType === "video" ? "视频详情" : "图片详情"} @@ -2801,7 +2805,13 @@ export function AdminSettingsClient() {
-

{selectedImage.modelId || "未知"}

+

+ {analyticsData?.modelDetailStats?.find( + (s) => s.modelId === selectedImage.modelId + )?.modelName || + selectedImage.modelId || + "未知"} +

{selectedImage.recordType !== "video" ? (
@@ -3382,7 +3392,11 @@ export function AdminSettingsClient() { {/* 网站设置 */} - + + 网站基本设置 + 配置网站名称、LOGO、功能开关等 + +
- + + 快捷短语 + 配置聊天输入框下方的预设快捷提问 + + {questions.map((q, index) => (
- + + 登录认证 + 配置开放注册、钉钉登录与Google登录 + +
@@ -5673,7 +5695,11 @@ export function AdminSettingsClient() { {/* 系统通知设置 */} - + + 系统通知 + 发布全站公告通知,用户进入系统时可见 + +
- 抠图API配置 + 抠图API配置 配置背景移除API,用于画图标注功能中的抠图处理。支持自部署RMBG、PhotoRoom和AOS云服务。 {/* 服务提供商选择 */} -
+
-
- - - +
+
setRmbgConfig({ ...rmbgConfig, provider: "rmbg" })} + > +
+ {rmbgConfig.provider === "rmbg" && } +
+
+

RMBG-2.0 (自部署)

+
+
+ +
setRmbgConfig({ ...rmbgConfig, provider: "photoroom" })} + > +
+ {rmbgConfig.provider === "photoroom" && } +
+
+

PhotoRoom (云服务)

+
+
+ +
setRmbgConfig({ ...rmbgConfig, provider: "aoscdn" })} + > +
+ {rmbgConfig.provider === "aoscdn" && } +
+
+

AOS Segmentation

+
+
@@ -6710,10 +6750,15 @@ export function AdminSettingsClient() { 关闭时保持原图尺寸,开启时按主体区域裁剪。
- setRmbgConfig({ ...rmbgConfig, aosCrop: checked })} - /> +
+ setRmbgConfig({ ...rmbgConfig, aosCrop: checked })} + /> + + {rmbgConfig.aosCrop ? "已开启" : "已关闭"} + +
AOS 说明
@@ -6735,7 +6780,7 @@ export function AdminSettingsClient() { {/* 变清晰API配置 */} - 变清晰API配置 + 变清晰API配置 配置图片变清晰API,用于画图标注功能中的图片增强处理。支持主API和备用API切换。 @@ -6749,10 +6794,15 @@ export function AdminSettingsClient() { 启用后将使用Real-ESRGAN本地模型进行图片增强,效果更好
- setEnhanceConfig({ ...enhanceConfig, useBackupApi: checked })} - /> +
+ setEnhanceConfig({ ...enhanceConfig, useBackupApi: checked })} + /> + + {enhanceConfig.useBackupApi ? "已开启" : "已关闭"} + +
{/* 主API配置 */} @@ -6930,7 +6980,7 @@ export function AdminSettingsClient() { {/* 图像拓展API配置 */} - 图像拓展API配置 + 图像拓展API配置 配置阿里云Dashscope图像拓展API,用于画图标注功能中的图像智能扩展处理 @@ -7003,7 +7053,7 @@ export function AdminSettingsClient() { {/* 去水印API配置 */} - + @@ -7046,7 +7096,7 @@ export function AdminSettingsClient() { {/* 角度编辑API配置 */} - + 角度编辑API配置 @@ -7063,10 +7113,15 @@ export function AdminSettingsClient() { 开启后用户可在图片编辑器中使用角度编辑功能
- setAngleEditConfig({ ...angleEditConfig, enabled: checked })} - /> +
+ setAngleEditConfig({ ...angleEditConfig, enabled: checked })} + /> + + {angleEditConfig.enabled ? "已开启" : "已关闭"} + +
@@ -7205,7 +7260,7 @@ export function AdminSettingsClient() { {/* 实时画布API配置 */} - + 实时画布配置 @@ -7221,12 +7276,17 @@ export function AdminSettingsClient() { 关闭后前端“实时画布”入口仍可显示,但会提示服务未启用。 - - setRealtimeCanvasConfig({ ...realtimeCanvasConfig, enabled: checked }) - } - /> +
+ + setRealtimeCanvasConfig({ ...realtimeCanvasConfig, enabled: checked }) + } + /> + + {realtimeCanvasConfig.enabled ? "已开启" : "已关闭"} + +
@@ -7391,7 +7451,7 @@ export function AdminSettingsClient() { {/* 详情替换配置 */} - + 详情替换配置 @@ -7408,10 +7468,15 @@ export function AdminSettingsClient() { 开启后用户可在图片编辑器中使用详情替换功能
- setSceneFusionConfig({ ...sceneFusionConfig, enabled: checked })} - /> +
+ setSceneFusionConfig({ ...sceneFusionConfig, enabled: checked })} + /> + + {sceneFusionConfig.enabled ? "已开启" : "已关闭"} + +
{/* 默认提示词 */} diff --git a/components/canvas/CanvasChatPanel.tsx b/components/canvas/CanvasChatPanel.tsx index 108cb79fd..4b890d8cd 100644 --- a/components/canvas/CanvasChatPanel.tsx +++ b/components/canvas/CanvasChatPanel.tsx @@ -5397,7 +5397,7 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF }, [activeSessionTitle, projectTitle]); return ( -
+
{/* 全局遮罩提示 - 当处于画布选图模式时显示 */} {detailSlotPickerIndex !== null && (
@@ -6052,7 +6052,7 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF )} {/* 底部输入区域 - 混合输入(图片标签+文字可自由混合) */} -
+
- +
已生成文件列表 diff --git a/components/canvas/RealtimeCanvasDialog.tsx b/components/canvas/RealtimeCanvasDialog.tsx index 6df3d35c2..20be63e55 100644 --- a/components/canvas/RealtimeCanvasDialog.tsx +++ b/components/canvas/RealtimeCanvasDialog.tsx @@ -956,7 +956,7 @@ export function RealtimeCanvasDialog({ {/* Top Header - Minimal */}
-
+
Realtime Canvas
diff --git a/components/ui/dialog.tsx b/components/ui/dialog.tsx index f851cb832..fb6bbb8bb 100644 --- a/components/ui/dialog.tsx +++ b/components/ui/dialog.tsx @@ -45,7 +45,7 @@ const DialogContent = forwardRef< {...props} > {children} - + Close