diff --git a/app/admin/controller/mall/Goods.php b/app/admin/controller/mall/Goods.php index 0227373..ce4b7bc 100644 --- a/app/admin/controller/mall/Goods.php +++ b/app/admin/controller/mall/Goods.php @@ -79,6 +79,9 @@ class Goods extends AdminController #[NodeAnnotation(title: 'AI优化', auth: true)] public function aiOptimization(Request $request): void { + $message = $request->post('message'); + if (empty($message)) $this->error('请输入内容'); + // 演示环境下 默认返回的内容 if ($this->isDemo) { $content = <<success('success', compact('choices')); } - $message = $request->post('message'); - if (empty($message)) $this->error('请输入内容'); try { $result = AiChatService::instance() // 当使用推理模型时,可能存在超时的情况,所以需要设置超时时间为 0 diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js index 5739eb9..65c0fab 100644 --- a/public/static/plugs/easy-admin/easy-admin.js +++ b/public/static/plugs/easy-admin/easy-admin.js @@ -1773,7 +1773,7 @@ define(["jquery", "tableSelect", "miniTheme", "xmSelect"], function ($, tableSel scrollbar: options?.scrollbar || false, maxmin: options?.maxmin || true, anim: options?.anim || 0, - content: `
`, + content: `
`, success: function (layero, index) { let elem = document.getElementById(id) if (options?.stream) { @@ -1808,6 +1808,7 @@ define(["jquery", "tableSelect", "miniTheme", "xmSelect"], function ($, tableSel aiStreamCurrentIndex = endIndex; aiStreamTimeout = setTimeout(() => { admin.ai.streamOutput(dom, htmlContent); + dom.scrollIntoView({behavior: "smooth", block: "end"}); }, 60); } }