delete alert style

This commit is contained in:
ailanyin
2023-05-17 09:56:28 +08:00
parent e9764b6eb3
commit 26d259e8f0
111 changed files with 7876 additions and 6223 deletions

View File

@ -1,86 +1,91 @@
import {getInfo, login, logout} from '@/api/login'
import {getToken, removeToken, setToken} from '@/utils/auth'
import defAva from '@/assets/images/profile.jpg'
import {cloneDeep} from "lodash-es";
import { getInfo, login, logout } from "@/api/login";
import { getToken, removeToken, setToken } from "@/utils/auth";
import defAva from "@/assets/images/profile.jpg";
import { cloneDeep } from "lodash-es";
const useUserStore = defineStore(
'user',
{
state: () => ({
token: getToken(),
name: '',
avatar: '',
roles: [],
tenant: '',
permissions: [],
userInfoRes: null
}),
actions: {
setUserInfoRes(res) {
this.userInfoRes = cloneDeep(res)
},
// 登录
login(userInfo) {
const username = userInfo.username.trim()
const password = userInfo.password
const tenant = userInfo.tenant
const code = userInfo.code
const uuid = userInfo.uuid
return new Promise((resolve, reject) => {
this.tenant = tenant
login(username, password, code, uuid).then(res => {
setToken(res.token)
this.token = res.token
resolve()
}).catch(error => {
reject(error)
})
})
},
// 获取用户信息
getInfo() {
return new Promise((resolve, reject) => {
getInfo().then(res => {
if (!this.userInfoRes) {
this.setUserInfoRes(res)
}
const user = res.user
const avatar = (user.avatar == "" || user.avatar == null) ? defAva : import.meta.env.VITE_APP_BASE_API + user.avatar;
if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组
this.roles = res.roles
this.permissions = res.permissions
} else {
this.roles = ['ROLE_DEFAULT']
}
this.name = user.userName
this.avatar = avatar;
resolve(res)
}).catch(error => {
reject(error)
})
})
},
// 退出系统
logOut() {
return new Promise((resolve, reject) => {
logout(this.token).then(() => {
this.token = ''
this.roles = []
this.permissions = []
this.userInfoRes = null
removeToken()
resolve()
}).catch(error => {
reject(error)
})
})
}
},
persist: [
{paths: ['tenant', 'userInfoRes'], storage: localStorage}
]
const useUserStore = defineStore("user", {
state: () => ({
token: getToken(),
name: "",
avatar: "",
roles: [],
tenant: "",
permissions: [],
userInfoRes: null,
}),
actions: {
setUserInfoRes(res) {
this.userInfoRes = cloneDeep(res);
},
)
// 登录
login(userInfo) {
const username = userInfo.username.trim();
const password = userInfo.password;
const tenant = userInfo.tenant;
const code = userInfo.code;
const uuid = userInfo.uuid;
return new Promise((resolve, reject) => {
this.tenant = tenant;
login(username, password, code, uuid)
.then((res) => {
setToken(res.token);
this.token = res.token;
resolve();
})
.catch((error) => {
reject(error);
});
});
},
// 获取用户信息
getInfo() {
return new Promise((resolve, reject) => {
getInfo()
.then((res) => {
if (!this.userInfoRes) {
this.setUserInfoRes(res);
}
const user = res.user;
const avatar =
user.avatar == "" || user.avatar == null
? defAva
: import.meta.env.VITE_APP_BASE_API + user.avatar;
export default useUserStore
if (res.roles && res.roles.length > 0) {
// 验证返回的roles是否是一个非空数组
this.roles = res.roles;
this.permissions = res.permissions;
} else {
this.roles = ["ROLE_DEFAULT"];
}
this.name = user.userName;
this.avatar = avatar;
resolve(res);
})
.catch((error) => {
reject(error);
});
});
},
// 退出系统
logOut() {
return new Promise((resolve, reject) => {
logout(this.token)
.then(() => {
this.token = "";
this.roles = [];
this.permissions = [];
this.userInfoRes = null;
removeToken();
resolve();
})
.catch((error) => {
reject(error);
});
});
},
},
persist: [{ paths: ["tenant", "userInfoRes"], storage: localStorage }],
});
export default useUserStore;