emis-sapp/components/buns-auth/buns-auth.vue
2024-05-31 18:42:15 +08:00

45 lines
529 B
Vue

<template>
<slot v-if="isShow"></slot>
</template>
<script>
export default {
computed: {
isShow(){
let permissions = this.$store.getters.userInfo?.permissions || []
let bl = true
if(this.code) {
bl = permissions.indexOf(this.code) > -1
}
return bl
}
},
props: {
code: {
default () {
return ''
}
}
},
data() {
return {
}
},
created() {
},
onHide() {
},
unmounted() {},
methods: {
}
}
</script>
<style scoped lang="scss">
</style>