登录页面

master
刘武 2024-09-26 20:22:00 +08:00
parent 13de58b35a
commit 747422acd1
4 changed files with 22 additions and 6 deletions

View File

@ -2,7 +2,7 @@ import request from '@/utils/request'
// 登录方法 // 登录方法
export function login(username, password, code, uuid) { export function login(firmName,username, password, code, uuid) {
return request({ return request({
url: '/auth/login', url: '/auth/login',
headers: { headers: {
@ -10,7 +10,7 @@ export function login(username, password, code, uuid) {
repeatSubmit: false repeatSubmit: false
}, },
method: 'post', method: 'post',
data: {username, password, code, uuid} data: {firmName,username, password, code, uuid}
}) })
} }

View File

@ -38,12 +38,13 @@ const user = {
actions: { actions: {
// 登录 // 登录
Login({commit}, userInfo) { Login({commit}, userInfo) {
const firName = userInfo.firmName
const username = userInfo.username.trim() const username = userInfo.username.trim()
const password = userInfo.password const password = userInfo.password
const code = userInfo.code const code = userInfo.code
const uuid = userInfo.uuid const uuid = userInfo.uuid
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
login(username, password, code, uuid).then(res => { login(firName , username, password, code, uuid).then(res => {
let data = res.data let data = res.data
setToken(data.access_token) setToken(data.access_token)
commit('SET_TOKEN', data.access_token) commit('SET_TOKEN', data.access_token)

View File

@ -1,7 +1,17 @@
<template> <template>
<div class="login"> <div class="login">
<el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form"> <el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form">
<h3 class="title">若依后台管理系统</h3> <h3 class="title">车联网运营管理系统</h3>
<el-form-item>
<el-input
v-model="loginForm.firmName"
auto-complete="off"
placeholder="公司"
type="text">
<svg-icon slot="prefix" class="el-input__icon input-icon" />
</el-input>
</el-form-item>
<el-form-item prop="username"> <el-form-item prop="username">
<el-input <el-input
v-model="loginForm.username" v-model="loginForm.username"
@ -72,6 +82,7 @@ export default {
return { return {
codeUrl: "", codeUrl: "",
loginForm: { loginForm: {
firmName: "若依科技",
username: "admin", username: "admin",
password: "admin123", password: "admin123",
rememberMe: false, rememberMe: false,
@ -79,6 +90,9 @@ export default {
uuid: "" uuid: ""
}, },
loginRules: { loginRules: {
firmName: [
{required: true, trigger: "blur", message: "请输入您的公司"}
],
username: [ username: [
{required: true, trigger: "blur", message: "请输入您的账号"} {required: true, trigger: "blur", message: "请输入您的账号"}
], ],
@ -91,7 +105,7 @@ export default {
// //
captchaEnabled: false, captchaEnabled: false,
// //
register: false, register: true,
redirect: undefined redirect: undefined
}; };
}, },

View File

@ -103,7 +103,8 @@ export default {
submitForm() { submitForm() {
const userId = this.form.userId; const userId = this.form.userId;
const roleIds = this.roleIds.join(","); const roleIds = this.roleIds.join(",");
updateAuthRole({userId: userId, roleIds: roleIds}).then((response) => { const user={userId: userId, roleIds: roleIds}
updateAuthRole(user).then((response) => {
this.$modal.msgSuccess("授权成功"); this.$modal.msgSuccess("授权成功");
this.close(); this.close();
}); });