From 9057e04efad1b7d61c77a72e5c37a504d0aee935 Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期五, 26 九月 2025 09:24:03 +0800 Subject: [PATCH] H5静态化 --- admin/src/components/common/Profile.vue | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/admin/src/components/common/Profile.vue b/admin/src/components/common/Profile.vue new file mode 100644 index 0000000..3bfefc9 --- /dev/null +++ b/admin/src/components/common/Profile.vue @@ -0,0 +1,34 @@ +<template> + <div v-if="containRoles(roles) && containPermissions(permissions)"> + <slot></slot> + </div> + <div v-else class="not-allow-wrap"> + <slot name="not-allow"><NotAllow/></slot> + </div> +</template> + +<script> +import BasePage from '@/components/base/BasePage' +import NotAllow from './NotAllow' +export default { + name: 'Profile', + components: { NotAllow }, + extends: BasePage, + props: { + permissions: { + type: Array + }, + roles: { + type: Array + } + } +} +</script> + +<style scoped lang="scss"> +.not-allow-wrap { + height: 100%; + padding: 10px 16px; + box-sizing: border-box; +} +</style> -- Gitblit v1.9.3