From 77abfd14e085dffcf1de8b99c241d0843997dd04 Mon Sep 17 00:00:00 2001 From: tiantang Date: Tue, 13 Jun 2023 22:11:38 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9F=AD=E4=BF=A1=E6=8E=A5=E5=8F=A3=E6=8E=A5?= =?UTF-8?q?=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platform/base/src/api/work.ts | 16 +++- platform/base/src/utils/system/request2.ts | 4 +- .../base/src/views/system/message-Login.vue | 88 +++++++++++++++---- platform/base/src/views/system/userLogin.vue | 4 +- 4 files changed, 92 insertions(+), 20 deletions(-) diff --git a/platform/base/src/api/work.ts b/platform/base/src/api/work.ts index 0f01615..5f7e33b 100644 --- a/platform/base/src/api/work.ts +++ b/platform/base/src/api/work.ts @@ -1,11 +1,25 @@ import request from "@/utils/system/request"; +import request2 from "@/utils/system/request2"; // 获取数据api export function getData(data: object) { return request({ url: "/work/list", method: "post", - baseURL: "/mock", data, }); } +export function sendCode(data: object) { + return request2({ + url: "/sms/send", + method: "post", + data, + }); +} +export function register(data: object) { + return request2({ + url: "/register", + method: "post", + data, + }); +} \ No newline at end of file diff --git a/platform/base/src/utils/system/request2.ts b/platform/base/src/utils/system/request2.ts index ac61b5e..c51e41d 100644 --- a/platform/base/src/utils/system/request2.ts +++ b/platform/base/src/utils/system/request2.ts @@ -45,7 +45,8 @@ service.interceptors.response.use( }, (error: AxiosError) => { console.log(error); // for debug - const badMessage: any = error.message || error; + // @ts-ignore + const badMessage: any = error.response.data.message || error; const code = parseInt( badMessage .toString() @@ -58,6 +59,7 @@ service.interceptors.response.use( // 错误处理 function showError(error: any) { + console.log(error) // token过期,清除本地数据,并跳转至登录页面 if (error.code === 403) { // to re-login diff --git a/platform/base/src/views/system/message-Login.vue b/platform/base/src/views/system/message-Login.vue index a5fb1c4..35197ea 100644 --- a/platform/base/src/views/system/message-Login.vue +++ b/platform/base/src/views/system/message-Login.vue @@ -1,5 +1,5 @@