mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-23 05:12:39 +00:00

* feat(member-group): Team (#2616) * feat: member-group schema define * feat(fe): create group * feat: add group edit modal * feat(fe): add avatar group component * feat: edit group fix: permission select menu style * feat: bio-mode support for select-member component * fix: avatar group key unique * feat: group manage * feat: divide member into group and clbs * feat: finish team permission * chore: adjust * fix: get clbs * perf: groups code * pref: member group for team (#2706) * chore: fe adjust fix: remove the member from groups when removing from team feat: change the groups avatar when updating the team's avatar * chore: DefaultGroupName as a constant string '' * fix: create default group when create team for root * feat: comment * feat: 4811 init * pref: member group for team (#2732) * chore: default group name * feat: get default group when get by tmbid * feat(fe): adjust * member ui * fix: delete group (#2736) * perf: init4811 * pref: member group (#2818) * fix: update clb per then refetch clb list * fix: calculate group permission * feat(fe): group tag * refactor(fe): team and group manage * feat: manage group member * feat: add group transfer owner modal * feat: group manage member * chore: adjust the file structure * pref: member group * chore: adjust fe style * fix: ts error * chore: fe adjust * chore: fe adjust * chore: adjust * chore: adjust the code * perf: i18n and schema name * pref: member-group (#2862) * feat: group list ordered by updateTime * fix: transfer ownership of group when deleting member * fix: i18n fix * feat: can not set member as admin/owner when user is not active * fix: GroupInfoModal hover input do not change color * fix(fe): searchinput do not scroll * perf: team group ui * doc * remove enum --------- Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com>
88 lines
2.7 KiB
TypeScript
88 lines
2.7 KiB
TypeScript
import { ErrType } from '../errorCode';
|
|
import { i18nT } from '../../../../web/i18n/utils';
|
|
/* team: 500000 */
|
|
export enum TeamErrEnum {
|
|
teamOverSize = 'teamOverSize',
|
|
unAuthTeam = 'unAuthTeam',
|
|
aiPointsNotEnough = 'aiPointsNotEnough',
|
|
datasetSizeNotEnough = 'datasetSizeNotEnough',
|
|
datasetAmountNotEnough = 'datasetAmountNotEnough',
|
|
appAmountNotEnough = 'appAmountNotEnough',
|
|
pluginAmountNotEnough = 'pluginAmountNotEnough',
|
|
websiteSyncNotEnough = 'websiteSyncNotEnough',
|
|
reRankNotEnough = 'reRankNotEnough',
|
|
groupNameEmpty = 'groupNameEmpty',
|
|
groupNameDuplicate = 'groupNameDuplicate',
|
|
groupNotExist = 'groupNotExist',
|
|
cannotDeleteDefaultGroup = 'cannotDeleteDefaultGroup',
|
|
userNotActive = 'userNotActive'
|
|
}
|
|
|
|
const teamErr = [
|
|
{
|
|
statusText: TeamErrEnum.teamOverSize,
|
|
message: i18nT('common:code_error.team_error.over_size')
|
|
},
|
|
{ statusText: TeamErrEnum.unAuthTeam, message: i18nT('common:code_error.team_error.un_auth') },
|
|
{
|
|
statusText: TeamErrEnum.aiPointsNotEnough,
|
|
message: i18nT('common:code_error.team_error.ai_points_not_enough')
|
|
}, // 需要定义或留空
|
|
{
|
|
statusText: TeamErrEnum.datasetSizeNotEnough,
|
|
message: i18nT('common:code_error.team_error.dataset_size_not_enough')
|
|
},
|
|
{
|
|
statusText: TeamErrEnum.datasetAmountNotEnough,
|
|
message: i18nT('common:code_error.team_error.dataset_amount_not_enough')
|
|
},
|
|
{
|
|
statusText: TeamErrEnum.appAmountNotEnough,
|
|
message: i18nT('common:code_error.team_error.app_amount_not_enough')
|
|
},
|
|
{
|
|
statusText: TeamErrEnum.pluginAmountNotEnough,
|
|
message: i18nT('common:code_error.team_error.plugin_amount_not_enough')
|
|
},
|
|
{
|
|
statusText: TeamErrEnum.websiteSyncNotEnough,
|
|
message: i18nT('common:code_error.team_error.website_sync_not_enough')
|
|
},
|
|
{
|
|
statusText: TeamErrEnum.reRankNotEnough,
|
|
message: i18nT('common:code_error.team_error.re_rank_not_enough')
|
|
},
|
|
{
|
|
statusText: TeamErrEnum.groupNameEmpty,
|
|
message: i18nT('common:code_error.team_error.group_name_empty')
|
|
},
|
|
{
|
|
statusText: TeamErrEnum.groupNotExist,
|
|
message: i18nT('common:code_error.team_error.group_not_exist')
|
|
},
|
|
{
|
|
statusText: TeamErrEnum.cannotDeleteDefaultGroup,
|
|
message: i18nT('common:code_error.team_error.cannot_delete_default_group')
|
|
},
|
|
{
|
|
statusText: TeamErrEnum.groupNameDuplicate,
|
|
message: i18nT('common:code_error.team_error.group_name_duplicate')
|
|
},
|
|
{
|
|
statusText: TeamErrEnum.userNotActive,
|
|
message: i18nT('common:code_error.team_error.user_not_active')
|
|
}
|
|
];
|
|
|
|
export default teamErr.reduce((acc, cur, index) => {
|
|
return {
|
|
...acc,
|
|
[cur.statusText]: {
|
|
code: 500000 + index,
|
|
statusText: cur.statusText,
|
|
message: cur.message,
|
|
data: null
|
|
}
|
|
};
|
|
}, {} as ErrType<`${TeamErrEnum}`>);
|