diff --git a/project/短视频脚本创作/V1.0/mcn-work-shop/public/data-pages.js b/project/短视频脚本创作/V1.0/mcn-work-shop/public/data-pages.js
index 3b3579d..b007dfd 100644
--- a/project/短视频脚本创作/V1.0/mcn-work-shop/public/data-pages.js
+++ b/project/短视频脚本创作/V1.0/mcn-work-shop/public/data-pages.js
@@ -219,13 +219,13 @@ async function confirmAiScript(accountName, btn) {
const mask = document.createElement('div'); mask.className = 'modal-mask';
mask.innerHTML = `
AI创作 · ${esc(accountName)}
-
在下方输入想法,AI 会边聊边把需求整理到上方「创作需求」里;打磨满意后,点输入框左侧的 ✓ 提交创作。
+
在下方输入想法,AI 会边聊边把需求整理到上方「创作需求」里;打磨满意后点输入框左侧的 ✓ 提交创作。Enter 直接发送,Shift+Enter 换行。
-
+
@@ -265,6 +265,7 @@ async function confirmAiScript(accountName, btn) {
if (!text || busy) return;
convo.push({ role: 'u', text });
q('#reqInput').value = '';
+ autoGrow();
renderDialog();
setBusy(true);
try {
@@ -299,6 +300,7 @@ async function confirmAiScript(accountName, btn) {
} catch (e) {
convo.pop(); // 移除失败的用户消息,恢复输入
q('#reqInput').value = text;
+ autoGrow();
renderDialog();
showToast('❌ 打磨失败: ' + e.message);
}
@@ -306,6 +308,12 @@ async function confirmAiScript(accountName, btn) {
};
/* —— 事件 —— */
const inputEl = q('#reqInput');
+ /* 输入自动增高:textarea scrollHeight 动态写入 style.height,上限 100px(与 CSS max-height 一致) */
+ const autoGrow = () => {
+ inputEl.style.height = 'auto';
+ inputEl.style.height = Math.min(inputEl.scrollHeight, 100) + 'px';
+ };
+ inputEl.addEventListener('input', autoGrow);
inputEl.addEventListener('keydown', (e) => {
if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); sendTurn(inputEl.value); }
});