import React from 'react'; import { Icon, Modal, message, Spin, Timeline, Button } from 'antd'; import { getPatentState, getTime } from '../../tools.js'; import './patent.less'; import ajax from 'jquery/src/ajax/xhr.js' import $ from 'jquery/src/ajax'; const PatentDesc = React.createClass({ getInitialState() { return { visible: false, loading: false, stepList: [] }; }, showModal() { this.setState({ visible: true, }); }, handleOk() { this.setState({ visible: false, }); this.props.closeDesc(false); }, getStepList(thepid) { $.ajax({ method: "post", dataType: "json", crossDomain: false, url: globalConfig.context + "/techservice/patent/patentProcess", data: { pid: thepid }, success: function (data) { if (data.error && data.error.length || !data.data) { return; }; let _me = this; for (var item in data.data) { _me.state.stepList.push( {getPatentState(data.data[item].state)} {getTime(data.data[item].recordTime)} ) }; this.setState({ stepList: this.state.stepList }); }.bind(this), }); }, componentWillReceiveProps(nextProps) { this.state.visible = nextProps.showDesc if (nextProps.data && nextProps.data.pid !== null) { this.getStepList(nextProps.data.pid); } }, handleCancel(e) { this.setState({ visible: false, }); this.props.closeDesc(false); }, downloadFile(url, type) { window.open(globalConfig.context + "/techservice/patent/downloadFile?path=" + url + "&sign=" + type) }, confirmButton() { this.setState({ loading: true }); $.ajax({ method: "post", dataType: "json", crossDomain: false, url: globalConfig.context + "/techservice/patent/clientConfirm", data: { pid: this.props.data.pid } }).done(function (data) { if (data.error && data.error.length) { message.warning(data.error[0].message); } }.bind(this)).always(function () { this.setState({ loading: false }); }.bind(this)); }, render() { const theData = this.props.data; if (this.props.data) { return (

编号:{theData.number}

申请号/专利号:{theData.patentNum}

专利名称:{theData.patentName}

专利类型:{theData.patentType}

专利状态:{theData.patentState}

专利领域:{theData.patentField}

简介:{theData.patentDes}
专利相关材料: {theData.patentWritingUrl !== null && theData.patentWritingUrl !== undefined && theData.patentWritingUrl !== '' ?

专利稿件 {theData.confirmState == '0' ? : }

: } {theData.authorizationNoticeUrl !== null && theData.authorizationNoticeUrl !== undefined && theData.authorizationNoticeUrl !== '' ?

授权通知书

: } {theData.patentCertificateUrl !== null && theData.patentCertificateUrl !== undefined && theData.patentCertificateUrl !== '' ?

专利证书

: }
专利申请日:{theData.startTime}
专利授权日:{theData.authorizedTime}
每年年费缴费截止日:{theData.endTime}

第一发明人:

姓名:{theData.firstInventorName}

身份证:{theData.firstInventorIdNumber}

第二发明人:

姓名:{theData.secondInventorName}

第三发明人:

姓名:{theData.thirdInventorName}

{this.state.stepList}
); } else { return
} }, }); export default PatentDesc;