mirror of
https://gitee.com/bootx/dax-pay-ui.git
synced 2025-09-28 06:31:46 +00:00
perf: 指令权限v-auth支持并显示按钮权限 (#3035)
This commit is contained in:
@@ -75,6 +75,14 @@ export function usePermission() {
|
||||
if (PermissionModeEnum.BACK === permMode) {
|
||||
const allCodeList = permissionStore.getPermCodeList as string[];
|
||||
if (!isArray(value)) {
|
||||
const splits = ['||', '&&'];
|
||||
const splitName = splits.find((item) => value.includes(item));
|
||||
if (splitName) {
|
||||
const splitCodes = value.split(splitName);
|
||||
return splitName === splits[0]
|
||||
? intersection(splitCodes, allCodeList).length > 0
|
||||
: intersection(splitCodes, allCodeList).length === splitCodes.length;
|
||||
}
|
||||
return allCodeList.includes(value);
|
||||
}
|
||||
return (intersection(value, allCodeList) as string[]).length > 0;
|
||||
|
Reference in New Issue
Block a user