-- fix bug

This commit is contained in:
yuping
2023-02-28 01:27:16 +08:00
parent abaaea4fd0
commit dd5de82ee0

View File

@@ -1,4 +1,4 @@
import store from '@/store'
import store from "@/store";
export function traverseArr(arr, traverseObj, saveOld = false) {
const newArr = [];
@@ -28,26 +28,32 @@ export function traverseArr(arr, traverseObj, saveOld = false) {
return newArr;
}
const admin = [5, 6, 8, 9, 11, 12]
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
if (store?.state?.userInfo?.roleList.some(t => t.code === "learning-admin")) {
return true;
}
if (!per) {
return false
return false;
}
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));
return (per + "").split(",").some(t => admin.some(s => s == t));
}
const adminOwner = [6, 9, 12];
//单独检查是否有归属权
export function checkOwner(per) {
if (!per) {
return true;
}
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));
}
export function deepClone(obj) {
let result = typeof obj.splice === "function" ? [] : {};