Browse Source

用户管理完成

yee 8 years ago
parent
commit
be5cf403f4

File diff suppressed because it is too large
+ 6 - 6
build/user/account/index.js


File diff suppressed because it is too large
+ 1 - 0
build/user/account/services.css


+ 15 - 0
build/user/account/services.html

@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="utf-8">
+    <title>用户中心-科技服务</title>
+    <script>
+        window.globalConfig = {
+	  		context: "//aft.hnzhiming.com:8080/aft"
+	  	}
+    </script>
+<link href="../../user/account/services.css" rel="stylesheet"></head>
+<body>
+    <div id="root"></div>
+<script type="text/javascript" src="../../vendors.js"></script><script type="text/javascript" src="../../user/account/services.js"></script></body>
+</html>

File diff suppressed because it is too large
+ 19 - 0
build/user/account/services.js


+ 1 - 1
build/user/account/set.html

@@ -2,7 +2,7 @@
 <html lang="en">
 <head>
     <meta charset="utf-8">
-    <title>用户中心-首页</title>
+    <title>用户中心-设置</title>
     <script>
         window.globalConfig = {
 	  		context: "//aft.hnzhiming.com:8080/aft"

File diff suppressed because it is too large
+ 21 - 21
build/user/account/set.js


+ 1 - 1
build/user/index.js

@@ -1 +1 @@
-webpackJsonp([3],[function(e,t,n){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}var u=n(1),d=l(u),a=n(28),r=l(a);r.default.render(d.default.createElement("div",null,d.default.createElement("span",null,"this is index")),document.getElementById("root"))}]);
+webpackJsonp([4],[function(e,t,n){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}var u=n(1),d=l(u),a=n(28),r=l(a);r.default.render(d.default.createElement("div",null,d.default.createElement("span",null,"this is index")),document.getElementById("root"))}]);

File diff suppressed because it is too large
+ 4 - 4
build/user/login.js


File diff suppressed because it is too large
+ 6 - 6
build/user/signIn.js


File diff suppressed because it is too large
+ 2 - 2
build/vendors.js


+ 46 - 0
js/component/account/services/content.jsx

@@ -0,0 +1,46 @@
+import React from 'react';
+import '../content.less';
+import LeftTab from './leftTab.jsx';
+
+
+const Content = React.createClass({
+    getInitialState() {
+        return {
+            loading: false,
+            leftKey: 'base',
+            userType: '0'
+        };
+    },
+    handlekey(key) {
+        this.setState({
+            leftKey: key,
+        });
+    },
+    componentWillMount() {
+    },
+    render() {
+        return (
+            <div className="acc-content">
+                <LeftTab handlekey={this.handlekey} />;
+                <div className="content-right">
+                    {(() => {
+                        switch (this.state.leftKey) {
+                            case 'base':
+                                return <div>专利综合管理</div>;
+                            case 'person':
+                                return <div>待缴费专利管理</div>;
+                            case 'edu':
+                                return <div>补正审查通知管理</div>;
+                            case 'pfs':
+                                return <div>专利纸件收发登记</div>;
+                            case 'ablt':
+                                return <div>专利申请费用管理</div>;
+                        };
+                    })()}
+                </div>
+            </div>
+        )
+    }
+});
+
+export default Content;

+ 47 - 0
js/component/account/services/leftTab.jsx

@@ -0,0 +1,47 @@
+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: 'base',
+        };
+    },
+    handleClick(e) {
+        this.props.handlekey(e.key);
+        this.setState({
+            current: e.key,
+        });
+    },
+    render() {
+        return (
+            <Menu onClick={this.handleClick}
+                selectedKeys={[this.state.current]}
+                mode="vertical"
+                className="account-left"
+                >
+                <Menu.Item key="base">
+                    专利综合管理
+                </Menu.Item>
+                <Menu.Item key="person">
+                    待缴费专利管理
+                </Menu.Item>
+                <Menu.Item key="edu">
+                    补正审查通知管理
+                </Menu.Item>
+                <Menu.Item key="pfs">
+                    专利纸件收发登记
+                </Menu.Item>
+                <Menu.Item key="ablt">
+                    专利申请费用管理
+                </Menu.Item>
+            </Menu>
+        );
+    },
+});
+
+export default LeftTab;

+ 1 - 12
js/component/account/set/company.jsx

