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

OSCHINA-MIRROR/rainbond-rainbond-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Index.js 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Xuzl Отправлено 2 месяцев назад 321a7be
/* eslint-disable import/extensions */
/* eslint-disable no-nested-ternary */
import globalUtil from '@/utils/global';
import roleUtil from '@/utils/newRole';
import { Spin } from 'antd';
import { connect } from 'dva';
import React, { Fragment, PureComponent } from 'react';
import Group from './Group';
import ScrollerX from '@/components/ScrollerX';
import Helm from './Helm';
@connect(
({ teamControl, application }) => ({
currentTeamPermissionsInfo: teamControl.currentTeamPermissionsInfo,
groupDetail: application.groupDetail || {}
}),
null,
null,
{
pure: false
}
)
export default class Index extends PureComponent {
constructor(props) {
super(props);
this.state = {
currApp: {},
loading: true,
appID: this.getGroupId(),
componentPermissions: roleUtil.queryPermissionsInfo(this.props.currentTeamPermissionsInfo && this.props.currentTeamPermissionsInfo.team, 'app_overview', `app_${this.getGroupId()}` ),
appPermissions: roleUtil.queryTeamOrAppPermissionsInfo(this.props.currentTeamPermissionsInfo && this.props.currentTeamPermissionsInfo.team, 'app', `app_${this.getGroupId()}`),
};
}
componentWillMount() {
}
getGroupId() {
const { params } = this.props.match;
return params.appID;
}
render() {
const { groupDetail, currentTeamPermissionsInfo } = this.props;
const {appPermissions, appPermissions:{isAppOverview}} = this.state
if(!isAppOverview){
return roleUtil.noPermission()
}
return (
<ScrollerX sm={1040}>
{JSON.stringify(groupDetail) === '{}' ? (
<Group {...this.props} {...this.state} />
) : groupDetail.app_type === 'helm' ? (
<Group {...this.props} {...this.state} />
) : (
<Group {...this.props} {...this.state} />
)}
</ScrollerX>
);
}
}

Опубликовать ( 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