From 2e274dea51cca93e43276d387e93db58c91ed5d2 Mon Sep 17 00:00:00 2001 From: Nelson <1475262689@qq.com> Date: Fri, 10 Jul 2026 17:08:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=87=8D=E6=9E=84=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E6=89=8B=E6=9C=BA=E5=8F=B7=E9=AA=8C=E8=AF=81=E7=A0=81?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apps/user-client/package-lock.json | 10 + .../apps/user-client/package.json | 1 + .../apps/user-client/src/App.vue | 2 +- .../user-client/src/components/AppDialog.vue | 25 + .../user-client/src/components/HelpDialog.vue | 31 + .../user-client/src/components/LoginPanel.vue | 378 +++++++--- .../src/components/PolicyDialog.vue | 40 ++ .../apps/user-client/src/services/api.ts | 42 +- .../apps/user-client/src/styles.css | 671 ++++++++++++++---- 9 files changed, 991 insertions(+), 209 deletions(-) create mode 100644 ai_knowledge_base_v2/apps/user-client/src/components/AppDialog.vue create mode 100644 ai_knowledge_base_v2/apps/user-client/src/components/HelpDialog.vue create mode 100644 ai_knowledge_base_v2/apps/user-client/src/components/PolicyDialog.vue diff --git a/ai_knowledge_base_v2/apps/user-client/package-lock.json b/ai_knowledge_base_v2/apps/user-client/package-lock.json index 05c4a63..3f33c1f 100644 --- a/ai_knowledge_base_v2/apps/user-client/package-lock.json +++ b/ai_knowledge_base_v2/apps/user-client/package-lock.json @@ -8,6 +8,7 @@ "name": "ai-kb-user-client", "version": "0.1.0", "dependencies": { + "@lucide/vue": "^1.24.0", "@types/markdown-it": "^14.1.2", "@vitejs/plugin-vue": "^6.0.1", "markdown-it": "^14.3.0", @@ -487,6 +488,15 @@ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, + "node_modules/@lucide/vue": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@lucide/vue/-/vue-1.24.0.tgz", + "integrity": "sha512-5bNPX0G2YEWdUlBYk7pE8SgDg/f1mkIFpJ9vtE44pW/cwRz7Ioc0tOTESoVJAPvxIELSmYekX+XXIJMjsswNIg==", + "license": "ISC", + "peerDependencies": { + "vue": ">=3.0.1" + } + }, "node_modules/@rolldown/pluginutils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", diff --git a/ai_knowledge_base_v2/apps/user-client/package.json b/ai_knowledge_base_v2/apps/user-client/package.json index ac54eb3..b31500d 100644 --- a/ai_knowledge_base_v2/apps/user-client/package.json +++ b/ai_knowledge_base_v2/apps/user-client/package.json @@ -9,6 +9,7 @@ "preview": "vite preview --host 127.0.0.1" }, "dependencies": { + "@lucide/vue": "^1.24.0", "@types/markdown-it": "^14.1.2", "@vitejs/plugin-vue": "^6.0.1", "markdown-it": "^14.3.0", diff --git a/ai_knowledge_base_v2/apps/user-client/src/App.vue b/ai_knowledge_base_v2/apps/user-client/src/App.vue index 690f5e2..83464ca 100644 --- a/ai_knowledge_base_v2/apps/user-client/src/App.vue +++ b/ai_knowledge_base_v2/apps/user-client/src/App.vue @@ -178,7 +178,7 @@ async function scrollToBottom() {