1
This commit is contained in:
parent
fbc6c15594
commit
7b51376c5b
@ -1,7 +1,7 @@
|
|||||||
// 登陆相关接口
|
// 登陆相关接口
|
||||||
import request from '@/utils/request'
|
import request from '@/utils/index'
|
||||||
// 登陆接口
|
// 登陆接口
|
||||||
export const login = (params) => request.basic.post('/v1/auth/login', params)
|
export const login = (params:any) => request.post('/v1/auth/login', params)
|
||||||
// // 获取role条数据
|
// // 获取role条数据
|
||||||
// export const getRole = (id) => request.basic.get(`/api/v1/roles/${id}`)
|
// export const getRole = (id) => request.basic.get(`/api/v1/roles/${id}`)
|
||||||
// // 添加role
|
// // 添加role
|
||||||
@ -1,17 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<a-form
|
<a-form :model="formState" name="normal_login" class="login-form" @finish="onFinish" @finish-failed="onFinishFailed"
|
||||||
:model="formState"
|
ref="formRef">
|
||||||
name="normal_login"
|
<a-form-item label="账号" name="username" :rules="[{ required: true, message: '请输入用户名!' }]">
|
||||||
class="login-form"
|
|
||||||
@finish="onFinish"
|
|
||||||
@finish-failed="onFinishFailed"
|
|
||||||
ref="formRef"
|
|
||||||
>
|
|
||||||
<a-form-item
|
|
||||||
label="账号"
|
|
||||||
name="username"
|
|
||||||
:rules="[{ required: true, message: '请输入用户名!' }]"
|
|
||||||
>
|
|
||||||
<a-input v-model:value="formState.username">
|
<a-input v-model:value="formState.username">
|
||||||
<template #prefix>
|
<template #prefix>
|
||||||
<UserOutlined class="site-form-item-icon" />
|
<UserOutlined class="site-form-item-icon" />
|
||||||
@ -19,11 +9,7 @@
|
|||||||
</a-input>
|
</a-input>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
|
||||||
<a-form-item
|
<a-form-item label="密码" name="password" :rules="[{ required: true, message: '请输入密码!' }]">
|
||||||
label="密码"
|
|
||||||
name="password"
|
|
||||||
:rules="[{ required: true, message: '请输入密码!' }]"
|
|
||||||
>
|
|
||||||
<a-input-password v-model:value="formState.password">
|
<a-input-password v-model:value="formState.password">
|
||||||
<template #prefix>
|
<template #prefix>
|
||||||
<LockOutlined class="site-form-item-icon" />
|
<LockOutlined class="site-form-item-icon" />
|
||||||
@ -50,7 +36,7 @@
|
|||||||
import { reactive, ref } from 'vue';
|
import { reactive, ref } from 'vue';
|
||||||
import { UserOutlined, LockOutlined } from '@ant-design/icons-vue';
|
import { UserOutlined, LockOutlined } from '@ant-design/icons-vue';
|
||||||
import { useRouter } from 'vue-router';
|
import { useRouter } from 'vue-router';
|
||||||
import apis from '../../../apis/login.js';
|
import {login} from '@/apis/login';
|
||||||
// 如果需要 md5,请确保已安装并导入,例如:import md5 from 'md5';
|
// 如果需要 md5,请确保已安装并导入,例如:import md5 from 'md5';
|
||||||
// import md5 from 'md5'; // 按需使用
|
// import md5 from 'md5'; // 按需使用
|
||||||
|
|
||||||
@ -75,7 +61,7 @@ const onFinish = async (values: FormState) => {
|
|||||||
// const loginData = { ...values, password: md5(values.password) };
|
// const loginData = { ...values, password: md5(values.password) };
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const { success } = await apis.login(values); // 假设 apis.login 返回 { success: boolean }
|
const { success } = await login(values); // 假设 apis.login 返回 { success: boolean }
|
||||||
|
|
||||||
if (success) {
|
if (success) {
|
||||||
// 登录成功
|
// 登录成功
|
||||||
|
|||||||
@ -11,7 +11,13 @@
|
|||||||
"esModuleInterop": true,
|
"esModuleInterop": true,
|
||||||
"lib": ["ESNext", "DOM"],
|
"lib": ["ESNext", "DOM"],
|
||||||
"skipLibCheck": true,
|
"skipLibCheck": true,
|
||||||
"noEmit": true
|
"noEmit": true,
|
||||||
|
|
||||||
|
// 👇👇 新增下面这两行 👇👇
|
||||||
|
"baseUrl": ".",
|
||||||
|
"paths": {
|
||||||
|
"@/*": ["src/*"]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
|
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
|
||||||
"references": [{ "path": "./tsconfig.node.json" }]
|
"references": [{ "path": "./tsconfig.node.json" }]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user