diff --git a/wwwroot/index.ui b/wwwroot/index.ui index 00d0484..7252a3b 100644 --- a/wwwroot/index.ui +++ b/wwwroot/index.ui @@ -106,20 +106,15 @@ "subwidgets": [] }, { - "widgettype": "VBox", - "id": "uitext_wrapper", + "widgettype": "Form", + "id": "chat_form", "options": { - "width": "100%" - }, - "binds": [ - { - "wid": "self", - "event": "render", - "actiontype": "script", - "target": "self", - "script": "if(!this._built){this._built=true;var c=this.dom_element;var ut=new bricks.UiText({name:'cockpit_input',placeholder:'输入需求或回复 Agent...'});ut.dom_element.style.cssText='width:100%;min-height:44px;max-height:160px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit;resize:none;outline:none;box-sizing:border-box;line-height:1.5';c.appendChild(ut.dom_element);ut.handleInput();this._uitext=ut;}" - } - ] + "name": "chat_form", + "padding": "0", + "fields": [ + { "name": "message_text", "uitype": "textarea", "placeholder": "输入需求或回复 Agent...", "rows": 2 } + ] + } }, { "widgettype": "HBox", @@ -147,7 +142,7 @@ "binds": [ { "wid": "self", "event": "click", "actiontype": "script", "target": "self", - "script": "var ut=document.getElementsByName('cockpit_input')[0];var msg=ut?ut.value.trim():'';if(!msg){bricks.show_error({title:'提示',message:'请输入内容'});return;}var iter=bricks.getWidgetById('current_iteration_id');var iid=iter?iter.options.value:'';if(!iid){bricks.show_error({title:'提示',message:'请先选择迭代'});return;}var files=[];var bag=document.getElementById('cockpit_file_bag');if(bag){var chips=bag.querySelectorAll('[data-fn]');for(var j=0;j