完善后台管理

This commit is contained in:
myTest383
2024-09-25 08:43:44 +08:00
parent b9eb2978c7
commit 39902f6fbf
114 changed files with 222 additions and 32305 deletions

View File

@@ -1,7 +1,17 @@
import { login, logout, getInfo } from '@/api/user'
import { getStorage, setStorage, removeStorage } from '@/utils/auth'
// import {
// login,
// logout,
// getInfo
// } from '@/api/user'
import {
getStorage,
setStorage,
removeStorage
} from '@/utils/auth'
import router, { resetRouter } from '@/router'
import router, {
resetRouter
} from '@/router'
const state = {
token: getStorage(),
@@ -23,41 +33,46 @@ const mutations = {
const actions = {
// user login
login({ commit }, userInfo) {
return new Promise((resolve, reject) => {
login(userInfo).then(response => {
const { data } = response
commit('SET_TOKEN', data.token)
setStorage(data.token)
let user = {
roleSid: data.roleSid,
name: data.name,
userName: data.userName,
departmentName: data.departmentName,
isAdmin: data.isAdmin,
staffSid: data.staffSid,
userSid: data.sid,
orgSid: data.organizationSid,
Orgname: data.organizationName,
dwjb: data.dwjb
}
commit('SET_UESRINFO', user)
window.sessionStorage.setItem('userSid', user.userSid);
window.sessionStorage.setItem('Orgname', user.Orgname);
window.sessionStorage.setItem('departmentName', user.departmentName);
window.sessionStorage.setItem('name', user.name);
resolve(data)
}).catch(error => {
reject(error)
})
})
},
// login({ commit }, userInfo) {
// return new Promise((resolve, reject) => {
// login(userInfo).then(response => {
// const { data } = response
// commit('SET_TOKEN', data.token)
// setStorage(data.token)
// let user = {
// roleSid: data.roleSid,
// name: data.name,
// userName: data.userName,
// departmentName: data.departmentName,
// isAdmin: data.isAdmin,
// staffSid: data.staffSid,
// userSid: data.sid,
// orgSid: data.organizationSid,
// Orgname: data.organizationName,
// dwjb: data.dwjb
// }
// commit('SET_UESRINFO', user)
// window.sessionStorage.setItem('userSid', user.userSid);
// window.sessionStorage.setItem('Orgname', user.Orgname);
// window.sessionStorage.setItem('departmentName', user.departmentName);
// window.sessionStorage.setItem('name', user.name);
// resolve(data)
// }).catch(error => {
// reject(error)
// })
// })
// },
// get user info
getInfo({ commit, state }) {
getInfo({
commit,
state
}) {
return new Promise((resolve, reject) => {
getInfo().then(response => {
const { data } = response
const {
data
} = response
if (!data) {
removeStorage()
reject('Verification failed, please Login again.')
@@ -78,16 +93,23 @@ const actions = {
resolve(data)
}).catch(error => {
removeStorage()
router.push({path: '/'})
router.push({
path: '/'
})
// reject(error)
})
})
},
getMenus({ commit, state }) {
getMenus({
commit,
state
}) {
return new Promise((resolve, reject) => {
getInfo().then(response => {
const { data } = response
const {
data
} = response
commit('SET_UESRINFO', user)
resolve(data)
}).catch(error => {
@@ -97,7 +119,11 @@ const actions = {
},
// user logout
logout({ commit, state, dispatch }) {
logout({
commit,
state,
dispatch
}) {
return new Promise((resolve, reject) => {
logout(state.token).then(() => {
commit('SET_TOKEN', '')