加点注释

ywj_dev
CTP 2 years ago
parent ef27491d40
commit 71fab3d42e

@ -1,12 +1,18 @@
import {login, logout, getInfo} from '@/api/login'
import {getToken, setToken, removeToken, removeAdminId, setAdminId} from '@/utils/auth'
import { login, logout, getInfo } from "@/api/login";
import {
getToken,
setToken,
removeToken,
removeAdminId,
setAdminId,
} from "@/utils/auth";
const user = {
state: {
adminId: "",
token: getToken(),
name: '',
avatar: '',
name: "",
avatar: "",
roles: [],
permissions: [],
employeeName: "",
@ -19,128 +25,135 @@ const user = {
},
mutations: {
SET_ADMINID: (state, adminId) => {
state.adminId = adminId
state.adminId = adminId;
},
SET_TOKEN: (state, token) => {
state.token = token
state.token = token;
},
SET_NAME: (state, name) => {
state.name = name
state.name = name;
},
SET_AVATAR: (state, avatar) => {
state.avatar = avatar
state.avatar = avatar;
},
SET_ROLES: (state, roles) => {
state.roles = roles
state.roles = roles;
},
SET_PERMISSIONS: (state, permissions) => {
state.permissions = permissions
state.permissions = permissions;
},
SET_EMPLOYEENAME: (state, employeeName) => {
state.employeeName = employeeName
state.employeeName = employeeName;
},
SET_CUSTOMERID: (state, customerId) => {
state.customerId = customerId
state.customerId = customerId;
},
SET_COMPANYNAME: (state, companyName) => {
state.companyName = companyName
state.companyName = companyName;
},
SET_LOCDEPTCODE: (state, locDeptCode) => {
state.locDeptCode = locDeptCode
state.locDeptCode = locDeptCode;
},
SET_LOCIVNCODE: (state, locInvCode) => {
state.locInvCode = locInvCode
state.locInvCode = locInvCode;
},
SET_LOCDEPTNAME: (state, locDeptName) => {
state.locDeptName = locDeptName
state.locDeptName = locDeptName;
},
SET_LOCIVNNAME: (state, locInvName) => {
state.locInvName = locInvName
state.locInvName = locInvName;
},
},
actions: {
// 登录
Login({ commit }, userInfo) {
const username = userInfo.username.trim()
const password = userInfo.password
const code = userInfo.code
const uuid = userInfo.uuid
const username = userInfo.username.trim();
const password = userInfo.password;
const code = userInfo.code;
const uuid = userInfo.uuid;
return new Promise((resolve, reject) => {
login(username, password, code, uuid).then(res => {
login(username, password, code, uuid)
.then((res) => {
if (res.code == 20000) {
setToken(res.data.token)
setAdminId(res.data.id)
commit('SET_TOKEN', res.data.token)
commit('SET_ADMINID', res.data.id)
resolve()
setToken(res.data.token);
setAdminId(res.data.id);
commit("SET_TOKEN", res.data.token);
commit("SET_ADMINID", res.data.id);
resolve();
} else {
reject(res.message);
}
}).catch(error => {
reject(error)
})
})
.catch((error) => {
reject(error);
});
});
},
// 获取用户信息
GetInfo({ commit, state }) {
return new Promise((resolve, reject) => {
getInfo().then(res => {
const user = res.data
const avatar = (user.avatar == "" || user.avatar == null) ? require("@/assets/images/glxplogo.png") : user.avatar;
if (res.data.roles && res.data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
commit('SET_ROLES', res.data.roles)
commit('SET_PERMISSIONS', res.data.permissions)
getInfo()
.then((res) => {
const user = res.data;
const avatar =
user.avatar == "" || user.avatar == null
? require("@/assets/images/glxplogo.png")
: user.avatar;
if (res.data.roles && res.data.roles.length > 0) {
// 验证返回的roles是否是一个非空数组
commit("SET_ROLES", res.data.roles);
commit("SET_PERMISSIONS", res.data.permissions);
} else {
commit('SET_ROLES', ['ROLE_DEFAULT'])
commit("SET_ROLES", ["ROLE_DEFAULT"]);
}
commit('SET_AVATAR', avatar)
commit('SET_NAME', user.userName)
commit('SET_EMPLOYEENAME', user.employeeName)
commit('SET_CUSTOMERID', user.customerId)
commit('SET_COMPANYNAME', user.companyName)
commit('SET_LOCDEPTCODE', user.locDeptCode)
commit('SET_LOCIVNCODE', user.locInvCode)
commit('SET_LOCDEPTNAME', user.locDeptName)
commit('SET_LOCIVNNAME', user.locInvName)
resolve(res)
console.log("获取用户数据成功-=----");
}).catch(error => {
reject(error)
})
commit("SET_AVATAR", avatar);
commit("SET_NAME", user.userName);
commit("SET_EMPLOYEENAME", user.employeeName);
commit("SET_CUSTOMERID", user.customerId);
commit("SET_COMPANYNAME", user.companyName);
commit("SET_LOCDEPTCODE", user.locDeptCode);
commit("SET_LOCIVNCODE", user.locInvCode);
commit("SET_LOCDEPTNAME", user.locDeptName);
commit("SET_LOCIVNNAME", user.locInvName);
resolve(res);
// console.log("获取用户数据成功-=----");
})
.catch((error) => {
reject(error);
});
});
},
// 退出系统
LogOut({ commit, state }) {
return new Promise((resolve, reject) => {
logout(state.token).then(() => {
commit('SET_ADMINID', '')
commit('SET_TOKEN', '')
commit('SET_ROLES', [])
commit('SET_PERMISSIONS', [])
commit('SET_EMPLOYEENAME', "")
commit('SET_CUSTOMERID', "")
commit('SET_COMPANYNAME', "")
commit('SET_LOCDEPTCODE', "")
commit('SET_LOCIVNCODE', "")
commit('SET_LOCDEPTNAME', "")
commit('SET_LOCIVNNAME', "")
removeToken()
removeAdminId()
resolve()
}).catch(error => {
reject(error)
})
logout(state.token)
.then(() => {
commit("SET_ADMINID", "");
commit("SET_TOKEN", "");
commit("SET_ROLES", []);
commit("SET_PERMISSIONS", []);
commit("SET_EMPLOYEENAME", "");
commit("SET_CUSTOMERID", "");
commit("SET_COMPANYNAME", "");
commit("SET_LOCDEPTCODE", "");
commit("SET_LOCIVNCODE", "");
commit("SET_LOCDEPTNAME", "");
commit("SET_LOCIVNNAME", "");
removeToken();
removeAdminId();
resolve();
})
.catch((error) => {
reject(error);
});
});
},
},
};
}
}
export default user
export default user;

@ -317,7 +317,7 @@ export default {
BASE_URL: process.env.VUE_APP_BASE_API,
filterQuery: {
billAction: null,
billNo: "",
billNo: "", //
originType: null,
thirdSysFk: "",
page: 1,
@ -333,7 +333,7 @@ export default {
Menustatus: null,
filePath: "",
createTimes: null,
auditTimes: null,
auditTimes: null, //
showSearch: true,
formName: null,
formMap: {
@ -438,6 +438,7 @@ export default {
},
methods: {
//
onReset() {
this.$router.push({
path: "",
@ -458,14 +459,16 @@ export default {
this.auditTimes = [];
this.getList();
},
//
onSubmitFind() {
this.filterQuery.page = 1;
this.getList();
},
// /
hideSearch() {
this.showSearch = !this.showSearch;
},
//
help() {
this.certFileUrl =
this.BASE_URL +

Loading…
Cancel
Save