import React from 'react';
import { Menu, Icon } from 'antd';
import '../leftTab.less';
const SubMenu = Menu.SubMenu;
const MenuItemGroup = Menu.ItemGroup;


const LeftTab = React.createClass({
    getInitialState() {
        return {
            current: 'contract',
            subKey: 'sub1',
            keyList: [
                { key: 'sub1', value: ['contract', 'patent', 'copyright', 'intellectual'] },
                { key: 'sub2', value: ['standard', 'activity', 'activityCostList', 'orgTechCenter', 'techProduct', 'ratepay', 'finance', 'achievement', 'honorList', 'annualReport', 'cognizance', 'companyDetail'] },
                { key: 'sub3', value: ['technology'] },
                { key: 'sub4', value: ['evaluate'] }
            ]
        };
    },
    handleClick(e) {
        this.props.handlekey(e.key);
        this.setState({
            current: e.key,
        });
    },
    componentWillMount() {
        const _me = this;
        if (window.location.hash) {
            let theKey = window.location.hash.substr(1);
            this.state.keyList.map(function (item1) {
                item1.value.map(function (item2) {
                    if (theKey == item2) {
                        _me.state.subKey = item1.key
                    }
                });
            });
            this.state.current = theKey;
            if (theKey == 'createEvaluate') {
                this.state.subKey = 'sub4'
                this.state.current = 'evaluate';
            }
        };
    },
    render() {
        if (window.userData && window.userData.type == 1) {
            return (<Menu onClick={this.handleClick}
                selectedKeys={[this.state.current]}
                defaultOpenKeys={[this.state.subKey]}
                mode="vertical"
                className="account-left"
                mode="inline" >
                <SubMenu key="sub1" title={<span>知识产权管理</span>}>
                    <Menu.Item key="contract">
                        合同申请
                    </Menu.Item>
                    <Menu.Item key="patent">
                        专利管理
                    </Menu.Item>
                    <Menu.Item key="copyright">
                        软著管理
                    </Menu.Item>
                    <Menu.Item key="intellectual">
                        知识产权管理
                    </Menu.Item>
                </SubMenu>
                <SubMenu key="sub2" title={<span>高企认定</span>}>
                    <Menu.Item key="cognizance">
                        高企申请管理
                    </Menu.Item>
                    <Menu.Item key="companyDetail">
                        企业基本信息
                    </Menu.Item>
                    <Menu.Item key="standard">
                        标准制定情况
                    </Menu.Item>
                    <Menu.Item key="activity">
                        企业研究开发活动
                    </Menu.Item>
                    <Menu.Item key="activityCostList">
                        企业研发费用详情
                    </Menu.Item>
                    <Menu.Item key="orgTechCenter">
                        企业研发机构
                    </Menu.Item>
                    <Menu.Item key="techProduct">
                        高新技术产品（服务）情况
                    </Menu.Item>
                    <Menu.Item key="ratepay">
                        所得税纳税申报信息
                    </Menu.Item>
                    <Menu.Item key="finance">
                        财务报表信息
                    </Menu.Item>
                    <Menu.Item key="achievement">
                        科技成果转化
                    </Menu.Item>
                    <Menu.Item key="honorList">
                        企业荣誉及其他证明材料
                    </Menu.Item>
                    <Menu.Item key="annualReport">
                        企业年报
                    </Menu.Item>
                </SubMenu>
                <SubMenu key="sub3" title={<span>科技项目申报</span>}>
                    <Menu.Item key="technology">
                        申报管理
                    </Menu.Item>
                </SubMenu>
                <SubMenu key="sub4" title={<span>科技评估</span>}>
                    <Menu.Item key="evaluate">
                        科技评估管理
                    </Menu.Item>
                </SubMenu>
            </Menu>
            );
        } else {
            return (<Menu onClick={this.handleClick}
                selectedKeys={[this.state.current]}
                defaultOpenKeys={[this.state.subKey]}
                mode="vertical"
                className="account-left"
                mode="inline" >
                <SubMenu key="sub4" title={<span>科技评估</span>}>
                    <Menu.Item key="evaluate">
                        科技评估管理
                        </Menu.Item>
                </SubMenu>
            </Menu>
            );
        }
    }
});

export default LeftTab;