diff --git a/src/api/login/index.ts b/src/api/login/index.ts index 9d9c7dc1..77e48567 100644 --- a/src/api/login/index.ts +++ b/src/api/login/index.ts @@ -1,4 +1,4 @@ -import { Captcha, LoginRequestParam, LoginResponseData } from "@/types"; +import { Captcha, LoginFormData, LoginResponseData } from "@/types"; import request from "@/utils/request"; import { AxiosPromise } from "axios"; @@ -6,7 +6,7 @@ import { AxiosPromise } from "axios"; * 登录 * @param data */ -export function login(data: LoginRequestParam): AxiosPromise { +export function login(data: LoginFormData): AxiosPromise { return request({ url: '/youlai-auth/oauth/token', method: 'post', diff --git a/src/types/api/system/login.d.ts b/src/types/api/system/login.d.ts index 21b3213a..24ab7547 100644 --- a/src/types/api/system/login.d.ts +++ b/src/types/api/system/login.d.ts @@ -1,7 +1,7 @@ /** * 登录请求参数类型声明 */ -export interface LoginRequestParam { +export interface LoginFormData { username: string, password: string, grant_type: string, diff --git a/src/views/login/index.vue b/src/views/login/index.vue index fd22dd30..eebaf084 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -119,6 +119,7 @@ import useStore from "@/store"; // API依赖 import { getCaptcha } from "@/api/login"; import { useRoute } from "vue-router"; +import { LoginFormData } from "@/types"; const { user } = useStore(); const route = useRoute(); @@ -132,7 +133,7 @@ const state = reactive({ password: "123456", code: "", uuid: "", - }, + } as LoginFormData, loginRules: { username: [{ required: true, trigger: "blur" }], password: [