From 5ebb858e8386471f35e1e19cb5ac218e1bb25346 Mon Sep 17 00:00:00 2001 From: "2090205686@qq.com" Date: Fri, 30 May 2025 13:11:39 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E9=83=A8=E5=88=86=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=EF=BC=8C=E8=8F=9C=E5=8D=95=E4=B8=BA=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E5=9B=BA=E5=AE=9A=E8=B7=AF=E7=94=B1=EF=BC=8C=E6=97=A0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E6=97=A0=E6=9D=83=E9=99=90=E9=85=8D=E7=BD=AE=E4=BB=85?= =?UTF-8?q?=E5=B1=95=E7=A4=BA=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 3 +- .env.production | 3 +- .env.staging | 2 +- .gitignore | 2 + src/api/login.js | 2 +- src/assets/logo/yunying.png | Bin 0 -> 5588 bytes src/assets/logo/zhengwu.png | Bin 0 -> 3080 bytes src/components/icons.vue | 12 + src/layout/components/Navbar.vue | 19 +- src/layout/components/Sidebar/Logo.vue | 64 +++-- src/layout/components/Sidebar/index.vue | 284 +++++++++++++++++++--- src/router/index.js | 249 ++++++++++++------- src/store/modules/permission.js | 310 +++++++++++++++++------- src/store/modules/user.js | 196 ++++++++------- src/views/index.vue | 56 ++--- src/views/login copy.vue | 256 +++++++++++++++++++ src/views/login.vue | 23 +- src/views/monitor/logininfor/index.vue | 2 +- src/views/system/user/index.vue | 11 +- 19 files changed, 1158 insertions(+), 336 deletions(-) create mode 100644 src/assets/logo/yunying.png create mode 100644 src/assets/logo/zhengwu.png create mode 100644 src/components/icons.vue create mode 100644 src/views/login copy.vue diff --git a/.env.development b/.env.development index 1ee7c21..751c66a 100644 --- a/.env.development +++ b/.env.development @@ -1,8 +1,9 @@ # 页面标题 -VITE_APP_TITLE = 后台管理系统 +VITE_APP_TITLE = 政务云后台管理系统 # 开发环境配置 VITE_APP_ENV = 'development' # 开发环境 VITE_APP_BASE_API = 'http://192.168.18.9:8080/' +VITE_APP_PLATFORM = 'http://192.168.18.99/platform' \ No newline at end of file diff --git a/.env.production b/.env.production index 437aee0..5b9acaf 100644 --- a/.env.production +++ b/.env.production @@ -1,11 +1,12 @@ # 页面标题 -VITE_APP_TITLE = 后台管理系统 +VITE_APP_TITLE = 政务云后台管理系统 # 生产环境配置 VITE_APP_ENV = 'production' # 生产环境 VITE_APP_BASE_API = 'http://47.109.205.240:8080/' +VITE_APP_PLATFORM = 'http://47.109.205.240/platform' # 是否在打包时开启压缩,支持 gzip 和 brotli VITE_BUILD_COMPRESS = gzip \ No newline at end of file diff --git a/.env.staging b/.env.staging index 9620abc..6dfbab9 100644 --- a/.env.staging +++ b/.env.staging @@ -1,5 +1,5 @@ # 页面标题 -VITE_APP_TITLE = 后台管理系统 +VITE_APP_TITLE = 政务云后台管理系统 # 生产环境配置 VITE_APP_ENV = 'staging' diff --git a/.gitignore b/.gitignore index f14792a..9c34e07 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,8 @@ selenium-debug.log *.sln *.local *.history +*.zip +*.rar package-lock.json yarn.lock diff --git a/src/api/login.js b/src/api/login.js index 949c53d..8a99ab2 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -43,7 +43,7 @@ export function getInfo() { export function logout() { return request({ url: '/auth/logout', - method: 'post' + method: 'delete' }) } diff --git a/src/assets/logo/yunying.png b/src/assets/logo/yunying.png new file mode 100644 index 0000000000000000000000000000000000000000..2137e1a2dfdf63f4b90a3478ae5224d886e87453 GIT binary patch literal 5588 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 +
+
+ +
{{ icon }}
+
+
+ + + diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index e4a473c..770a118 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -6,6 +6,8 @@