From be9750b9eb86560caa2597a35d1490f115543685 Mon Sep 17 00:00:00 2001 From: zhang zhuo Date: Wed, 4 Jun 2025 14:43:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 1 + .env.production | 1 + .env.staging | 1 + index.html | 2 +- src/api/model/auth.ts | 10 +- src/assets/icons/Brush.vue | 3 + src/assets/icons/Task.vue | 3 + src/assets/icons/index.js | 17 ++ src/config/index.ts | 4 +- src/layout/404.vue | 16 +- src/layout/components/NavMenu.vue | 38 +++ src/layout/components/iframeView.vue | 57 ++++ src/layout/components/message.vue | 71 +++++ src/layout/components/search.vue | 142 +++++++++ src/layout/components/setting.vue | 94 ++++++ src/layout/components/sideM.vue | 136 +++++++++ src/layout/components/tags.vue | 355 ++++++++++++++++++++++ src/layout/components/tasks.vue | 83 +++++ src/layout/components/topbar.vue | 49 +++ src/layout/components/userbar.vue | 297 ++++++++++++++++++ src/layout/index.vue | 292 +++++++++++++++++- src/pi.ts | 9 + src/router/index.ts | 94 +----- src/store/model/global.ts | 28 ++ src/store/model/iframe.ts | 38 +++ src/store/model/keepAlive.ts | 34 +++ src/store/model/{views.ts => viewTags.ts} | 4 + src/style/app.scss | 110 +++---- src/style/dark.scss | 18 +- src/style/fix.scss | 6 +- src/style/media.scss | 28 +- src/utils/color.ts | 29 ++ src/utils/errorHandler.ts | 34 +++ src/utils/route.ts | 100 +++++- src/utils/tools.ts | 61 +++- src/utils/websocket.ts | 31 ++ src/views/dashboard/index.vue | 35 +++ src/views/dashboard/message/index.vue | 11 + src/views/system/login/index.vue | 6 +- vite-env.d.ts | 17 ++ vite.config.ts | 97 +++--- 41 files changed, 2204 insertions(+), 258 deletions(-) create mode 100644 src/assets/icons/Brush.vue create mode 100644 src/assets/icons/Task.vue create mode 100644 src/assets/icons/index.js create mode 100644 src/layout/components/NavMenu.vue create mode 100644 src/layout/components/iframeView.vue create mode 100644 src/layout/components/message.vue create mode 100644 src/layout/components/search.vue create mode 100644 src/layout/components/setting.vue create mode 100644 src/layout/components/sideM.vue create mode 100644 src/layout/components/tags.vue create mode 100644 src/layout/components/tasks.vue create mode 100644 src/layout/components/topbar.vue create mode 100644 src/layout/components/userbar.vue create mode 100644 src/store/model/global.ts create mode 100644 src/store/model/iframe.ts create mode 100644 src/store/model/keepAlive.ts rename src/store/model/{views.ts => viewTags.ts} (89%) create mode 100644 src/utils/color.ts create mode 100644 src/utils/errorHandler.ts create mode 100644 src/utils/websocket.ts create mode 100644 src/views/dashboard/index.vue create mode 100644 src/views/dashboard/message/index.vue diff --git a/.env.development b/.env.development index c2bf3b2..484d42d 100644 --- a/.env.development +++ b/.env.development @@ -6,3 +6,4 @@ VITE_APP_ENV='development' # 开发环境 VITE_API_BASE='/dev-api' +VITE_WS_URL='/dev-api' diff --git a/.env.production b/.env.production index 9cdad2b..9f099c7 100644 --- a/.env.production +++ b/.env.production @@ -6,6 +6,7 @@ VITE_APP_ENV='production' # 生产环境 VITE_API_BASE='/prod-api' +VITE_WS_URL='/prod-api' # 是否在打包时开启压缩,支持 gzip 和 brotli VITE_BUILD_COMPRESS=gzip diff --git a/.env.staging b/.env.staging index a8eb331..9cd962f 100644 --- a/.env.staging +++ b/.env.staging @@ -6,6 +6,7 @@ VITE_APP_ENV='staging' # 生产环境 VITE_API_BASE='/staging-api' +VITE_WS_URL='/staging-api' # 是否在打包时开启压缩,支持 gzip 和 brotli VITE_BUILD_COMPRESS=gzip diff --git a/index.html b/index.html index 850150a..380d53c 100644 --- a/index.html +++ b/index.html @@ -21,7 +21,7 @@ document.documentElement.classList.add("dark") } -
+