Commit ecf7558e authored by Pan's avatar Pan

refine permission example

parent 703c0c5c
...@@ -132,6 +132,16 @@ const user = { ...@@ -132,6 +132,16 @@ const user = {
Cookies.remove('Admin-Token'); Cookies.remove('Admin-Token');
resolve(); resolve();
}); });
},
// 动态修改权限
ChangeRole({ commit }, role) {
return new Promise(resolve => {
commit('SET_ROLES', [role]);
commit('SET_TOKEN', role);
Cookies.set('Admin-Token', role);
resolve();
})
} }
} }
}; };
......
...@@ -23,8 +23,9 @@ ...@@ -23,8 +23,9 @@
}, },
watch: { watch: {
role(val) { role(val) {
this.$store.commit('SET_ROLES', [val]); this.$store.dispatch('ChangeRole', val).then(() => {
this.$router.push({ path: '/permission/index?' + +new Date() }); this.$router.push({ path: '/permission/index?' + +new Date() });
})
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment