Слияние кода завершено, страница обновится автоматически
import cookie from './cookie';
import { formatMessage, FormattedMessage } from 'umi-plugin-locale';
const actionMap = {
admin: formatMessage({id:'utils.role.admin'}),
developer: formatMessage({id:'utils.role.developer'}),
viewer: formatMessage({id:'utils.role.viewer'}),
access: formatMessage({id:'utils.role.access'}),
owner: formatMessage({id:'utils.role.owner'}),
};
const teamUtil = {
actionToCN(action = []) {
let res = [];
res = action.map(item => actionMap[item]);
return res.join(', ');
},
getRegionByName(teamBean, region_name) {
const regions = teamBean && teamBean.region || [];
const region = regions.filter(
item => item.team_region_name === region_name
);
return region[0];
},
// 是否可以编辑团队名称
canEditTeamName(teamBean = {}) {
return teamBean && teamBean.is_team_owner;
},
// 是否可以删除团队
canDeleteTeam(teamBean = {}) {
return teamBean && teamBean.is_enterprise_admin;
},
// 对否可以移交团队
canChangeOwner(teamBean = {}) {
return teamBean && teamBean.is_team_owner;
},
// 是否可以管理应用组
canManageGroup(teamBean = {}) {
const actions = teamBean.tenant_actions || [];
return actions.indexOf('manage_group') > -1;
},
};
export default teamUtil;
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )