시스템관리 > 권한관리 > 사이트관리 화면과 API 추가

This commit is contained in:
이진기
2024-11-19 16:01:42 +09:00
parent aed1321d88
commit 843db73d12
10 changed files with 538 additions and 1 deletions

View File

@@ -0,0 +1,28 @@
<script setup lang="ts">
import { useAuthStore } from '~/stores/login';
import { some } from 'lodash-es';
const props = defineProps({
api: {
type: String,
required: true
}
});
const authStore = useAuthStore();
const { permitApiList } = storeToRefs(authStore);
const permit = computed(() => {
return some(permitApiList.value, (value) => {
return props.api === value.menuUrl;
});
});
</script>
<template>
<template v-if="permit">
<slot />
</template>
</template>
<style scoped></style>