|
@@ -4,6 +4,7 @@ import axios from '../../plub/axios'
|
|
Vue.use(Vuex)
|
|
Vue.use(Vuex)
|
|
const api = {
|
|
const api = {
|
|
login: '/api/login',
|
|
login: '/api/login',
|
|
|
|
+ passwd: '/api/passwd',
|
|
devinfo: '/api/devinfo',
|
|
devinfo: '/api/devinfo',
|
|
cpu: '/api/cpu',
|
|
cpu: '/api/cpu',
|
|
memory: '/api/memory',
|
|
memory: '/api/memory',
|
|
@@ -52,6 +53,7 @@ const api = {
|
|
}
|
|
}
|
|
export default new Vuex.Store({
|
|
export default new Vuex.Store({
|
|
state: {
|
|
state: {
|
|
|
|
+ username: sessionStorage.getItem('username'),
|
|
devinfo: {},
|
|
devinfo: {},
|
|
cpudata: {},
|
|
cpudata: {},
|
|
memorydata: {},
|
|
memorydata: {},
|
|
@@ -65,6 +67,11 @@ export default new Vuex.Store({
|
|
ssldata: null
|
|
ssldata: null
|
|
},
|
|
},
|
|
mutations: {
|
|
mutations: {
|
|
|
|
+ login (state, { username, token }) {
|
|
|
|
+ state.username = username
|
|
|
|
+ sessionStorage.setItem('username', username)
|
|
|
|
+ sessionStorage.setItem('token', token)
|
|
|
|
+ },
|
|
devinfo (state, payload) {
|
|
devinfo (state, payload) {
|
|
state.devinfo = payload.data
|
|
state.devinfo = payload.data
|
|
},
|
|
},
|
|
@@ -109,6 +116,14 @@ export default new Vuex.Store({
|
|
// 登录
|
|
// 登录
|
|
async login ({ commit }, { userName, password }) {
|
|
async login ({ commit }, { userName, password }) {
|
|
const res = await axios.post(api.login, { userName, password })
|
|
const res = await axios.post(api.login, { userName, password })
|
|
|
|
+ if (res.data && res.data.errcode === 0) {
|
|
|
|
+ commit('login', { username: userName, token: res.data.token })
|
|
|
|
+ }
|
|
|
|
+ return res.data
|
|
|
|
+ },
|
|
|
|
+ // 登录
|
|
|
|
+ async changepass ({ commit }, { userName, oldpass, newpass }) {
|
|
|
|
+ const res = await axios.post(api.passwd, { userName, newpass, oldpass })
|
|
return res.data
|
|
return res.data
|
|
},
|
|
},
|
|
// 获取设备信息
|
|
// 获取设备信息
|