@@ -270,18 +270,7 @@ const PersonFrom = Form.create()(React.createClass({
         }
     },
     downloadPic(type) {
-        $.ajax({
-            method: "post",
-            dataType: "json",
-            url: globalConfig.context + "/open/downLoadPicture",
-            data: {
-                path: type,
-                isPrivate: true
-            },
-            success: function (data) {
-
-            }.bind(this),
-        });
+        window.open(globalConfig.context + "/open/downLoadPicture?path="+type)
     },
     companyLogoUrl(e) {
         this.state.companyLogoUrl = e;

+ 1 - 12
js/component/account/set/edu.jsx

@@ -134,18 +134,7 @@ const EduFrom = Form.create()(React.createClass({
         });
     },
     downloadPic(type) {
-        $.ajax({
-            method: "post",
-            dataType: "json",
-            url: globalConfig.context + "/open/downLoadPicture",
-            data:{
-                path:type ,
-                isPrivate: true
-            },
-            success: function (data) {
-                
-            }.bind(this),
-        });
+        window.open(globalConfig.context + "/open/downLoadPicture?path="+type)
     },
     handleyear(e) {
         this.state.graduationTimeYear = e;

+ 1 - 12
js/component/account/set/pfs.jsx

@@ -182,18 +182,7 @@ const PfsFrom = Form.create()(React.createClass({
         }
     },
     downloadPic(type) {
-        $.ajax({
-            method: "post",
-            dataType: "json",
-            url: globalConfig.context + "/open/downLoadPicture",
-            data:{
-                path:type ,
-                isPrivate: true
-            },
-            success: function (data) {
-                
-            }.bind(this),
-        });
+        window.open(globalConfig.context + "/open/downLoadPicture?path="+type)
     },
     render() {
         const { getFieldDecorator } = this.props.form;

+ 5 - 7
js/component/account/topTab.jsx

@@ -37,13 +37,11 @@ const TopTab = React.createClass({
                 </div>
                 <div className="acc-top-tab">
                     <Row>
-                        <Col className={this.props.active === 'set' ? 'active' : ''} span={2}><a href="./set.html">账号设置</a></Col>
-                        <Col className={this.props.active === 'guanli' ? 'active' : ''} span={2}><a href="./set.html">供需管理</a></Col>
-                        <Col className={this.props.active === 'jiaoliu' ? 'active' : ''} span={2}><a href="./set.html">交流互动</a></Col>
-                        <Col className={this.props.active === 'huodong' ? 'active' : ''} span={2}><a href="./set.html">活动管理</a></Col>
-                        <Col className={this.props.active === 'jishu' ? 'active' : ''} span={2}><a href="./set.html">技术评估</a></Col>
-                        <Col className={this.props.active === 'pingshen' ? 'active' : ''} span={2}><a href="./set.html">评审管理</a></Col>
-                        <Col className={this.props.active === 'yanfa' ? 'active' : ''} span={2}><a href="./set.html">研发平台</a></Col>
+                        <Col className={this.props.active === 'set' ? 'active' : ''} span={3}><a href="./set.html">用户管理</a></Col>
+                        <Col className={this.props.active === 'services' ? 'active' : ''} span={3}><a href="./services.html">科技服务管理</a></Col>
+                        <Col className={this.props.active === 'achievement' ? 'active' : ''} span={3}><a href="./set.html">科技成果管理</a></Col>
+                        <Col className={this.props.active === 'demand' ? 'active' : ''} span={3}><a href="./set.html">科技需求管理</a></Col>
+                        <Col className={this.props.active === 'idea' ? 'active' : ''} span={3}><a href="./set.html">科技思想管理</a></Col>
                     </Row>
                 </div>
             </div >

+ 16 - 0
js/user/account/services.js

@@ -0,0 +1,16 @@
+import React from 'react';
+import ReactDOM from 'react-dom';
+import '../../../css/base.less';
+
+import TopTab from '../../component/account/topTab.jsx';
+import Footer from '../../component/account/bottom.jsx';
+import Content from '../../component/account/services/content.jsx';
+
+ReactDOM.render(
+    <div className="wrap clearfix">
+        <TopTab active={'services'}/>
+        <Content />
+        <Footer />
+    </div>,
+    document.getElementById('root')
+)

+ 11 - 1
webpack.config.js

@@ -31,6 +31,10 @@ module.exports = {
                     'webpack/hot/only-dev-server',
                     './js/user/account/set.js'
             ],
+            'user/account/services': ['webpack-dev-server/client?http://0.0.0.0:80', // WebpackDevServer host and port
+                    'webpack/hot/only-dev-server',
+                    './js/user/account/services.js'
+            ],
 
 
         //admin
@@ -112,11 +116,17 @@ module.exports = {
                 chunks:['user/account/index','vendors']
             }),
             new HtmlWebpackPlugin({
-                title: '用户中心-首页',
+                title: '用户中心-设置',
                 filename: 'user/account/set.html',
                 template: './template/template.html',
                 chunks:['user/account/set','vendors']
             }),
+            new HtmlWebpackPlugin({
+                title: '用户中心-科技服务',
+                filename: 'user/account/services.html',
+                template: './template/template.html',
+                chunks:['user/account/services','vendors']
+            }),
 
         //admin
         new HtmlWebpackPlugin({

+ 9 - 1
webpack.config.pro.js

@@ -17,6 +17,7 @@ module.exports = {
         //usre-account
             'user/account/index': './js/user/account/index.js',
             'user/account/set': './js/user/account/set.js',
+            'user/account/services': './js/user/account/services.js',
 
         //admin
         'admin/index':'./js/admin/index.js',
@@ -100,11 +101,18 @@ module.exports = {
                 chunks:['user/account/index','vendors']
             }),
             new HtmlWebpackPlugin({
-                title: '用户中心-首页',
+                title: '用户中心-设置',
                 filename: 'user/account/set.html',
                 template: './template/template.html',
                 chunks:['user/account/set','vendors']
             }),
+            new HtmlWebpackPlugin({
+                title: '用户中心-科技服务',
+                filename: 'user/account/services.html',
+                template: './template/template.html',
+                chunks:['user/account/services','vendors']
+            }),
+
 
         //admin
         new HtmlWebpackPlugin({