yee 7 years ago
parent
commit
eef281723d

+ 7 - 7
js/component/account/index/normal.jsx

@@ -39,7 +39,7 @@ const Content = React.createClass({
                     email: data.data.email,
                     intellectualPropertyNum: data.data.intellectualPropertyNum,
                     logoUrl: data.data.logoUrl,
-                    lvl: data.data.lvl,
+                    level: data.data.lvl,
                     nickname: data.data.nickname,
                     number: data.data.number,
                     patentNum: data.data.patentNum,
@@ -92,12 +92,12 @@ const Content = React.createClass({
                     <div className="index-record">
                         <p className="acc-title">我的轨迹</p>
                         <ul className="record-list clearfix">
-                            <li>专利:<a href={globalConfig.context + "/user/account/services.html#patent"}>{this.state.patent || 0}</a> 项</li>
-                            <li>软著:<a href={globalConfig.context + "/user/account/services.html#copyright"}>{this.state.copyright || 0}</a> 项</li>
-                            <li>高企:<a href={globalConfig.context + "/user/account/services.html#cognizance"}>{this.state.cognizance || 0}</a> 项</li>
-                            <li>科技项目:<a href={globalConfig.context + "/user/account/services.html#technology"}>{this.state.technology || 0}</a> 项</li>
-                            <li>技术成果:<a href={globalConfig.context + "/user/account/achievement.html#techAchievement"}>{this.state.ahievement || 0}</a> 项</li>
-                            <li>发布需求:<a href={globalConfig.context + "/user/account/demand.html#techDemand"}>{this.state.demand || 0}</a> 项</li>
+                            <li>专利:<a href={globalConfig.context + "/user/account/services.html#patent"}>{this.state.patentNum || 0}</a> 项</li>
+                            <li>软著:<a href={globalConfig.context + "/user/account/services.html#copyright"}>{this.state.copyrightNum || 0}</a> 项</li>
+                            <li>知识产权:<a href={globalConfig.context + "/user/account/services.html#cognizance"}>{this.state.intellectualPropertyNum || 0}</a> 项</li>
+                            <li>科技项目:<a href={globalConfig.context + "/user/account/services.html#technology"}>{this.state.techProjectNum || 0}</a> 项</li>
+                            <li>技术成果:<a href={globalConfig.context + "/user/account/achievement.html#techAchievement"}>{this.state.achievementNum || 0}</a> 项</li>
+                            <li>发布需求:<a href={globalConfig.context + "/user/account/demand.html#techDemand"}>{this.state.demandNum || 0}</a> 项</li>
                         </ul>
                     </div>
                     <div className="index-activity">

+ 1 - 1
js/component/manageCenter/index/content.jsx

@@ -22,7 +22,7 @@ const Content = React.createClass({
                 <div className="content-right">
                     <Spin spinning={this.state.loading} className='spin-box'>
                         <div className="index-content">
-
+                            <input type="file" id="upload"/>
                         </div>
                     </Spin>
                 </div>

+ 2 - 2
js/component/portal/search/achievement.jsx

@@ -50,7 +50,7 @@ const Content = React.createClass({
                 this.state.transferPriceUpper = 1000;
                 break;
             case 6:
-                this.state.bargainingMode = 1;
+                this.state.bargainingMode = 0;
                 break;
             case 999:
                 this.state.transferPriceLower = null;
@@ -121,7 +121,7 @@ const Content = React.createClass({
             this.setState({
                 loading: false
             });
-            this.state.bargainingMode = 0;
+            this.state.bargainingMode = 1;
         }.bind(this));
     },
     getInitialState() {

+ 30 - 48
js/component/portal/search/subscriber.jsx

@@ -114,12 +114,16 @@ const SubContent = React.createClass({
                 });
             }
         });
+        this.state.firstField = e;
+        this.state.secondField = undefined;
+        this.state.thirdField = undefined;
         this.setState({
             fieldSecondOption: theArr,
             firstField: e,
             secondField: undefined,
             thirdField: undefined
-        })
+        });
+        this.loadData();
     },
     fieldSecondChange(e) {
         let theArr = [], _me = this;
@@ -136,11 +140,14 @@ const SubContent = React.createClass({
                 });
             }
         });
+        this.state.secondField = e;
+        this.state.thirdField = undefined;
         this.setState({
             fieldThirdOption: theArr,
             secondField: e,
             thirdField: undefined
-        })
+        });
+        this.loadData();
     },
     provinceChange(e) {
         let theArr = [];
@@ -153,12 +160,16 @@ const SubContent = React.createClass({
                 });
             }
         });
+        this.state.province = e;
+        this.state.city = undefined;
+        this.state.area = undefined;
         this.setState({
             cityOption: theArr,
             province: e,
             city: undefined,
             area: undefined
-        })
+        });
+        this.loadData();
     },
     cityChange(e) {
         let theArr = [], _me = this;
@@ -175,55 +186,18 @@ const SubContent = React.createClass({
                 });
             };
         });
+        this.state.city = e;
+        this.state.area = undefined;
         this.setState({
             areaOption: theArr,
             city: e,
             area: undefined
-        })
+        });
+        this.loadData();
     },
     tableRowClick(record, index) {
         window.open(globalConfig.context + '/user/subscriberDetail.html?rid=' + record.uid + '&type=' + record.type);
     },
