From 35997f8669908bb8004dc67f8726191747c3801c Mon Sep 17 00:00:00 2001 From: Wee <1275919414@qq.com> Date: Sun, 5 May 2024 02:27:42 +0800 Subject: [PATCH] feat: fix chat style and add login page --- components.d.ts | 10 -- src/lang/enUS.ts | 9 ++ src/lang/zhCN.ts | 9 ++ src/layout/components/chatbot-box.vue | 199 ++++++++++++-------------- src/main.ts | 15 +- src/router/basic.ts | 45 ++++++ src/router/guards.ts | 26 ++++ src/router/index.ts | 48 ++----- src/store/userStore.ts | 27 ++-- src/views/login/index.vue | 106 ++++++++++++++ 10 files changed, 326 insertions(+), 168 deletions(-) create mode 100644 src/router/basic.ts create mode 100644 src/router/guards.ts create mode 100644 src/views/login/index.vue diff --git a/components.d.ts b/components.d.ts index ec15470c..23bb044b 100644 --- a/components.d.ts +++ b/components.d.ts @@ -8,17 +8,11 @@ export {} declare module 'vue' { export interface GlobalComponents { AppProvider: typeof import('./src/components/AppProvider.vue')['default'] - CodeBlock: typeof import('./src/components/code-block.vue')['default'] MarkdownRender: typeof import('./src/components/MarkdownRender.vue')['default'] NAlert: typeof import('naive-ui')['NAlert'] - NAvatar: typeof import('naive-ui')['NAvatar'] NButton: typeof import('naive-ui')['NButton'] NButtonGroup: typeof import('naive-ui')['NButtonGroup'] NCard: typeof import('naive-ui')['NCard'] - 'NCard:': typeof import('naive-ui')['NCard:'] - NCardBody: typeof import('naive-ui')['NCardBody'] - NCardFooter: typeof import('naive-ui')['NCardFooter'] - NCardHeader: typeof import('naive-ui')['NCardHeader'] NConfigProvider: typeof import('naive-ui')['NConfigProvider'] NDialogProvider: typeof import('naive-ui')['NDialogProvider'] NDivider: typeof import('naive-ui')['NDivider'] @@ -43,13 +37,9 @@ declare module 'vue' { NRadioGroup: typeof import('naive-ui')['NRadioGroup'] NScrollbar: typeof import('naive-ui')['NScrollbar'] NSelect: typeof import('naive-ui')['NSelect'] - NSpace: typeof import('naive-ui')['NSpace'] NSplit: typeof import('naive-ui')['NSplit'] - NSwitch: typeof import('naive-ui')['NSwitch'] NTabPane: typeof import('naive-ui')['NTabPane'] NTabs: typeof import('naive-ui')['NTabs'] - NTag: typeof import('naive-ui')['NTag'] - NTooltip: typeof import('naive-ui')['NTooltip'] RouterLink: typeof import('vue-router')['RouterLink'] RouterMain: typeof import('./src/components/RouterMain.vue')['default'] RouterView: typeof import('vue-router')['RouterView'] diff --git a/src/lang/enUS.ts b/src/lang/enUS.ts index dcd48fd5..e37d3e9b 100644 --- a/src/lang/enUS.ts +++ b/src/lang/enUS.ts @@ -85,4 +85,13 @@ export const enUS = { skip: 'Skip this version', later: 'Later', }, + login: { + title: 'Log In', + name: 'User Name', + password: 'User Password', + forget: 'Forgot password?', + register: 'No account? Register Now', + enterName: 'Please enter one user name', + enterPwd: 'Please enter password', + }, }; diff --git a/src/lang/zhCN.ts b/src/lang/zhCN.ts index 8c0d1d15..2b0f3884 100644 --- a/src/lang/zhCN.ts +++ b/src/lang/zhCN.ts @@ -85,4 +85,13 @@ export const zhCN = { download: '下载', later: '忽略', }, + login: { + title: '登录', + name: '用户名', + password: '密码', + forget: '忘记密码?', + register: '没有账号?立即注册', + enterName: '请输入用户名', + enterPwd: '请输入密码', + }, }; diff --git a/src/layout/components/chatbot-box.vue b/src/layout/components/chatbot-box.vue index 890214fe..26f21ae5 100644 --- a/src/layout/components/chatbot-box.vue +++ b/src/layout/components/chatbot-box.vue @@ -1,30 +1,25 @@ + + \ No newline at end of file