diff --git a/src/api/system/login/index.ts b/src/api/system/login/index.ts index 87320dc..506fda1 100644 --- a/src/api/system/login/index.ts +++ b/src/api/system/login/index.ts @@ -34,6 +34,7 @@ enum Api { loginConfig = '/system/loginConfig', mobileLoginCode = '/system/captcha', mobileLoginImg = '/system/captchaImg', + checkAccountCaptcha = '/system/checkAccountCaptcha', } /** @@ -262,3 +263,14 @@ export function sendMobileLoginCode(params, mode: ErrorMessageMode = 'modal') { }, ); } +export function checkAccountCaptchaApi(params, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.checkAccountCaptcha, + params: params, + }, + { + errorMessageMode: mode, + }, + ); +} diff --git a/src/api/system/login/model/index.ts b/src/api/system/login/model/index.ts index b95ba73..9eecbce 100644 --- a/src/api/system/login/model/index.ts +++ b/src/api/system/login/model/index.ts @@ -8,6 +8,7 @@ export interface LoginParams { password: string; tenantCode: string; deviceType?: number; + captchaCode: string; } export interface RoleInfo { diff --git a/src/views/secondDev/Login.vue b/src/views/secondDev/Login.vue index ecef95d..7a9bf68 100644 --- a/src/views/secondDev/Login.vue +++ b/src/views/secondDev/Login.vue @@ -279,3 +279,8 @@ } } + diff --git a/src/views/secondDev/LoginForm.vue b/src/views/secondDev/LoginForm.vue index d712a2a..a1e3165 100644 --- a/src/views/secondDev/LoginForm.vue +++ b/src/views/secondDev/LoginForm.vue @@ -3,7 +3,7 @@
- + @@ -17,6 +17,22 @@ + + + + + + + @@ -43,8 +59,10 @@ +