-    interest(e) {
-        this.setState({
-            loading: true
-        });
-        $.ajax({
-            method: "POST",
-            dataType: "json",
-            url: globalConfig.context + "/api/user/interest/interestUser",
-            data: {
-                toUid: e
-            }
-        }).done(function (data) {
-            if (data.error && data.error.length) {
-                message.warning(data.error[0].message);
-            };
-            this.setState({
-                loading: false
-            });
-        }.bind(this));
-    },
-    cancelInterest(e) {
-        this.setState({
-            loading: true
-        });
-        $.ajax({
-            method: "POST",
-            dataType: "json",
-            url: globalConfig.context + "/api/user/interest/cancelInterest",
-            data: {
-                interestId: e
-            }
-        }).done(function (data) {
-            if (data.error && data.error.length) {
-                message.warning(data.error[0].message);
-            };
-            this.setState({
-                loading: false
-            });
-        }.bind(this));
-    },
     render() {
         const { pageNo, pageSize, total } = this.state.pagination;
         const _me = this;
@@ -281,7 +255,11 @@ const SubContent = React.createClass({
                                 notFoundContent="未获取到行业分类"
                                 showSearch
                                 filterOption={companySearch}
-                                onChange={(e) => { this.setState({ thirdField: e }) }}>
+                                onChange={(e) => {
+                                    this.state.thirdField = e;
+                                    this.setState({ thirdField: e });
+                                    this.loadData();
+                                }}>
                                 {this.state.fieldThirdOption}
                             </Select>
                             <Button type="ghost" style={{ marginLeft: '20px' }}
@@ -327,7 +305,11 @@ const SubContent = React.createClass({
                                 notFoundContent="未获取到行政区列表"
                                 showSearch
                                 filterOption={companySearch}
-                                onChange={(e) => { this.setState({ area: e }) }}>
+                                onChange={(e) => {
+                                    this.state.area = e;
+                                    this.setState({ area: e });
+                                    this.loadData();
+                                }}>
                                 {this.state.areaOption}
                             </Select>
                             <Button type="ghost" style={{ marginLeft: '20px' }}
@@ -381,12 +363,12 @@ const SubContent = React.createClass({
                                     <div className="text">
                                         <span style={{ letterSpacing: '32px' }}>需</span>
                                         <span>求: </span>
-                                        <span className="text-Number"> {item.demandNum} </span>
+                                        <span className="text-Number"> {item.demandNum || 0} </span>
                                         <span className="text-unit"> 条</span>
                                     </div>
                                     <div className="text">
                                         <span>技术成果: </span>
-                                        <span className="text-Number"> {item.achievementNum} </span>
+                                        <span className="text-Number"> {item.achievementNum || 0} </span>
                                         <span className="text-unit"> 条</span>
                                     </div>
                                 </li>

+ 18 - 20
js/component/subscriberDetail/content.jsx

@@ -186,13 +186,13 @@ const Content = React.createClass({
             crossDomain: false,
             url: globalConfig.context + '/api/user/interest/cancelInterest',
             data: {
-                id: this.state.data.interestId
+                interestId: this.state.data.interestId
             },
             success: function (data) {
                 if (data.error && data.error.length) {
                     message.warning(data.error[0].message);
                 } else {
-                    this.loadData(this.props.data.id);
+                    this.loadData();
                 };
             }.bind(this),
         }).always(function () {
@@ -208,16 +208,16 @@ const Content = React.createClass({
             data: {},
             theImgsrc: [],
             achievementPagination: {
-                a_pageNo: 1,
-                a_pageSize: 10,
-                a_total: 0
+                pageNo: 1,
+                pageSize: 10,
+                total: 0
             },
             achievementDataSource: [],
             demandDataSource: [],
             demandPagination: {
-                d_pageNo: 1,
-                d_pageSize: 10,
-                d_total: 0
+                pageNo: 1,
+                pageSize: 10,
+                total: 0
             },
         };
     },
@@ -241,8 +241,6 @@ const Content = React.createClass({
     },
     render() {
         const theData = this.state.data;
-        const { a_pageNo, a_pageSize, a_total } = this.state.achievementPagination;
-        const { d_pageNo, d_pageSize, d_total } = this.state.demandPagination;
         return (
             <Spin spinning={this.state.loading} style={{ marginBottom: '80px' }}>
                 <div className="detail-content">
@@ -375,15 +373,15 @@ const Content = React.createClass({
                     </ul>
                     <Pagination style={{ float: 'right' }}
                         onChange={(e) => { this.achievementLoadData(e); }}
-                        total={a_total}
-                        showTotal={() => { return '共' + a_total + '条数据' }}
-                        current={a_pageNo}
-                        pageSize={a_pageSize} />
+                        total={this.state.achievementPagination.total}
+                        showTotal={() => { return '共' + this.state.achievementPagination.total + '条数据' }}
+                        current={this.state.achievementPagination.pageNo}
+                        pageSize={this.state.achievementPagination.pageSize} />
                 </div>
                 <div className="detail-list">
                     <div className="list-title">
-                        <img src={list_title_ico_2} alt="" />
-                        <span>技术成果</span>
+                        <img src={list_title_ico_3} alt="" />
+                        <span>技术需求</span>
                     </div>
                     <ul className="detail_interest_sub clearfix">
                         {this.state.demandDataSource.map((item, i) => {
@@ -425,10 +423,10 @@ const Content = React.createClass({
                     </ul>
                     <Pagination style={{ float: 'right' }}
                         onChange={(e) => { this.demandLoadData(e); }}
-                        total={d_total}
-                        showTotal={() => { return '共' + d_total + '条数据' }}
-                        current={d_pageNo}
-                        pageSize={d_pageSize} />
+                        total={this.state.demandPagination.total}
+                        showTotal={() => { return '共' + this.state.demandPagination.total + '条数据' }}
+                        current={this.state.demandPagination.pageNo}
+                        pageSize={this.state.demandPagination.pageSize} />
                 </div>
             </Spin>
         )