From efce45ecb1d3436fbd916db522c7810ec00a7221 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Sun, 27 Sep 2026 16:00:48 +0800 Subject: [PATCH] feat: message input --- ui/src/assets/iconfont.js | 2 +- .../business/generate-content/index.vue | 2 +- .../items/upload/UploadInput.vue | 3 - ui/src/components/mk-edit-avatar/index.vue | 5 +- .../components/message-input/index.vue | 163 ++++++------------ .../conversation-panel/core/layout/index.vue | 45 +++-- ui/src/conversation-panel/index.scss | 37 +++- .../main/chat-panel/index.vue | 41 +---- .../main/display-panel/index.vue | 29 +--- ui/src/conversation-panel/view/chat/index.vue | 2 +- ui/src/styles/STYLE_README.md | 28 ++- ui/src/styles/app.scss | 8 + ui/src/styles/element-plus.scss | 66 +++++++ .../ai-chat-node/details/application.vue | 3 +- .../nodes/ai-chat-node/details/knowledge.vue | 3 +- .../nodes/application-node/details/index.vue | 1 - .../image-to-video-node/details/index.vue | 4 - .../details/application.vue | 16 +- .../details/knowledge.vue | 1 - .../nodes/start-node/details/index.vue | 9 +- 20 files changed, 234 insertions(+), 234 deletions(-) diff --git a/ui/src/assets/iconfont.js b/ui/src/assets/iconfont.js index debca930b4e..186494baa7c 100644 --- a/ui/src/assets/iconfont.js +++ b/ui/src/assets/iconfont.js @@ -1 +1 @@ -window._iconfont_svg_string_5200172='',(h=>{var a=(l=(l=document.getElementsByTagName("script"))[l.length-1]).getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var o,v,t,i,c,d=function(a,l){l.parentNode.insertBefore(a,l)};if(a&&!h.__iconfont__svg__cssinject__){h.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}o=function(){var a,l=document.createElement("div");l.innerHTML=h._iconfont_svg_string_5200172,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(a=document.body).firstChild?d(l,a.firstChild):a.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(v=function(){document.removeEventListener("DOMContentLoaded",v,!1),o()},document.addEventListener("DOMContentLoaded",v,!1)):document.attachEvent&&(t=o,i=h.document,c=!1,e(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,m())})}function m(){c||(c=!0,t())}function e(){try{i.documentElement.doScroll("left")}catch(a){return void setTimeout(e,50)}m()}})(window); \ No newline at end of file +window._iconfont_svg_string_5200172='',(h=>{var a=(l=(l=document.getElementsByTagName("script"))[l.length-1]).getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var o,v,t,i,c,d=function(a,l){l.parentNode.insertBefore(a,l)};if(a&&!h.__iconfont__svg__cssinject__){h.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}o=function(){var a,l=document.createElement("div");l.innerHTML=h._iconfont_svg_string_5200172,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(a=document.body).firstChild?d(l,a.firstChild):a.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(v=function(){document.removeEventListener("DOMContentLoaded",v,!1),o()},document.addEventListener("DOMContentLoaded",v,!1)):document.attachEvent&&(t=o,i=h.document,c=!1,e(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,m())})}function m(){c||(c=!0,t())}function e(){try{i.documentElement.doScroll("left")}catch(a){return void setTimeout(e,50)}m()}})(window); \ No newline at end of file diff --git a/ui/src/components/business/generate-content/index.vue b/ui/src/components/business/generate-content/index.vue index e9d1c7c1839..2ab7f03b8e2 100644 --- a/ui/src/components/business/generate-content/index.vue +++ b/ui/src/components/business/generate-content/index.vue @@ -161,7 +161,7 @@ onBeforeUnmount(stopGenerate) @keydown.stop="handleKeydown" @paste.stop /> -
+
diff --git a/ui/src/components/mk-dynamics-form/items/upload/UploadInput.vue b/ui/src/components/mk-dynamics-form/items/upload/UploadInput.vue index 41f8a43ef84..eb9e3adf336 100644 --- a/ui/src/components/mk-dynamics-form/items/upload/UploadInput.vue +++ b/ui/src/components/mk-dynamics-form/items/upload/UploadInput.vue @@ -148,10 +148,7 @@ const uploadFile = async (file: DynamicFormValue, fileList: DynamicFormValue[]) :min-scale="0.2" :preview-src-list="getAttrsArray(images, 'url')" :initial-index="index" - alt="" fit="cover" - style="width: 170px; height: 170px; display: block" - class="border-r-6" />
diff --git a/ui/src/components/mk-edit-avatar/index.vue b/ui/src/components/mk-edit-avatar/index.vue index 14b621caab5..6acb3ff87bb 100644 --- a/ui/src/components/mk-edit-avatar/index.vue +++ b/ui/src/components/mk-edit-avatar/index.vue @@ -131,10 +131,7 @@ onBeforeUnmount(() => { :show-file-list="false" :on-change="selectImage" > - - - - +
diff --git a/ui/src/conversation-panel/components/message-input/index.vue b/ui/src/conversation-panel/components/message-input/index.vue index e5342af5061..454b7fa2d65 100644 --- a/ui/src/conversation-panel/components/message-input/index.vue +++ b/ui/src/conversation-panel/components/message-input/index.vue @@ -1,13 +1,14 @@ - + diff --git a/ui/src/conversation-panel/core/layout/index.vue b/ui/src/conversation-panel/core/layout/index.vue index c3f32b8b985..a3b8ea2b741 100644 --- a/ui/src/conversation-panel/core/layout/index.vue +++ b/ui/src/conversation-panel/core/layout/index.vue @@ -1,26 +1,3 @@ - - + + diff --git a/ui/src/conversation-panel/main/display-panel/index.vue b/ui/src/conversation-panel/main/display-panel/index.vue index 69860c40585..01dd4dc182e 100644 --- a/ui/src/conversation-panel/main/display-panel/index.vue +++ b/ui/src/conversation-panel/main/display-panel/index.vue @@ -1,28 +1,13 @@ - - - - + diff --git a/ui/src/conversation-panel/view/chat/index.vue b/ui/src/conversation-panel/view/chat/index.vue index 7034c1d61da..3870044a364 100644 --- a/ui/src/conversation-panel/view/chat/index.vue +++ b/ui/src/conversation-panel/view/chat/index.vue @@ -64,6 +64,6 @@ watch( ) - diff --git a/ui/src/styles/STYLE_README.md b/ui/src/styles/STYLE_README.md index 094325c2011..93eac08f878 100644 --- a/ui/src/styles/STYLE_README.md +++ b/ui/src/styles/STYLE_README.md @@ -29,22 +29,29 @@ import './styles/index.scss' ## 对话模块公共样式 `src/conversation-panel/index.scss` 是对话模块公共样式入口,由模块内的 -`view/chat/index.vue` 和 `view/debug/index.vue` 在 `