diff --git a/wwwroot/knowledge_bases_list/index.ui b/wwwroot/knowledge_bases_list/index.ui index 9432918..2a7d501 100644 --- a/wwwroot/knowledge_bases_list/index.ui +++ b/wwwroot/knowledge_bases_list/index.ui @@ -13,7 +13,7 @@ "subwidgets": [ {"widgettype": "Text", "options": {"text": "知识库", "cfontsize": 22, "fontWeight": "bold", "color": "#333"}}, {"widgettype": "Button", "options": {"label": "+ 新建知识库", "bgcolor": "#4a90d9", "color": "#fff"}, "binds": [ - {"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "app.rag_main_content", "mode": "replace", + {"wid": "self", "event": "click", "actiontype": "PopupWindow", "options": {"url": "{{entire_url('/knowledge_bases_list/new_kb_form.ui')}}"}} ]} ] diff --git a/wwwroot/knowledge_bases_list/new_kb_form.ui b/wwwroot/knowledge_bases_list/new_kb_form.ui index 21c4bb7..a458943 100644 --- a/wwwroot/knowledge_bases_list/new_kb_form.ui +++ b/wwwroot/knowledge_bases_list/new_kb_form.ui @@ -1,21 +1,35 @@ { - "widgettype": "VBox", - "options": {"spacing": "16px", "padding": "16px"}, + "id": "new_kb_window", + "widgettype": "PopupWindow", + "options": { + "auto_open": true, + "anthor": "cc", + "cwidth": 18, + "cheight": 10, + "title": "新建知识库" + }, "subwidgets": [ - {"widgettype": "Text", "options": {"text": "新建知识库", "cfontsize": 20, "fontWeight": "bold"}}, { "widgettype": "Form", + "id": "kb_form", "options": { + "cols": 1, "fields": [ - {"name": "name", "title": "名称", "type": "str", "uitype": "str", "required": true}, - {"name": "description", "title": "描述", "type": "text", "uitype": "text"} + {"name": "name", "label": "名称", "uitype": "str", "required": true}, + {"name": "description", "label": "描述", "uitype": "text"} ] } - }, - {"widgettype": "Button", "options": {"label": "创建", "bgcolor": "#4a90d9", "color": "#fff"}}, - {"widgettype": "Button", "options": {"label": "取消", "bgcolor": "#e0e0e0", "color": "#666"}, "binds": [ - {"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "app.rag_main_content", "mode": "replace", - "options": {"url": "{{entire_url('/knowledge_bases_list/index.ui')}}"}} - ]} + } + ], + "binds": [ + { + "wid": "kb_form", + "event": "submit", + "actiontype": "urlwidget", + "target": "self", + "options": { + "url": "{{entire_url('./create_kb.dspy')}}" + } + } ] }