From 746513cc546795ba523c988705605076afed653a Mon Sep 17 00:00:00 2001 From: wangwei Date: Thu, 4 Jun 2026 15:43:44 +0800 Subject: [PATCH] fix --- backend/app/api/routes/documents.py | 2 + .../09e5e346-5238-4c7e-9c5e-db1d6ef1225f.ico | Bin 0 -> 5430 bytes frontend/index.html | 2 +- frontend/public/company-logo.ico | Bin 0 -> 5430 bytes frontend/src/components/layout/Sidebar.tsx | 6 +- frontend/src/pages/Docs/DocsPage.tsx | 32 +- frontend/src/pages/Docs/UploadModal.tsx | 356 ++++++++++++++++++ .../src/pages/Perception/PerceptionPage.tsx | 82 +++- frontend/src/pages/RagChat/RagChatPage.tsx | 255 +++++++++---- frontend/src/pages/Status/StatusPage.tsx | 60 ++- frontend/src/styles/globals.css | 291 ++++++++++++-- 11 files changed, 955 insertions(+), 131 deletions(-) create mode 100644 frontend/09e5e346-5238-4c7e-9c5e-db1d6ef1225f.ico create mode 100644 frontend/public/company-logo.ico create mode 100644 frontend/src/pages/Docs/UploadModal.tsx diff --git a/backend/app/api/routes/documents.py b/backend/app/api/routes/documents.py index e7f8577..a4024fb 100644 --- a/backend/app/api/routes/documents.py +++ b/backend/app/api/routes/documents.py @@ -34,6 +34,7 @@ def _document_response(result: DocumentProcessResult) -> DocumentUploadResponse: @router.post("/upload", response_model=DocumentUploadResponse) async def upload_document( file: UploadFile = File(..., description="上传的文档文件"), + doc_id: str | None = Form(None, description="客户端预分配的文档ID,不传则自动生成"), doc_name: str | None = Form(None, description="文档名称"), regulation_type: str | None = Form(None, description="法规类型"), version: str | None = Form(None, description="文档版本"), @@ -48,6 +49,7 @@ async def upload_document( try: result = get_document_command_service().upload_and_process( + doc_id=doc_id, file_name=file.filename, content=content, content_type=file.content_type or "application/octet-stream", diff --git a/frontend/09e5e346-5238-4c7e-9c5e-db1d6ef1225f.ico b/frontend/09e5e346-5238-4c7e-9c5e-db1d6ef1225f.ico new file mode 100644 index 0000000000000000000000000000000000000000..99f49db21ae36674f2648ab9d9faf550f9620827 GIT binary patch literal 5430 zcmeHLJx<&}6n>CMTjB$t*ixj35;~~jBkU2jOi7U0JMow9aFHnb@jDIE4XXRH(Y0p~o$a|$QY!+MJ67!Bty181-t z<28lL*<~QVoZ>k~^VIq1)wlmK`#6OAlJEXZJmgHr+}G6ePvuG9srK$ zs^9-|{?bQm9J{ZW-`Mr%n9qB{^G(aBW9Kn-|M0dMgXbfz%lCTw7xS?{JkJiE6I4Fd zvrrG#WAI!Y(PT;&%U?yj2HEhAXjYMY+<)=iM7)HzH%2rY&S)1$AGclo{GN0)yFnl4{7m#2${Xa~Hf;MWz~Hxy&uQ~35Kb)$Y4 zU32E)cV)$BMPuivl`f5|#@tHjD;FnJ``3EaE4Q`%n;-Pw=ji_XYp(wLoH_N{%h!LO z6S{Ww@8dJK24Am-^meTlzSZx2uSE14Xq0}<*Z54^eIEPt;8^Zj>E&L#YVfTTSF&_X y^x)QvB|~_qVU8NsaNYN;R9)6%<2JuNAp(BCf5g|fL;|VbT@e8{7Z0e8h=4x?lcUxE literal 0 HcmV?d00001 diff --git a/frontend/index.html b/frontend/index.html index 748232d..9d2a589 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -2,7 +2,7 @@ - + T-Systems Regulation Hub diff --git a/frontend/public/company-logo.ico b/frontend/public/company-logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..99f49db21ae36674f2648ab9d9faf550f9620827 GIT binary patch literal 5430 zcmeHLJx<&}6n>CMTjB$t*ixj35;~~jBkU2jOi7U0JMow9aFHnb@jDIE4XXRH(Y0p~o$a|$QY!+MJ67!Bty181-t z<28lL*<~QVoZ>k~^VIq1)wlmK`#6OAlJEXZJmgHr+}G6ePvuG9srK$ zs^9-|{?bQm9J{ZW-`Mr%n9qB{^G(aBW9Kn-|M0dMgXbfz%lCTw7xS?{JkJiE6I4Fd zvrrG#WAI!Y(PT;&%U?yj2HEhAXjYMY+<)=iM7)HzH%2rY&S)1$AGclo{GN0)yFnl4{7m#2${Xa~Hf;MWz~Hxy&uQ~35Kb)$Y4 zU32E)cV)$BMPuivl`f5|#@tHjD;FnJ``3EaE4Q`%n;-Pw=ji_XYp(wLoH_N{%h!LO z6S{Ww@8dJK24Am-^meTlzSZx2uSE14Xq0}<*Z54^eIEPt;8^Zj>E&L#YVfTTSF&_X y^x)QvB|~_qVU8NsaNYN;R9)6%<2JuNAp(BCf5g|fL;|VbT@e8{7Z0e8h=4x?lcUxE literal 0 HcmV?d00001 diff --git a/frontend/src/components/layout/Sidebar.tsx b/frontend/src/components/layout/Sidebar.tsx index 38b5fca..c2389ad 100644 --- a/frontend/src/components/layout/Sidebar.tsx +++ b/frontend/src/components/layout/Sidebar.tsx @@ -54,10 +54,10 @@ export function Sidebar() { return (