|
@@ -13,11 +13,21 @@ import './highTechFoster.less';
|
|
|
|
|
|
|
|
|
const highTechInfo = React.createClass({
|
|
|
+ getIntellectualNumber(text) {
|
|
|
+ let arr = [], _me = this;
|
|
|
+ if (text && text.split(',').length) {
|
|
|
+ text.split(',').map((item) => {
|
|
|
+ arr.push(_me.state.intellectualObj[item]);
|
|
|
+ });
|
|
|
+ };
|
|
|
+ return arr.join(',');
|
|
|
+ },
|
|
|
getInitialState() {
|
|
|
return {
|
|
|
loading: false,
|
|
|
year: new Date().getFullYear() - 1,
|
|
|
field: [],
|
|
|
+ intellectualObj: {},
|
|
|
registerType: [],
|
|
|
netAssetRate: 0,
|
|
|
salesRevenueRate: 0,
|
|
@@ -98,7 +108,7 @@ const highTechInfo = React.createClass({
|
|
|
{
|
|
|
title: '知识产权编号',
|
|
|
dataIndex: 'intellectualPropertyNumber',
|
|
|
- key: 'intellectualPropertyNumber',
|
|
|
+ key: 'intellectualPropertyNumber'
|
|
|
}, {
|
|
|
title: '知识产权名称',
|
|
|
dataIndex: 'intellectualPropertyName',
|
|
@@ -503,6 +513,7 @@ const highTechInfo = React.createClass({
|
|
|
};
|
|
|
}.bind(this)).always(function () {
|
|
|
this.loadIntellectualListData(uid);
|
|
|
+ this.loadIntellectualObjectData(uid);
|
|
|
}.bind(this));
|
|
|
},
|
|
|
loadIntellectualListData(uid) {
|
|
@@ -547,6 +558,31 @@ const highTechInfo = React.createClass({
|
|
|
this.loadHRData(uid);
|
|
|
}.bind(this));
|
|
|
},
|
|
|
+ loadIntellectualObjectData(uid) {
|
|
|
+ $.ajax({
|
|
|
+ method: "post",
|
|
|
+ dataType: "json",
|
|
|
+ crossDomain: false,
|
|
|
+ url: globalConfig.context + "/api/admin/intellectualList",
|
|
|
+ data: {
|
|
|
+ uid: uid
|
|
|
+ }
|
|
|
+ }).done(function (data) {
|
|
|
+ let theObj = {};
|
|
|
+ if (data.error && data.error.length) {
|
|
|
+ message.warning(data.error[0].message);
|
|
|
+ } else {
|
|
|
+ data.data.list.map(function (item) {
|
|
|
+ theObj[item.id] = item.intellectualPropertyNumber;
|
|
|
+ });
|
|
|
+ };
|
|
|
+ this.setState({
|
|
|
+ intellectualObj: theObj
|
|
|
+ });
|
|
|
+ }.bind(this)).always(function () {
|
|
|
+ this.loadHRData(uid);
|
|
|
+ }.bind(this));
|
|
|
+ },
|
|
|
//第三
|
|
|
loadHRData(uid) {
|
|
|
$.ajax({
|
|
@@ -609,7 +645,7 @@ const highTechInfo = React.createClass({
|
|
|
uid: uid
|
|
|
}
|
|
|
}).done(function (data) {
|
|
|
- let theArr = [];
|
|
|
+ let theArr = [], _me = this;
|
|
|
if (!data.data) {
|
|
|
if (data.error && data.error.length) {
|
|
|
message.warning(data.error[0].message);
|
|
@@ -640,7 +676,7 @@ const highTechInfo = React.createClass({
|
|
|
</div>
|
|
|
<div className="half-item">
|
|
|
<span className="item-title">知识产权编号</span>
|
|
|
- <span>{item.intellectualPropertyNumber}</span>
|
|
|
+ <span>{_me.getIntellectualNumber(item.intellectualPropertyNumber)}</span>
|
|
|
</div>
|
|
|
<div className="half-item">
|
|
|
<span className="item-title">研发费用总预算</span>
|
|
@@ -892,7 +928,7 @@ const highTechInfo = React.createClass({
|
|
|
year: this.state.year
|
|
|
}
|
|
|
}).done(function (data) {
|
|
|
- let theArr = [];
|
|
|
+ let theArr = [], _me = this;
|
|
|
if (!data.data) {
|
|
|
if (data.error && data.error.length) {
|
|
|
message.warning(data.error[0].message);
|
|
@@ -926,7 +962,7 @@ const highTechInfo = React.createClass({
|
|
|
</div>
|
|
|
<div className="half-item">
|
|
|
<span className="item-title">知识产权编号</span>
|
|
|
- <span>{item.intellectualPropertyNumber}</span>
|
|
|
+ <span>{_me.getIntellectualNumber(item.intellectualPropertyNumber)}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div className="all-item">
|
|
@@ -1027,7 +1063,7 @@ const highTechInfo = React.createClass({
|
|
|
};
|
|
|
},
|
|
|
render() {
|
|
|
- let theData = this.state;
|
|
|
+ const theData = this.state;
|
|
|
return (
|
|
|
<Spin spinning={theData.loading}>
|
|
|
<div id="Info-box">
|
|
@@ -1301,27 +1337,27 @@ const highTechInfo = React.createClass({
|
|
|
<div className="clearfix">
|
|
|
<div className="half-item">
|
|
|
<span className="item-title">近三年研究开发费用总额</span>
|
|
|
- <span>{theData.researchCost}</span>
|
|
|
+ <span>{theData.researchCost || 0}</span>
|
|
|
<span> 万元</span>
|
|
|
</div>
|
|
|
<div className="half-item">
|
|
|
<span className="item-title">在中国境内研发费用总和</span>
|
|
|
- <span>{theData.territory}</span>
|
|
|
+ <span>{theData.territory || 0}</span>
|
|
|
<span> 万元</span>
|
|
|
</div>
|
|
|
<div className="half-item">
|
|
|
<span className="item-title">基础研究投入费用总额</span>
|
|
|
- <span>{theData.basicResearchCost}</span>
|
|
|
+ <span>{theData.basicResearchCost || 0}</span>
|
|
|
<span> 万元</span>
|
|
|
</div>
|
|
|
<div className="half-item">
|
|
|
<span className="item-title">近一年企业总收入</span>
|
|
|
- <span>{theData.totalRevenue}</span>
|
|
|
+ <span>{theData.totalRevenue || 0}</span>
|
|
|
<span> 万元</span>
|
|
|
</div>
|
|
|
<div className="half-item">
|
|
|
<span className="item-title">近一年高新技术产品收入</span>
|
|
|
- <span>{theData.lastYearRevenue}</span>
|
|
|
+ <span>{theData.lastYearRevenue || 0}</span>
|
|
|
<span> 万元</span>
|
|
|
</div>
|
|
|
<div className="half-item">
|