This commit is contained in:
Archer
2024-06-12 15:17:21 +08:00
committed by GitHub
parent bc6864c3dc
commit d0085a23e6
61 changed files with 558 additions and 348 deletions

View File

@@ -8,3 +8,8 @@ export type CollaboratorItemType = {
name: string;
avatar: string;
};
export type UpdateClbPermissionProps = {
tmbIds: string[];
permission: PermissionValueType;
};

View File

@@ -11,7 +11,10 @@ export enum AuthUserTypeEnum {
export enum PermissionTypeEnum {
'private' = 'private',
'public' = 'public'
'public' = 'public',
clbPrivate = 'clbPrivate',
publicRead = 'publicRead',
publicWrite = 'publicWrite'
}
export const PermissionTypeMap = {
[PermissionTypeEnum.private]: {
@@ -21,6 +24,18 @@ export const PermissionTypeMap = {
[PermissionTypeEnum.public]: {
iconLight: 'support/permission/publicLight',
label: 'permission.Public'
},
[PermissionTypeEnum.publicRead]: {
iconLight: 'support/permission/publicLight',
label: '团队可访问'
},
[PermissionTypeEnum.publicWrite]: {
iconLight: 'support/permission/publicLight',
label: '团队可编辑'
},
[PermissionTypeEnum.clbPrivate]: {
iconLight: 'support/permission/privateLight',
label: '仅协作者'
}
};

View File

@@ -1,11 +1,14 @@
import { PermissionKeyEnum, PermissionList, ReadPermissionVal } from '../constant';
import { PermissionListType } from '../type';
export const TeamPermissionList = {
export const TeamPermissionList: PermissionListType = {
[PermissionKeyEnum.read]: {
...PermissionList[PermissionKeyEnum.read]
...PermissionList[PermissionKeyEnum.read],
description: '成员仅可阅读相关资源,无法新建资源'
},
[PermissionKeyEnum.write]: {
...PermissionList[PermissionKeyEnum.write]
...PermissionList[PermissionKeyEnum.write],
description: '除了可读资源外,还可以新建新的资源'
},
[PermissionKeyEnum.manage]: {
...PermissionList[PermissionKeyEnum.manage],