wangrong
2026-09-29 e2d1d78bc72459a0ac2e2e337bbca7c8a1e41e17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/**
 * 角色权限控制
 * @param role
 * @returns
 */
export function setRole(role?: string): ClForm.Plugin {
    return ({ exposed }) => {
        function deep(arr: ClForm.Item[]) {
            arr.forEach(e => {
                if (e.role) {
                    e.hidden = e.role != role;
                }
 
                deep(e.children || []);
            });
        }
 
        deep(exposed.config.items);
    };
}