From cb02f9f32c935f85641af2a384695ae62183f15b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=B4=C3=B3=C2=B8=C3=A7?= Date: Thu, 26 Feb 2026 13:47:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BF=98=E8=AE=B0=E5=AF=86?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/login.ts | 22 +++- src/components/Canvas/CanvasTest.vue | 3 + .../components/cards/cards-select.vue | 11 +- .../FlowCanvas/components/cards/index.vue | 2 +- .../components/result/result-image.vue | 33 +++++ .../Canvas/FlowCanvas/manager/StateManager.ts | 112 ++++++++-------- src/lang/en.ts | 2 + src/lang/zh-cn.ts | 2 + src/router/index.ts | 7 +- src/views/login/css/style.css | 27 ++++ src/views/login/less/style.less | 1 + src/views/login/login.vue | 5 +- src/views/login/retrieve-password.vue | 121 ++++++++++++++++++ src/views/login/visible-code.vue | 5 +- 14 files changed, 288 insertions(+), 65 deletions(-) create mode 100644 src/components/Canvas/FlowCanvas/components/result/result-image.vue create mode 100644 src/views/login/retrieve-password.vue diff --git a/src/api/login.ts b/src/api/login.ts index a5aa808..9669560 100644 --- a/src/api/login.ts +++ b/src/api/login.ts @@ -5,6 +5,8 @@ import request from '@/utils/request' * 发送验证码 * @param params 发送验证码的参数 * @param params.email 邮箱 + * @param params.type 验证码类型 + * @param params.password 密码 * @returns 验证码发送成功的响应 */ export const SendVerificationCode = (params) => { @@ -36,7 +38,7 @@ export const Register = (data) => { /** * 登录用户 * @param data 登录用户的参数 - * @param data.username 姓名 + * @param data.email 邮箱 * @param data.password 密码 * @param data.verificationCode 验证码 * @returns 登录成功后的token @@ -48,4 +50,20 @@ export const Login = (data) => { loading: true, data }) -} \ No newline at end of file +} +/** + * 忘记密码 + * @param data 忘记密码的参数 + * @param data.email 邮箱 + * @param data.password 密码 + * @param data.verificationCode 验证码 + * @returns 忘记密码成功后的token +*/ +export const ForgetPassword = (data) => { + return request({ + url: '/api/user/forget-password', + method: 'post', + loading: true, + data + }) +} diff --git a/src/components/Canvas/CanvasTest.vue b/src/components/Canvas/CanvasTest.vue index 332d77c..4967af9 100644 --- a/src/components/Canvas/CanvasTest.vue +++ b/src/components/Canvas/CanvasTest.vue @@ -9,6 +9,9 @@ transform: `scale(${data.scale})` }" > + + + diff --git a/src/components/Canvas/FlowCanvas/components/cards/cards-select.vue b/src/components/Canvas/FlowCanvas/components/cards/cards-select.vue index eb81762..ec0eb8e 100644 --- a/src/components/Canvas/FlowCanvas/components/cards/cards-select.vue +++ b/src/components/Canvas/FlowCanvas/components/cards/cards-select.vue @@ -1,7 +1,7 @@