diff --git a/Yi.Bbs.Vue3/src/components/TreeArticleInfo.vue b/Yi.Bbs.Vue3/src/components/TreeArticleInfo.vue index c449024a..b14133d9 100644 --- a/Yi.Bbs.Vue3/src/components/TreeArticleInfo.vue +++ b/Yi.Bbs.Vue3/src/components/TreeArticleInfo.vue @@ -1,42 +1,52 @@ \ No newline at end of file + diff --git a/Yi.Bbs.Vue3/src/utils/auth.js b/Yi.Bbs.Vue3/src/utils/auth.js index 7e259f8d..c573648f 100644 --- a/Yi.Bbs.Vue3/src/utils/auth.js +++ b/Yi.Bbs.Vue3/src/utils/auth.js @@ -13,7 +13,7 @@ export function removeToken() { return localStorage.removeItem(TokenKey); } -export function getPermission(code, isDisabled) { +export function getPermission(code, isDisabled = false) { const all_permission = "*:*:*"; const isHasPermission = useUserStore().permissions.some((permission) => { if (all_permission === permission) { diff --git a/Yi.Bbs.Vue3/src/views/Article.vue b/Yi.Bbs.Vue3/src/views/Article.vue index 66a1695a..c23d5e41 100644 --- a/Yi.Bbs.Vue3/src/views/Article.vue +++ b/Yi.Bbs.Vue3/src/views/Article.vue @@ -26,6 +26,7 @@ @create="addNextArticle" @handleNodeClick="handleNodeClick" :currentNodeKey="currentNodeKey" + :isArticleUser="isArticleUser" /> @@ -223,18 +224,9 @@ const loadArticleData = async () => { //主题初始化 const isDisabledCreateComment = ref(false); const isArticleUser = ref(false); -const { isHasPermission: isAddArticle } = getPermission( - "bbs:article:add", - isDisabledCreateComment.value -); -const { isHasPermission: isEditTheme } = getPermission( - "bbs:discuss:edit", - isDisabledCreateComment.value -); -const { isHasPermission: isRemoveTheme } = getPermission( - "bbs:discuss:remove", - isDisabledCreateComment.value -); +const { isHasPermission: isAddArticle } = getPermission("bbs:article:add"); +const { isHasPermission: isEditTheme } = getPermission("bbs:discuss:edit"); +const { isHasPermission: isRemoveTheme } = getPermission("bbs:discuss:remove"); const loadDiscuss = async (isRewrite) => { if (isRewrite) { //跳转路由