1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/rainbond-rainbond-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
team.js 1.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
xuzl Отправлено 3 лет назад fd7cc21
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 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/rainbond-rainbond-ui.git
git@gitlife.ru:oschina-mirror/rainbond-rainbond-ui.git
oschina-mirror
rainbond-rainbond-ui
rainbond-rainbond-ui
main