Blame view
src/views/permission/components/SwitchRoles.vue
736 Bytes
d7d9c38c2 auto commit the c... |
1 2 3 4 5 6 7 |
<template> <div> <div style="margin-bottom:15px;"> {{ $t('permission.roles') }}: {{ roles }} </div> {{ $t('permission.switchRoles') }}: <el-radio-group v-model="switchRoles"> |
3d3cdb68f auto commit the c... |
8 9 10 |
<el-radio-button label="runner" /> <el-radio-button label="shoper" /> <el-radio-button label="assistant" /> |
d7d9c38c2 auto commit the c... |
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<el-radio-button label="admin" /> </el-radio-group> </div> </template> <script> export default { computed: { roles() { return this.$store.getters.roles }, switchRoles: { get() { return this.roles[0] }, set(val) { this.$store.dispatch('user/changeRoles', val).then(() => { this.$emit('change') }) } } } } </script> |