liting2017 7 years ago
parent
commit
f4b2e0ca88

+ 13 - 3
js/component/manageCenter/achievement/content.jsx

@@ -1,8 +1,8 @@
 import React, { Component } from 'react';
 import '../content.less';
-import LeftTab from './leftTab';
+import LeftTab from '../leftTab';
 import TechAchievement from './techAchievement';
-
+import {getMenu} from '../publicMenu.jsx'
 
 class Content extends Component {
     constructor() {
@@ -13,10 +13,20 @@ class Content extends Component {
         };
     }
     componentWillMount() {
+        var ids=window.location.href.indexOf('rid=');
+        var idk=window.location.href.substr(ids+4);
+        var rid=idk.split('#');
+        let menu=getMenu(rid);
+        let curry;
+        if(menu[0].subMenus.length>0){
+        	curry=menu[0].subMenus[0].url.split('#');
+        }else{
+        	curry=menu[0].url.split('#');
+        };
         if (window.location.hash) {
             this.getKey(window.location.hash.substr(1));
         } else {
-            this.getKey("techAchievementManage");
+         this.getKey(curry[1]);
         };
     }
     getKey(key) {

+ 13 - 3
js/component/manageCenter/customer/content.jsx

@@ -1,7 +1,7 @@
 import React, { Component } from 'react';
 import '../content.less';
-import LeftTab from './leftTab';
-
+import LeftTab from '../leftTab';
+import {getMenu} from '../publicMenu.jsx'
 
 class Content extends Component {
     constructor() {
@@ -12,10 +12,20 @@ class Content extends Component {
         };
     }
     componentWillMount() {
+        var ids=window.location.href.indexOf('rid=');
+        var idk=window.location.href.substr(ids+4);
+        var rid=idk.split('#');
+        let menu=getMenu(rid);
+        let curry;
+        if(menu[0].subMenus.length>0){
+        	curry=menu[0].subMenus[0].url.split('#');
+        }else{
+        	curry=menu[0].url.split('#');
+        };
         if (window.location.hash) {
             this.getKey(window.location.hash.substr(1));
         } else {
-            this.getKey("myOrganization");
+         this.getKey(curry[1]);
         };
     }
     getKey(key) {

+ 0 - 93
js/component/manageCenter/customer/leftTab.jsx

@@ -1,93 +0,0 @@
-import React from 'react';
-import { Menu, Icon } from 'antd';
-import '../leftTab.less';
-const SubMenu = Menu.SubMenu;
-const MenuItemGroup = Menu.ItemGroup;
-import {getMenu} from '../publicMenu.jsx'
-
-
-const LeftTab = React.createClass({
-    getInitialState() {
-        return {
-            current: '', 
-            subKey: '', 
-        };
-    },
-    handleClick(e) {
-        this.props.handlekey(e.key);
-        this.setState({
-            current: e.key,
-        });
-    },
-    componentWillMount() {
-    	let me_=this;
-        var ids=window.location.href.indexOf('rid=')
-        var idk=window.location.href.substr(ids+4)
-        var rid=idk.split('#')
-        var menu=getMenu(rid);
-        let cur,sub;
-        if(menu[0].subMenus.length){
-        	 cur=menu[0].subMenus[0].url.split('#');
-        	 sub=menu[0].url;
-        }else{
-        	 cur=menu[0].url.split('#');
-        	 sub=''
-        };
-        this.setState({
-        	current:cur[1],
-        	subKey:sub
-        });
-        var htmlMenu=[];
-        for(var j=0;j<menu.length;j++){
-        	if(menu[j].subMenus.length){
-        		htmlMenu.push(
-				<SubMenu key={menu[j].url} title={<span>{menu[j].name}</span>}>
-					{
-						menu[j].subMenus.map(function(item){
-							let urls=item.url.split('#');
-							return <Menu.Item key={urls[1]}>{item.name}</Menu.Item>
-						})
-					}
-				</SubMenu>
-				);
-        	}else{
-        		let urlt=menu[j].url.split('#');
-        		htmlMenu.push(
-        			<Menu.Item key={urlt[1]}>{menu[j].name}</Menu.Item>
-        		)
-        	}
-        };
-        this.setState({
-        	htmlMenus:htmlMenu
-	    })
-        const _me = this;
-        if (window.location.hash&&menu[0].subMenus.length) {
-            let theKey = window.location.hash.substr(1);
-            menu.map(function (item1) {
-	                item1.subMenus.map(function (item2) {
-	                	let urls=item2.url.split('#')
-	                    if (theKey == urls[1]) {
-	                        _me.state.subKey = item1.url
-	                    };
-	                });
-            });
-            this.state.current = theKey;
-        }else{
-        	this.state.current = window.location.hash.substr(1);
-        };
-    },
-    render() {
-        return (
-            <Menu onClick={this.handleClick}
-                selectedKeys={[this.state.current]}
-                defaultOpenKeys={[this.state.subKey]}
-                mode="vertical"
-                className="account-left"
-                mode="inline" >
-	        	{this.state.htmlMenus}
-            </Menu>
-        );
-    },
-});
-
-export default LeftTab;

+ 13 - 3
js/component/manageCenter/demand/content.jsx

@@ -1,8 +1,8 @@
 import React, { Component } from 'react';
 import '../content.less';
-import LeftTab from './leftTab';
+import LeftTab from '../leftTab';
 import TechDemand from './techDemand';
-
+import {getMenu} from '../publicMenu.jsx'
 
 class Content extends Component {
     constructor() {
@@ -13,10 +13,20 @@ class Content extends Component {
         };
     }
     componentWillMount() {
+        var ids=window.location.href.indexOf('rid=');
+        var idk=window.location.href.substr(ids+4);
+        var rid=idk.split('#');
+        let menu=getMenu(rid);
+        let curry;
+        if(menu[0].subMenus.length>0){
+        	curry=menu[0].subMenus[0].url.split('#');
+        }else{
+        	curry=menu[0].url.split('#');
+        };
         if (window.location.hash) {
             this.getKey(window.location.hash.substr(1));
         } else {
-            this.getKey("techDemandManage");
+         this.getKey(curry[1]);
         };
     }
     getKey(key) {

+ 0 - 92
js/component/manageCenter/demand/leftTab.jsx

@@ -1,92 +0,0 @@
-import React from 'react';
-import { Menu, Icon } from 'antd';
-import '../leftTab.less';
-const SubMenu = Menu.SubMenu;
-const MenuItemGroup = Menu.ItemGroup;
-import {getMenu} from '../publicMenu.jsx'
-
-const LeftTab = React.createClass({
-    getInitialState() {
-        return {
-            current: ''
-        };
-    },
-    handleClick(e) {
-        this.props.handlekey(e.key);
-        this.setState({
-            current: e.key,
-        });
-    },
-   componentWillMount() {
-    	let me_=this;
-        var ids=window.location.href.indexOf('rid=')
-        var idk=window.location.href.substr(ids+4)
-        var rid=idk.split('#')
-        var menu=getMenu(rid);
-        let cur,sub;
-        if(menu[0].subMenus.length){
-        	 cur=menu[0].subMenus[0].url.split('#');
-        	 sub=menu[0].url;
-        }else{
-        	 cur=menu[0].url.split('#');
-        	 sub=''
-        };
-        this.setState({
-        	current:cur[1],
-        	subKey:sub
-        });
-        var htmlMenu=[];
-        for(var j=0;j<menu.length;j++){
-        	if(menu[j].subMenus.length){
-        		htmlMenu.push(
-				<SubMenu key={menu[j].url} title={<span>{menu[j].name}</span>}>
-					{
-						menu[j].subMenus.map(function(item){
-							let urls=item.url.split('#');
-							return <Menu.Item key={urls[1]}>{item.name}</Menu.Item>
-						})
-					}
-				</SubMenu>
-				);
-        	}else{
-        		let urlt=menu[j].url.split('#');
-        		htmlMenu.push(
-        			<Menu.Item key={urlt[1]}>{menu[j].name}</Menu.Item>
-        		)
-        	}
-        };
-        this.setState({
-        	htmlMenus:htmlMenu
-	    })
-        const _me = this;
-        if (window.location.hash&&menu[0].subMenus.length) {
-            let theKey = window.location.hash.substr(1);
-            menu.map(function (item1) {
-	                item1.subMenus.map(function (item2) {
-	                	let urls=item2.url.split('#')
-	                    if (theKey == urls[1]) {
-	                        _me.state.subKey = item1.url
-	                    };
-	                });
-            });
-            this.state.current = theKey;
-        }else{
-        	this.state.current = window.location.hash.substr(1);
-        };
-    },
-    render() {
-        return (
-            <Menu onClick={this.handleClick}
-                selectedKeys={[this.state.current]}
-                defaultOpenKeys={[this.state.subKey]}
-                mode="vertical"
-                className="account-left"
-                mode="inline"
-            >
-               {this.state.htmlMenus}
-            </Menu>
-        );
-    },
-});
-
-export default LeftTab;

+ 17 - 7
js/component/manageCenter/idea/content.jsx

@@ -1,8 +1,8 @@
 import React, { Component } from 'react';
 import '../content.less';
 import './content.less';
-import LeftTab from './leftTab';
-
+import LeftTab from '../leftTab';
+import {getMenu} from '../publicMenu.jsx'
 
 class Content extends Component {
     constructor() {
@@ -13,10 +13,20 @@ class Content extends Component {
         };
     }
     componentWillMount() {
+    	var ids=window.location.href.indexOf('rid=');
+        var idk=window.location.href.substr(ids+4);
+        var rid=idk.split('#');
+        let menu=getMenu(rid);
+        let curry;
+        if(menu[0].subMenus.length>0){
+        	curry=menu[0].subMenus[0].url.split('#');
+        }else{
+        	curry=menu[0].url.split('#');
+        };
         if (window.location.hash) {
             this.getKey(window.location.hash.substr(1));
         } else {
-            this.getKey("star");
+         this.getKey(curry[1]);
         };
     }
     getKey(key) {
@@ -106,7 +116,7 @@ class Content extends Component {
                 require.ensure([], () => {
                     const Module = require('../module').default;
                     this.setState({
-                        component: Module,
+                        component: <Module />,
                     });
                 });
                 break;
@@ -114,7 +124,7 @@ class Content extends Component {
                 require.ensure([], () => {
                     const Module = require('../module').default;
                     this.setState({
-                        component: Module,
+                        component: <Module />,
                     });
                 });
                 break;
@@ -122,7 +132,7 @@ class Content extends Component {
                 require.ensure([], () => {
                     const Module = require('../module').default;
                     this.setState({
-                        component: Module,
+                        component: <Module />,
                     });
                 });
                 break; 
@@ -130,7 +140,7 @@ class Content extends Component {
                 require.ensure([], () => {
                     const Module = require('../module').default;
                     this.setState({
-                        component: Module,
+                        component: <Module />,
                     });
                 });
                 break;

+ 0 - 93
js/component/manageCenter/idea/leftTab.jsx

@@ -1,93 +0,0 @@
-import React from 'react';
-import { Menu, Icon } from 'antd';
-import '../leftTab.less';
-const SubMenu = Menu.SubMenu;
-const MenuItemGroup = Menu.ItemGroup;
-import {getMenu} from '../publicMenu.jsx'
-
-const LeftTab = React.createClass({
-    getInitialState() {
-        return {
-            current: '',
-            subKey: '',
-        };
-    },
-    handleClick(e) {
-        this.props.handlekey(e.key);
-        this.setState({
-            current: e.key,
-        });
-    },
-    componentWillMount() {
-    	let me_=this;
-        var ids=window.location.href.indexOf('rid=')
-        var idk=window.location.href.substr(ids+4)
-        var rid=idk.split('#')
-        var menu=getMenu(rid);
-        let cur,sub;
-        if(menu[0].subMenus.length){
-        	 cur=menu[0].subMenus[0].url.split('#');
-        	 sub=menu[0].url;
-        }else{
-        	 cur=menu[0].url.split('#');
-        	 sub=''
-        };
-        this.setState({
-        	current:cur[1],
-        	subKey:sub
-        });
-        var htmlMenu=[];
-        console.log(menu)      
-        for(var j=0;j<menu.length;j++){
-        	if(menu[j].subMenus.length){
-        		htmlMenu.push(
-				<SubMenu key={menu[j].url} title={<span>{menu[j].name}</span>}>
-					{
-						menu[j].subMenus.map(function(item){
-							let urls=item.url.split('#');
-							return <Menu.Item key={urls[1]}>{item.name}</Menu.Item>
-						})
-					}
-				</SubMenu>
-				);
-        	}else{
-        		let urlt=menu[j].url.split('#');
-        		htmlMenu.push(
-        			<Menu.Item key={urlt[1]}>{menu[j].name}</Menu.Item>
-        		)
-        	}
-        };
-        this.setState({
-        	htmlMenus:htmlMenu
-	    })
-        const _me = this;
-        if (window.location.hash&&menu[0].subMenus.length) {
-            let theKey = window.location.hash.substr(1);
-            menu.map(function (item1) {
-	                item1.subMenus.map(function (item2) {
-	                	let urls=item2.url.split('#')
-	                    if (theKey == urls[1]) {
-	                        _me.state.subKey = item1.url
-	                    };
-	                });
-            });
-            this.state.current = theKey;
-        }else{
-        	this.state.current = window.location.hash.substr(1);
-        };
-    },
-    render() {
-        return (
-            <Menu onClick={this.handleClick}
-                selectedKeys={[this.state.current]}
-                defaultOpenKeys={[this.state.subKey]}
-                mode="vertical"
-                className="account-left"
-                mode="inline" >
-                {this.state.htmlMenus}
-            </Menu>
-        );
-    }
-});
-
-export default LeftTab;

+ 5 - 3
js/component/manageCenter/achievement/leftTab.jsx

@@ -1,14 +1,15 @@
 import React from 'react';
 import { Menu, Icon } from 'antd';
-import '../leftTab.less';
+import './leftTab.less';
 const SubMenu = Menu.SubMenu;
 const MenuItemGroup = Menu.ItemGroup;
-import {getMenu} from '../publicMenu.jsx'
+import {getMenu} from './publicMenu.jsx'
 
 const LeftTab = React.createClass({
     getInitialState() {
         return {
-            current: ''
+            current: '',
+            subKey: '',
         };
     },
     handleClick(e) {
@@ -31,6 +32,7 @@ const LeftTab = React.createClass({
         	 cur=menu[0].url.split('#');
         	 sub=''
         };
+        console.log()
         this.setState({
         	current:cur[1],
         	subKey:sub

+ 0 - 1
js/component/manageCenter/servicesManage/contract/content.jsx

@@ -1,7 +1,6 @@
 import React from 'react';
 import '../../content.less';
 import LeftTab from '../leftTab.jsx';
-
 import Contract from './contract.jsx';
 
 const Content = React.createClass({

+ 13 - 2
js/component/manageCenter/set/content.jsx

@@ -1,7 +1,8 @@
 import React, { Component } from 'react';
 import '../content.less';
 import './content.less';
-import LeftTab from './leftTab';
+import LeftTab from '../leftTab';
+import {getMenu} from '../publicMenu.jsx'
 
 class Content extends Component {
     constructor() {
@@ -12,10 +13,20 @@ class Content extends Component {
         };
     }
     componentWillMount() {
+        var ids=window.location.href.indexOf('rid=');
+        var idk=window.location.href.substr(ids+4);
+        var rid=idk.split('#');
+        let menu=getMenu(rid);
+        let curry;
+        if(menu[0].subMenus.length>0){
+        	curry=menu[0].subMenus[0].url.split('#');
+        }else{
+        	curry=menu[0].url.split('#');
+        };
         if (window.location.hash) {
             this.getKey(window.location.hash.substr(1));
         } else {
-            this.getKey('organization');
+         this.getKey(curry[1]);
         };
     }
     getKey(key) {

+ 0 - 94
js/component/manageCenter/set/leftTab.jsx

@@ -1,94 +0,0 @@
-import React from 'react';
-import { Menu, Icon } from 'antd';
-import '../leftTab.less';
-import './content.less';
-import '../content.less';
-const SubMenu = Menu.SubMenu;
-const MenuItemGroup = Menu.ItemGroup;
-import {getMenu} from '../publicMenu.jsx'
-
-const LeftTab = React.createClass({
-    getInitialState() {
-        return {
-            current: '', 
-            subKey: '', 
-        };
-    },
-    handleClick(e) {
-        this.props.handlekey(e.key);
-        this.setState({
-            current: e.key,
-        });
-    },
-    componentWillMount() {
-    	let me_=this;
-        var ids=window.location.href.indexOf('rid=')
-        var idk=window.location.href.substr(ids+4)
-        var rid=idk.split('#')
-        var menu=getMenu(rid);
-        let cur,sub;
-        if(menu[0].subMenus.length){
-        	 cur=menu[0].subMenus[0].url.split('#');
-        	 sub=menu[0].url;
-        }else{
-        	 cur=menu[0].url.split('#');
-        	 sub=''
-        };
-        this.setState({
-        	current:cur[1],
-        	subKey:sub
-        });
-        var htmlMenu=[];
-        for(var j=0;j<menu.length;j++){
-        	if(menu[j].subMenus.length){
-        		htmlMenu.push(
-				<SubMenu key={menu[j].url} title={<span>{menu[j].name}</span>}>
-					{
-						menu[j].subMenus.map(function(item){
-							let urls=item.url.split('#');
-							return <Menu.Item key={urls[1]}>{item.name}</Menu.Item>
-						})
-					}
-				</SubMenu>
-				);
-        	}else{
-        		let urlt=menu[j].url.split('#');
-        		htmlMenu.push(
-        			<Menu.Item key={urlt[1]}>{menu[j].name}</Menu.Item>
-        		)
-        	}
-        };
-        this.setState({
-        	htmlMenus:htmlMenu
-	    })
-        const _me = this;
-        if (window.location.hash&&menu[0].subMenus.length) {
-            let theKey = window.location.hash.substr(1);
-            menu.map(function (item1) {
-	                item1.subMenus.map(function (item2) {
-	                	let urls=item2.url.split('#')
-	                    if (theKey == urls[1]) {
-	                        _me.state.subKey = item1.url
-	                    };
-	                });
-            });
-            this.state.current = theKey;
-        }else{
-        	this.state.current = window.location.hash.substr(1);
-        };
-    },
-    render() {
-        return (
-            <Menu onClick={this.handleClick}
-                selectedKeys={[this.state.current]}
-                defaultOpenKeys={[this.state.subKey]}
-                mode="inline"
-                className="account-left"
-                >
-	            {this.state.htmlMenus}
-            </Menu>
-        );
-    }
-});
-
-export default LeftTab;

+ 13 - 3
js/component/manageCenter/userOrder/content.jsx

@@ -1,8 +1,8 @@
 import React, { Component } from 'react';
 import '../content.less';
 import './content.less';
-import LeftTab from './leftTab';
-
+import LeftTab from '../leftTab';
+import {getMenu} from '../publicMenu.jsx'
 
 class Content extends Component {
     constructor() {
@@ -13,10 +13,20 @@ class Content extends Component {
         };
     }
     componentWillMount () {
+       var ids=window.location.href.indexOf('rid=');
+        var idk=window.location.href.substr(ids+4);
+        var rid=idk.split('#');
+        let menu=getMenu(rid);
+        let curry;
+        if(menu[0].subMenus.length>0){
+        	curry=menu[0].subMenus[0].url.split('#');
+        }else{
+        	curry=menu[0].url.split('#');
+        };
         if (window.location.hash) {
             this.getKey(window.location.hash.substr(1));
         } else {
-            this.getKey("myService");
+         this.getKey(curry[1]);
         };
     }
     getKey (key) {

+ 0 - 91
js/component/manageCenter/userOrder/leftTab.jsx

@@ -1,91 +0,0 @@
-import React from 'react';
-import { Menu, Icon } from 'antd';
-import '../leftTab.less';
-const SubMenu = Menu.SubMenu;
-const MenuItemGroup = Menu.ItemGroup;
-import {getMenu} from '../publicMenu.jsx'
-
-const LeftTab = React.createClass({
-    getInitialState () {
-        return {
-            current: '',
-            subKey:''
-        };
-    },
-    handleClick (e) {
-        this.props.handlekey(e.key);
-        this.setState({
-            current: e.key,
-        });
-    },
-    componentWillMount() {
-    	let me_=this;
-        var ids=window.location.href.indexOf('rid=')
-        var idk=window.location.href.substr(ids+4)
-        var rid=idk.split('#')
-        var menu=getMenu(rid);
-        let cur,sub;
-        if(menu[0].subMenus.length){
-        	 cur=menu[0].subMenus[0].url.split('#');
-        	 sub=menu[0].url;
-        }else{
-        	 cur=menu[0].url.split('#');
-        	 sub=''
-        };
-        this.setState({
-        	current:cur[1],
-        	subKey:sub
-        });
-        var htmlMenu=[];
-        for(var j=0;j<menu.length;j++){
-        	if(menu[j].subMenus.length){
-        		htmlMenu.push(
-				<SubMenu key={menu[j].url} title={<span>{menu[j].name}</span>}>
-					{
-						menu[j].subMenus.map(function(item){
-							let urls=item.url.split('#');
-							return <Menu.Item key={urls[1]}>{item.name}</Menu.Item>
-						})
-					}
-				</SubMenu>
-				);
-        	}else{
-        		let urlt=menu[j].url.split('#');
-        		htmlMenu.push(
-        			<Menu.Item key={urlt[1]}>{menu[j].name}</Menu.Item>
-        		)
-        	}
-        };
-        this.setState({
-        	htmlMenus:htmlMenu
-	    })
-        const _me = this;
-        if (window.location.hash&&menu[0].subMenus.length) {
-            let theKey = window.location.hash.substr(1);
-            menu.map(function (item1) {
-	                item1.subMenus.map(function (item2) {
-	                	let urls=item2.url.split('#')
-	                    if (theKey == urls[1]) {
-	                        _me.state.subKey = item1.url
-	                    };
-	                });
-            });
-            this.state.current = theKey;
-        }else{
-        	this.state.current = window.location.hash.substr(1);
-        };
-    },
-    render () {
-        return (
-            <Menu onClick={this.handleClick}
-                selectedKeys={[this.state.current]}
-                defaultOpenKeys={[this.state.subKey]}
-                mode="vertical"
-                className="account-left" 
-            	mode="inline">
-                {this.state.htmlMenus}
-            </Menu>
-        );
-    },
-});
-export default LeftTab;