import React from 'react';
import { inject, observer } from 'mobx-react';
import {routerShape} from 'react-router';
import { Button} from 'antd';
import {Condition} from '../list/listCondition';
import {WeaRightMenu,WeaTop,WeaErrorPage,WeaTools,WeaAlertPage,WeaLocaleProvider} from 'ecCom';
const getLabel = WeaLocaleProvider.getLabel;
@inject('prjMonitorStore')
@observer
class ProjectMonitor extends React.Component {
static contextTypes = {
router: routerShape
}
constructor(props) {
super(props);
}
componentDidMount(){
const { prjMonitorStore } = this.props;
const {initDatas} = prjMonitorStore;
WeaTools.callApi('/api/proj/pcproject/getPrjMonitorRight', 'GET', {}).then(data=>{
prjMonitorStore.hasRight = data.isright;
prjMonitorStore.verified = true;
if(data.isright){
initDatas({},true);
//initTreeDatas();
}
});
}
componentWillReceiveProps(nextProps){
const { prjMonitorStore } = this.props;
const {initDatas} = prjMonitorStore;
if(this.props.location.key !== nextProps.location.key){
WeaTools.callApi('/api/proj/pcproject/getPrjMonitorRight', 'GET', {}).then(data=>{
prjMonitorStore.hasRight = data.isright;
prjMonitorStore.verified = true;
if(data.isright){
initDatas({},true);
//initTreeDatas();
}
});
}
}
resetHeight(height){
jQuery(".prj-query-condition").height(height - 60);
}
render(){
const {prjMonitorStore} = this.props;
const {loading,form,verified,hasRight} = prjMonitorStore;
if (verified && !hasRight) {
return (