diff --git a/src/utils/utils.js b/src/utils/utils.js index ad837a57..c8a0d54a 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -29,7 +29,7 @@ export function traverseArr(arr, traverseObj, saveOld = false) { } const admin = [5, 6, 8, 9, 11, 12] - +//检查 管理权和归属权 export function checkPer(per) { if (store?.state?.userInfo?.roleList.some(t => t.code === 'learning-admin')) { return true @@ -39,6 +39,11 @@ export function checkPer(per) { } return (per + "").split(',').some(t => admin.some(s => s == t)) } +const adminOwner = [6,9,12] +//单独检查是否有归属权 +export function checkOwner(per) { + return (per + "").split(',').some(t => adminOwner.some(s => s == t)) +} export function checkMenu(path='') { return store?.state?.menus.some(t => path.split(',').some(s=>'/'+s===t)); } diff --git a/src/views/learningpath/LearningPath.vue b/src/views/learningpath/LearningPath.vue index 958b336f..a754d0ab 100644 --- a/src/views/learningpath/LearningPath.vue +++ b/src/views/learningpath/LearningPath.vue @@ -119,7 +119,7 @@ type="link" >编辑 - 管理 + 管理 撤回发布 管理 - +