From a263a366928ad206669868d577d803a53375e656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=96=87=E5=8F=AF?= <1041367524@qq.com> Date: Thu, 17 Mar 2022 14:38:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=8F=91=E9=80=81=E8=AF=B7=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 2 + index.html | 17 +- src/App.vue | 5 +- src/api/auth.js | 39 ++ src/assets/global/login-bgp.png | Bin 0 -> 330674 bytes src/components.d.ts | 5 +- src/configs/index.js | 4 + src/layouts/components/aside.vue | 2 + src/layouts/components/profile.vue | 20 +- src/layouts/components/tabs.vue | 1 + src/main.js | 7 +- src/plugins/element-plus.js | 6 + src/plugins/index.js | 6 + src/router/index.js | 714 ++++++++++++++++++++++- src/store/index.js | 32 + src/store/modules/auth.js | 79 +++ src/store/modules/local.js | 16 + src/styles/base.less | 1 + src/styles/loading.less | 75 +++ src/utils/request.js | 74 +++ src/views/{index.vue => global/home.vue} | 7 + src/views/global/login.vue | 131 +++++ vite.config.ts | 16 + 23 files changed, 1244 insertions(+), 15 deletions(-) create mode 100644 .env create mode 100644 src/api/auth.js create mode 100644 src/assets/global/login-bgp.png create mode 100644 src/configs/index.js create mode 100644 src/plugins/element-plus.js create mode 100644 src/plugins/index.js create mode 100644 src/store/modules/auth.js create mode 100644 src/store/modules/local.js create mode 100644 src/styles/loading.less create mode 100644 src/utils/request.js rename src/views/{index.vue => global/home.vue} (77%) create mode 100644 src/views/global/login.vue diff --git a/.env b/.env new file mode 100644 index 0000000..b5b0de0 --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +VITE_BASE_URL=/api +VITE_REQUEST_TIMEOUT=20000 diff --git a/index.html b/index.html index 7db672d..5492deb 100644 --- a/index.html +++ b/index.html @@ -2,12 +2,25 @@ - + + Vite App -
+
+
+
+ + + + + + +
+

加载中

+
+
diff --git a/src/App.vue b/src/App.vue index 1cedfb0..e8099af 100644 --- a/src/App.vue +++ b/src/App.vue @@ -6,14 +6,13 @@ :button="config.button" :message="config.message" > - + diff --git a/src/layouts/components/profile.vue b/src/layouts/components/profile.vue index 1eda464..8eaf6d2 100644 --- a/src/layouts/components/profile.vue +++ b/src/layouts/components/profile.vue @@ -1,22 +1,32 @@ - + diff --git a/vite.config.ts b/vite.config.ts index fd46536..524466b 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -13,7 +13,23 @@ import removeConsole from 'vite-plugin-remove-console'; import legacy from '@vitejs/plugin-legacy'; export default ({ command, mode }: ConfigEnv): UserConfigExport => { + console.info('command', command); + console.info('mode', mode); return { + server: { + host: '0.0.0.0', + port: 3000, + open: false, + proxy: { + '/api': { + target: 'http://39.103.236.147/api', // 测试地址 + // target: 'http://121.89.192.107:7771', // 预发地址 + // target: 'https://edu.mashibing.com/api/', // 生产环境 + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, ''), + }, + }, + }, resolve: { alias: [ {