| | |
| | | import { login, logout, getInfo } from '@/api/user' |
| | | import { login, logout, getInfo, LoginMenu } from '@/api/user' |
| | | import { getToken, setToken, removeToken, setCookie, removeCookie, getCookie } from '@/utils/auth' |
| | | import { resetRouter } from '@/router' |
| | | |
| | |
| | | SET_NAME: (state, name) => { |
| | | state.name = name |
| | | }, |
| | | SET_MENU: (state, menu) => { |
| | | state.menu = menu |
| | | }, |
| | | SET_AVATAR: (state, avatar) => { |
| | | state.avatar = avatar |
| | | } |
| | |
| | | login({ commit }, userInfo) { |
| | | const { username, password } = userInfo |
| | | return new Promise((resolve, reject) => { |
| | | login({ username: username.trim(), password: password }).then(response => { |
| | | // login({ UserName: '001', PassWord: 123, HOrgName: 1 }).then(response => { |
| | | const { data: res } = response |
| | | |
| | | setCookie('admin', res.username) |
| | | setCookie('navTabId', res.usercode) |
| | | setCookie('usertype', res.usertype) |
| | | console.log(res.usertype, 111) |
| | | login({ username: username.trim(), password: password, usertype: 'PC' }).then(res => { |
| | | console.log('PC端登录接口') |
| | | console.log(res) |
| | | // login({ UserName: '001', PassWord: 123, HOrgName: 1 }).then(response => { |
| | | // const { data: res } = response |
| | | // if (res.code === '200') { |
| | | setCookie('username', res.data.username) |
| | | setCookie('admin', res.data.usercode) |
| | | setCookie('navTabId', res.data.usercode) |
| | | setCookie('usertype', res.data.usertype) |
| | | setCookie('userid', res.data.userid) |
| | | setCookie('rediskey', res.data.rediskey) |
| | | setCookie('guid', res.data.guid) |
| | | // } |
| | | // console.log(res.code === '302', 8989) |
| | | // if (res.code === '302') { |
| | | setCookie('code', res.code) |
| | | // } |
| | | // commit('SET_TOKEN', data.token) |
| | | // setToken(res) |
| | | // commit('SET_TOKEN', res) |
| | |
| | | }) |
| | | }) |
| | | }, |
| | | // get user menu |
| | | getMenu({ commit, state }) { |
| | | return new Promise((resolve, reject) => { |
| | | LoginMenu({ usertype: 'PC', usercode: getCookie('admin') }).then(res => { |
| | | if (res.code === '200') { |
| | | commit('SET_NAME', res.Message) |
| | | commit('SET_MENU', res.data) |
| | | resolve(res.data) |
| | | } |
| | | }).catch(error => { |
| | | reject(error) |
| | | }) |
| | | }) |
| | | }, |
| | | |
| | | // user logout |
| | | logout({ commit, state }) { |
| | | logout({ commit, state, dispatch }) { |
| | | return new Promise((resolve, reject) => { |
| | | // logout(state.token).then(() => { |
| | | const usercode = getCookie('navTabId') |
| | | const username = getCookie('admin') |
| | | const usertype = getCookie('usertype') |
| | | const userid = getCookie('userid') |
| | | const data = { |
| | | usercode: getCookie('navTabId'), |
| | | username: getCookie('admin'), |
| | | usertype: getCookie('usertype') |
| | | usercode, |
| | | username, |
| | | usertype, |
| | | userid |
| | | } |
| | | |
| | | logout(data).then(res => { |
| | |
| | | removeToken() // must remove token first |
| | | resetRouter() |
| | | |
| | | removeCookie('ruleCode') |
| | | removeCookie('username') |
| | | removeCookie('admin') |
| | | removeCookie('navTabId') |
| | | removeCookie('usertype') |
| | | this.$message.success('退出成功!') |
| | | removeCookie('userid') |
| | | removeCookie('rediskey') |
| | | removeCookie('code') |
| | | |
| | | removeCookie('guid') |
| | | |
| | | // reset visited views and cached views |
| | | dispatch('tagsView/delAllViews', null, { root: true }) |
| | | sessionStorage.removeItem('tabViews') |
| | | |
| | | commit('RESET_STATE') |
| | | |
| | | resolve() |
| | | } |
| | | commit('RESET_STATE') |
| | | resolve() |
| | | }).catch(error => { |
| | | reject(error) |
| | | }) |