Commit ecf7558e authored by Pan's avatar Pan

refine permission example

parent 703c0c5c
......@@ -132,6 +132,16 @@ const user = {
Cookies.remove('Admin-Token');
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 @@
},
watch: {
role(val) {
this.$store.commit('SET_ROLES', [val]);
this.$router.push({ path: '/permission/index?' + +new Date() });
this.$store.dispatch('ChangeRole', val).then(() => {
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