Browse Source

NewProvinceSelect update

yee 7 years ago
parent
commit
9651211db5
63 changed files with 15176 additions and 14165 deletions
  1. 13457 13748
      js/component/NewDicProvinceList.js
  2. 1 1
      js/component/account/achievement/techAchievement.jsx
  3. 1 1
      js/component/account/demand/techDemand.jsx
  4. 3 2
      js/component/account/services/annualReport.jsx
  5. 1 1
      js/component/account/services/cognizance.jsx
  6. 2 2
      js/component/account/services/companyDetail.jsx
  7. 3 1
      js/component/account/services/technology.jsx
  8. 2 1
      js/component/account/services/technologyChange.jsx
  9. 11 22
      js/component/account/set/company.jsx
  10. 12 26
      js/component/account/set/person.jsx
  11. 3 2
      js/component/certify/personal.jsx
  12. 2 2
      js/component/groupCertify/bank.jsx
  13. 3 2
      js/component/groupCertify/personal.jsx
  14. 1 1
      js/component/manageCenter/achievement/techAchievement.jsx
  15. 9 14
      js/component/manageCenter/servicesManage/contract/contract.jsx
  16. 8 13
      js/component/manageCenter/servicesManage/copyright/copyright.jsx
  17. 6 5
      js/component/manageCenter/servicesManage/highTech/fosterDesc/annualReport.jsx
  18. 2 2
      js/component/manageCenter/servicesManage/highTech/fosterDesc/companyDetail.jsx
  19. 9 14
      js/component/manageCenter/servicesManage/highTech/highTechApply.jsx
  20. 7 13
      js/component/manageCenter/servicesManage/highTech/highTechFoster.jsx
  21. 3 3
      js/component/manageCenter/servicesManage/highTech/highTechInfo.jsx
  22. 18 25
      js/component/manageCenter/servicesManage/patent/applyFee.jsx
  23. 13 18
      js/component/manageCenter/servicesManage/patent/comprehensive.jsx
  24. 15 13
      js/component/manageCenter/servicesManage/patent/correction.jsx
  25. 2 0
      js/component/manageCenter/servicesManage/patent/express.jsx
  26. 11 26
      js/component/manageCenter/servicesManage/patent/payment.jsx
  27. 10 17
      js/component/manageCenter/servicesManage/technology/applyManage.jsx
  28. 0 2
      js/component/manageCenter/servicesManage/technology/websiteManage.jsx
  29. 4 2
      js/component/manageCenter/set/member.jsx
  30. 14 23
      js/component/manageCenter/set/modal.jsx
  31. 2 11
      js/component/manageCenter/topTab.jsx
  32. 4 3
      js/component/manageCenter/userManage/orgDesc.jsx
  33. 2 2
      js/component/manageCenter/userManage/userDesc.jsx
  34. 4 8
      js/component/portal/portal.less
  35. 0 3
      js/component/portal/top.jsx
  36. 0 94
      js/component/tools.js
  37. 158 0
      portal/achievementDetail.html
  38. 46 0
      portal/css/authentication.css
  39. 49 39
      portal/css/highTech.css
  40. 41 0
      portal/css/patent.css
  41. 22 3
      portal/css/style.css
  42. 223 0
      portal/highTech/authentication.html
  43. 176 0
      portal/highTech/evaluate/basicInfo.html
  44. 138 0
      portal/highTech/evaluate/financeInfo.html
  45. 312 0
      portal/highTech/evaluate/iprInfo.html
  46. 168 0
      portal/highTech/evaluate/rdManage.html
  47. BIN
      portal/img/advantage_bg.png
  48. BIN
      portal/img/case_1.png
  49. BIN
      portal/img/consulting_atv.png
  50. BIN
      portal/img/logo.png
  51. BIN
      portal/img/patent_consulting_ioc_1.png
  52. BIN
      portal/img/patent_consulting_ioc_1_atv.png
  53. BIN
      portal/img/patent_consulting_ioc_2.png
  54. BIN
      portal/img/patent_consulting_ioc_2_atv.png
  55. BIN
      portal/img/patent_consulting_ioc_3.png
  56. BIN
      portal/img/patent_consulting_ioc_3_atv.png
  57. BIN
      portal/img/patent_consulting_ioc_4.png
  58. BIN
      portal/img/patent_consulting_ioc_4_atv.png
  59. BIN
      portal/img/patent_consulting_ioc_5.png
  60. BIN
      portal/img/patent_consulting_ioc_5_atv.png
  61. BIN
      portal/img/search_ioc.png
  62. BIN
      portal/img/warning_ioc.png
  63. 198 0
      portal/patent.html

File diff suppressed because it is too large
+ 13457 - 13748
js/component/NewDicProvinceList.js


+ 1 - 1
js/component/account/achievement/techAchievement.jsx

@@ -5,7 +5,7 @@ import $ from 'jquery/src/ajax';
 import moment from 'moment';
 import './techAchievement.less';
 import TechAchievementDesc from './techAchievementDesc.jsx';
-import { provinceArr, achievementCategoryList, techAuditStatusList } from '../../dataDic.js';
+import { achievementCategoryList, techAuditStatusList } from '../../dataDic.js';
 import { companySearch, getAchievementCategory, getTechAuditStatus } from '../../tools.js';
 
 const AchievementList = React.createClass({

+ 1 - 1
js/component/account/demand/techDemand.jsx

@@ -5,7 +5,7 @@ import $ from 'jquery/src/ajax';
 import moment from 'moment';
 import './techDemand.less';
 import TechDemandDesc from './techDemandDesc.jsx';
-import { provinceArr, demandTypeList } from '../../dataDic.js';
+import { demandTypeList } from '../../dataDic.js';
 import { companySearch, getDemandType } from '../../tools.js';
 
 const DemandList = React.createClass({

+ 3 - 2
js/component/account/services/annualReport.jsx

@@ -3,6 +3,7 @@ import { Icon, Form, Button, Input, Spin, Table, message, Select, Modal, InputNu
 import './annualReport.less';
 import { annualReportStateList } from '../../dataDic.js';
 import { beforeUploadFile, getAnnualReportState } from '../../tools.js';
+import { getProvince } from '../../NewDicProvinceList'
 import moment from 'moment';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
@@ -83,7 +84,7 @@ const AnnualReportDescFrom = Form.create()(React.createClass({
                     </div>
                     <div className="half-item">
                         <p className="item-title">所属地区: </p>
-                        <p>{theData.location || " "}</p>
+                        <p>{theData.location}</p>
                     </div>
                     <div className="half-item">
                         <p className="item-title">高新技术企业认定证书编号: </p>
@@ -344,7 +345,7 @@ const AnnualReportDesc = React.createClass({
                 locationProvince: thisdata.locationProvince,
                 locationCity: thisdata.locationCity,
                 locationArea: thisdata.locationArea,
-                location: thisdata.locationProvince + " / " + thisdata.locationCity + " / " + thisdata.locationArea,
+                location: getProvince(thisdata.locationProvince, thisdata.locationCity, thisdata.locationArea),
                 certificateNumber: thisdata.certificateNumber,
                 issuingDate: thisdata.issuingDate,
                 issuingDateFormattedDate: thisdata.issuingDateFormattedDate,

+ 1 - 1
js/component/account/services/cognizance.jsx

@@ -1,6 +1,6 @@
 import React from 'react';
 import { Icon, InputNumber, Form, Button, Input, Radio, Select, Spin, Table, message, Cascader, Modal } from 'antd';
-import { provinceArr, cognizanceStateList } from '../../dataDic.js';
+import { cognizanceStateList } from '../../dataDic.js';
 import { techFieldList } from '../../DicTechFieldList.js';
 import { getTime, getCognizanceState } from '../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';

+ 2 - 2
js/component/account/services/companyDetail.jsx

@@ -1,7 +1,7 @@
 import React from 'react';
 import { Icon, Form, Button, Input, Spin, message, InputNumber, DatePicker, Select, Checkbox, Cascader, Table, Radio } from 'antd';
 import './techProduct.less';
-import { provinceSelect } from '../../tools';
+import { getProvince, areaSelect } from '../../NewDicProvinceList';
 import { industryList, scaleList, companyType } from '../../dataDic';
 import { techFieldList } from '../../DicTechFieldList';
 import moment from 'moment';
@@ -517,7 +517,7 @@ const CompanyDetail = Form.create()(React.createClass({
                                 rules: [{ type: 'array', required: true, message: '此项为必填项!' }],
                                 initialValue: theData.address
                             })(
-                                <Cascader options={provinceSelect()} />
+                                <Cascader options={areaSelect()} />
                                 )}
                         </FormItem>
                         <FormItem className="half-item"

+ 3 - 1
js/component/account/services/technology.jsx

@@ -1,6 +1,7 @@
 import React from 'react';
 import { Icon, Button, Select, Spin, Table, message } from 'antd';
 import { companySearch, getTechnologyState } from '../../tools.js';
+import { getProvince } from '../../NewDicProvinceList'
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
 import './technology.less';
@@ -143,7 +144,8 @@ const Technology = React.createClass({
                 }, {
                     title: '省份',
                     dataIndex: 'province',
-                    key: 'province'
+                    key: 'province',
+                    render: text => { return getProvince(text) }
                 }, {
                     title: '公司',
                     dataIndex: 'unitName',

+ 2 - 1
js/component/account/services/technologyChange.jsx

@@ -1,6 +1,7 @@
 import React from 'react';
 import { Icon, Form, Button, Input, Select, Spin, Table, message, Modal, Radio, Upload } from 'antd';
 import { cognizanceStateList } from '../../dataDic.js';
+import { getProvince } from '../../NewDicProvinceList';
 import { getCognizanceState, beforeUpload, beforeUploadFile, downloadFile } from '../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
@@ -189,7 +190,7 @@ const ApplyChangeFrom = Form.create()(React.createClass({
                         </div>
                         <div className="half-item">
                             <span className="item-title">公司地址: </span>
-                            <span>{theData.province + ' ' + theData.city + ' ' + theData.area}</span>
+                            <span>{getProvince(theData.province, theData.city, theData.area)}</span>
                         </div>
                         <div className="half-item">
                             <FormItem

+ 11 - 22
js/component/account/set/company.jsx

@@ -1,10 +1,11 @@
 import React from 'react';
-import { Input, Button, Form, Select, Upload, Icon, Spin, message, InputNumber, Modal } from 'antd';
+import { Input, Button, Form, Select, Upload, Icon, Spin, message, InputNumber, Modal, Cascader } from 'antd';
 import './person.less';
 import ajax from 'jquery/src/ajax/xhr.js'
 import $ from 'jquery/src/ajax';
 
-import { addressInit, splitUrl, getBase64, beforeUpload } from '../../tools.js';
+import { areaSelect } from '../../NewDicProvinceList';
+import { splitUrl, getBase64, beforeUpload } from '../../tools.js';
 import { eduLevelList, zizhiArr, schoolArr } from '../../dataDic.js';
 
 class Avatar extends React.Component {
@@ -117,12 +118,11 @@ const PersonFrom = Form.create()(React.createClass({
             url: globalConfig.context + "/api/user/member",
             success: function (data) {
                 if (data.data && data.data.info && data.data.pro) {
-                    addressInit('cmbProvince', 'cmbCity', 'cmbArea',
-                        data.data.info.locationProvince, data.data.info.locationCity, data.data.info.locationArea);
                     let theArr = splitUrl(data.data.info.publicityPictureUrl, ',', globalConfig.avatarHost + '/upload');
                     this.setState({
                         iid: data.data.info.id,
                         pid: data.data.pro.id,
+                        province: [data.data.info.locationProvince, data.data.info.locationCity, data.data.info.locationArea],
                         idttType: data.data.info.identityType,
                         unitName: data.data.info.companyName,
                         unitNumber: data.data.info.unitSize,
@@ -173,11 +173,6 @@ const PersonFrom = Form.create()(React.createClass({
     handleSubmit(e) {
         e.preventDefault();
         this.props.form.validateFields((err, values) => {
-            //地址值
-            let cmbP = document.getElementById('cmbProvince').value;
-            let cmbC = document.getElementById('cmbCity').value;
-            let cmbA = document.getElementById('cmbArea').value;
-            //
             let lifePhotoUrl = this.state.publicityPictureUrl;
             if (this.state.companyLifePicObj.length) {
                 let leftPicArr = [];
@@ -188,20 +183,19 @@ const PersonFrom = Form.create()(React.createClass({
             };
             if (!err) {
                 this.props.spinState(true);
-
                 $.ajax({
                     method: "POST",
                     dataType: "json",
                     crossDomain: false,
                     url: globalConfig.context + "/api/user/orgPro",
                     data: {
-                        "iid":this.state.iid,
-                        "pid":this.state.pid,
+                        "iid": this.state.iid,
+                        "pid": this.state.pid,
                         "identityType": values.identityType,
                         "companyName": values.unitName,
-                        "locationProvince": cmbP,
-                        "locationCity": cmbC,
-                        "locationArea": cmbA,
+                        "locationProvince": values.province[0],
+                        "locationCity": values.province[1],
+                        "locationArea": values.province[2],
                         "unitSize": values.unitNumber,
                         "companyIntroduction": values.unitIntro,
                         "homeUnit": values.unitFrom,
@@ -274,8 +268,7 @@ const PersonFrom = Form.create()(React.createClass({
     companyLifePicUrl(e) {
         this.state.companyLifePicObj = e;
     },
-    componentDidMount() {
-        addressInit('cmbProvince', 'cmbCity', 'cmbArea');
+    componentWillMount() {
         this.getData();
     },
     render() {
@@ -321,11 +314,7 @@ const PersonFrom = Form.create()(React.createClass({
                     label="所在地"
                 >
                     {getFieldDecorator('province')(
-                        <div>
-                            <select id="cmbProvince" name="cmbProvince"></select>
-                            <select id="cmbCity" name="cmbCity"></select>
-                            <select id="cmbArea" name="cmbArea"></select>
-                        </div>
+                        <Cascader options={areaSelect()} placeholder="请选择所在地" />
                     )}
                 </FormItem>
 

+ 12 - 26
js/component/account/set/person.jsx

@@ -1,8 +1,9 @@
 import React from 'react';
-import { Input, Button, Form, Select, Radio, Upload, Icon, Spin, message, Modal } from 'antd';
+import { Cascader, Input, Button, Form, Select, Radio, Upload, Icon, Spin, message, Modal } from 'antd';
 import './person.less';
-import { addressInit, splitUrl, getBase64, beforeUpload } from '../../tools.js';
-import ajax from 'jquery/src/ajax/xhr.js'
+import { splitUrl, getBase64, beforeUpload } from '../../tools.js';
+import { areaSelect } from '../../NewDicProvinceList';
+import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
 
 const FormItem = Form.Item;
@@ -119,15 +120,11 @@ const PersonFrom = Form.create()(React.createClass({
             url: globalConfig.context + "/api/user/member",
             success: function (data) {
                 if (data.data) {
-                    addressInit('cmbProvince', 'cmbCity', 'cmbArea',
-                        data.data.residenceProvince, data.data.residenceCity, data.data.residenceArea);
                     let theArr = splitUrl(data.data.lifePhotoUrl, ',', globalConfig.avatarHost + '/upload');
                     this.setState({
                         id: data.data.id,
                         nickname: data.data.nickname,
-                        cmbP: data.data.residenceProvince,
-                        cmbC: data.data.residenceCity,
-                        cmbA: data.data.residenceArea,
+                        theAddress: [data.data.residenceProvince, data.data.residenceCity, data.data.residenceArea],
                         intro: data.data.personalProfile,
                         email: data.data.email,
                         fixTelArea: data.data.fixedTelArea,
@@ -154,18 +151,12 @@ const PersonFrom = Form.create()(React.createClass({
     handleSubmit(e) {
         e.preventDefault();
         this.props.form.validateFields((err, values) => {
-            //地址值
-            let cmbP = document.getElementById('cmbProvince').value;
-            let cmbC = document.getElementById('cmbCity').value;
-            let cmbA = document.getElementById('cmbArea').value;
             //lifePhotoUrl
             let livePicArr = [];
-
             this.state.lifePhotoList.map(function (item) {
                 livePicArr.push(item.response.data);
             });
             let lifePhotoUrl = livePicArr.join(",");
-
             if (!err) {
                 this.props.spinState(true);
                 $.ajax({
@@ -176,9 +167,9 @@ const PersonFrom = Form.create()(React.createClass({
                     data: {
                         "id": this.state.id,
                         "nickname": values.nickname,
-                        "residenceProvince": cmbP,
-                        "residenceCity": cmbC,
-                        "residenceArea": cmbA,
+                        "residenceProvince": values.theAddress[0],
+                        "residenceCity": values.theAddress[1],
+                        "residenceArea": values.theAddress[2],
                         "personPortraitUrl": this.state.avatarUrlData,
                         "lifePhotoUrl": lifePhotoUrl,
                         "personalProfile": values.intro,
@@ -209,8 +200,7 @@ const PersonFrom = Form.create()(React.createClass({
     livePicFileList(e) {
         this.state.lifePhotoList = e;
     },
-    componentDidMount() {
-        addressInit('cmbProvince', 'cmbCity', 'cmbArea');
+    componentWillMount() {
         this.getData();
     },
     fixTelAreaChange(e) {
@@ -251,14 +241,10 @@ const PersonFrom = Form.create()(React.createClass({
                     {...formItemLayout}
                     label="居住地"
                 >
-                    {getFieldDecorator('province', {
-                        initialValue: this.state.cmbA || null
+                    {getFieldDecorator('theAddress', {
+                        initialValue: this.state.theAddress || null
                     })(
-                        <div>
-                            <select id="cmbProvince" name="cmbProvince"></select>
-                            <select id="cmbCity" name="cmbCity"></select>
-                            <select id="cmbArea" name="cmbArea"></select>
-                        </div>
+                        <Cascader options={areaSelect()} />
                         )}
                 </FormItem>
                 <FormItem

+ 3 - 2
js/component/certify/personal.jsx

@@ -1,7 +1,8 @@
 import React from 'react';
 import { Input, Button, Form, Upload, Icon, Spin, message, Row, Col, Cascader } from 'antd';
 import './certify.less';
-import { getBase64, beforeUpload, provinceSelect } from '../tools.js';
+import { getBase64, beforeUpload } from '../tools.js';
+import { areaSelect } from '../NewDicProvinceList'
 import ajax from 'jquery/src/ajax/xhr.js'
 import $ from 'jquery/src/ajax';
 
@@ -208,7 +209,7 @@ const Content = Form.create()(React.createClass({
                             initialValue: this.state.address || null,
                             rules: [{ type: 'array', required: true, message: '请选择地址!' }]
                         })(
-                            <Cascader options={provinceSelect()} placeholder="请选择" />
+                            <Cascader options={areaSelect()} placeholder="请选择" />
                             )}
                     </FormItem>
                     <FormItem

+ 2 - 2
js/component/groupCertify/bank.jsx

@@ -1,6 +1,6 @@
 import React from 'react';
 import { Input, Button, Form, Icon, Spin, message, Cascader } from 'antd';
-import { provinceSelect } from '../tools.js';
+import { areaSelect } from '../NewDicProvinceList';
 import './certify.less';
 import ajax from 'jquery/src/ajax/xhr.js'
 import $ from 'jquery/src/ajax';
@@ -137,7 +137,7 @@ const Content = Form.create()(React.createClass({
                             initialValue: this.state.address || null,
                             rules: [{ type: 'array', required: true, message: '请选择地址!' }]
                         })(
-                            <Cascader options={provinceSelect()} placeholder="请选择地址" />
+                            <Cascader options={areaSelect()} placeholder="请选择地址" />
                             )}
                     </FormItem>
                     <FormItem

+ 3 - 2
js/component/groupCertify/personal.jsx

@@ -1,7 +1,8 @@
 import React from 'react';
 import { Input, Button, Form, Upload, Icon, Spin, message, Row, Col, DatePicker, Select, Radio, Cascader } from 'antd';
 import './certify.less';
-import { getBase64, beforeUpload, beforeUploadFile, provinceSelect } from '../tools.js';
+import { getBase64, beforeUpload, beforeUploadFile } from '../tools.js';
+import { areaSelect } from '../NewDicProvinceList'
 import ajax from 'jquery/src/ajax/xhr.js'
 import $ from 'jquery/src/ajax';
 import moment from 'moment';
@@ -368,7 +369,7 @@ const Content = Form.create()(React.createClass({
                             initialValue: this.state.address || null,
                             rules: [{ type: 'array', required: true, message: '请选择地址!' }]
                         })(
-                            <Cascader options={provinceSelect()} placeholder="请选择地址" />
+                            <Cascader options={areaSelect()} placeholder="请选择地址" />
                             )}
                     </FormItem>
                     <FormItem

+ 1 - 1
js/component/manageCenter/achievement/techAchievement.jsx

@@ -5,7 +5,7 @@ import $ from 'jquery/src/ajax';
 import moment from 'moment';
 import './techAchievement.less';
 import TechAchievementDesc from './techAchievementDesc.jsx';
-import { provinceArr, achievementCategoryList, techAuditStatusList } from '../../dataDic.js';
+import { achievementCategoryList, techAuditStatusList } from '../../dataDic.js';
 import { beforeUploadFile, companySearch, getAchievementCategory, getSearchUrl, getTechAuditStatus } from '../../tools.js';
 import BatchImport from './batchImport';
 

+ 9 - 14
js/component/manageCenter/servicesManage/contract/contract.jsx

@@ -1,6 +1,7 @@
 import React from 'react';
 import { Icon, Button, Input, Select, Spin, Table, DatePicker, message, Cascader, Switch, Modal } from 'antd';
-import { provinceArr, contractStateList, contractTypeList } from '../../../dataDic.js';
+import { contractStateList, contractTypeList } from '../../../dataDic.js';
+import { provinceSelect, getProvince } from '../../../NewDicProvinceList';
 import { getTime, companySearch, getContractState, getContractType, getInUrgentTime, getSearchUrl } from '../../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
@@ -24,7 +25,7 @@ const Contract = React.createClass({
             data: {
                 pageNo: pageNo || 1,
                 pageSize: this.state.pagination.pageSize,
-                province: this.state.province,
+                province: this.state.province ? this.state.province[0] : undefined,
                 uid: this.state.unitId,
                 type: this.state.contractType,
                 status: this.state.contractState,
@@ -196,6 +197,7 @@ const Contract = React.createClass({
                     title: '省份',
                     dataIndex: 'province',
                     key: 'province',
+                    render: text => { return getProvince(text); }
                 }, {
                     title: '公司名称',
                     dataIndex: 'unitName',
@@ -265,12 +267,7 @@ const Contract = React.createClass({
         }.bind(this));
     },
     componentWillMount() {
-        let _me = this, pArr = [], tArr = [], sArr = [];
-        provinceArr.map(function (item) {
-            pArr.push(
-                <Select.Option value={item} key={item}>{item}</Select.Option>
-            )
-        });
+        let _me = this, tArr = [], sArr = [];
         contractTypeList.map(function (item) {
             tArr.push(
                 <Select.Option value={item.value} key={item.key}>{item.key}</Select.Option>
@@ -282,7 +279,6 @@ const Contract = React.createClass({
             )
         });
         this.setState({
-            provinceOption: pArr,
             typeOption: tArr,
             stateOption: sArr
         });
@@ -409,14 +405,13 @@ const Contract = React.createClass({
                             closeAdd={this.closeAdd} />
                     </div>
                     <div className="foster-query">
-                        <Select placeholder="选择省份"
-                            style={{ width: 100 }}
+                        <Cascader placeholder="选择省份"
+                            style={{ width: 100, marginTop: "-4px" }}
                             value={this.state.province}
+                            options={provinceSelect()}
                             showSearch
                             filterOption={companySearch}
-                            onChange={(e) => { this.setState({ province: e }) }}>
-                            {this.state.provinceOption}
-                        </Select>
+                            onChange={(e) => { this.setState({ province: e }) }} />
                         <Select placeholder="选择公司"
                             style={{ width: 200 }}
                             value={this.state.unitId}

+ 8 - 13
js/component/manageCenter/servicesManage/copyright/copyright.jsx

@@ -1,6 +1,7 @@
 import React from 'react';
 import { Icon, Button, Input, Select, Spin, Table, DatePicker, message, Cascader, Switch, Modal } from 'antd';
-import { provinceArr, copyrightStateList } from '../../../dataDic.js';
+import { copyrightStateList } from '../../../dataDic.js';
+import { provinceSelect, getProvince } from '../../../NewDicProvinceList';
 import { getTime, companySearch, getCopyrightState, getInUrgentTime, getSearchUrl } from '../../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
@@ -24,7 +25,7 @@ const copyright = React.createClass({
             data: {
                 pageNo: pageNo || 1,
                 pageSize: this.state.pagination.pageSize,
-                province: this.state.province,
+                province: this.state.province ? this.state.province[0] : undefined,
                 uid: this.state.unitName,
                 contractId: this.state.contractId,
                 copyrightName: this.state.copyrightName,
@@ -207,7 +208,6 @@ const copyright = React.createClass({
     getInitialState() {
         return {
             visible: false,
-            provinceOption: [],
             stateOption: [],
             companyOption: [],
             authorOption: [],
@@ -243,6 +243,7 @@ const copyright = React.createClass({
                     title: '省份',
                     dataIndex: 'province',
                     key: 'province',
+                    render: text => { return getProvince(text); }
                 }, {
                     title: '合同编号',
                     dataIndex: 'contractNumber',
@@ -360,11 +361,6 @@ const copyright = React.createClass({
     },
     componentWillMount() {
         let _me = this;
-        provinceArr.map(function (item) {
-            _me.state.provinceOption.push(
-                <Select.Option value={item} key={item}>{item}</Select.Option>
-            )
-        });
         copyrightStateList.map(function (item) {
             _me.state.stateOption.push(
                 <Select.Option value={item.value} key={item.key}>{item.key}</Select.Option>
@@ -534,14 +530,13 @@ const copyright = React.createClass({
                         <span>软著申请管理</span>
                     </div>
                     <div className="foster-query">
-                        <Select placeholder="选择省份"
-                            style={{ width: 100 }}
+                        <Cascader placeholder="选择省份"
+                            style={{ width: 100, marginTop: "-4px" }}
                             value={this.state.province}
+                            options={provinceSelect()}
                             showSearch
                             filterOption={companySearch}
-                            onChange={(e) => { this.setState({ province: e }) }}>
-                            {this.state.provinceOption}
-                        </Select>
+                            onChange={(e) => { this.setState({ province: e }) }} />
                         <Select placeholder="选择公司"
                             style={{ width: 200 }}
                             value={this.state.unitName}

+ 6 - 5
js/component/manageCenter/servicesManage/highTech/fosterDesc/annualReport.jsx

@@ -2,6 +2,7 @@ import React from 'react';
 import { Icon, Form, Button, Input, Spin, Table, message, Select, Modal, InputNumber } from 'antd';
 import './annualReport.less';
 import { annualReportStateList } from '../../../../dataDic.js';
+import { getProvince } from '../../../../NewDicProvinceList';
 import { beforeUploadFile, getAnnualReportState } from '../../../../tools.js';
 import moment from 'moment';
 import ajax from 'jquery/src/ajax/xhr.js';
@@ -199,8 +200,8 @@ const AnnualReportDescFrom = Form.create()(React.createClass({
                             <p>
                                 <span>{theData.lastYearRevenue} </span>
                                 {(() => {
-                                    if ( theData.totalRevenue != 0 ) {
-                                        let s =  ( theData.lastYearRevenue / theData.totalRevenue * 100).toFixed(2);
+                                    if (theData.totalRevenue != 0) {
+                                        let s = (theData.lastYearRevenue / theData.totalRevenue * 100).toFixed(2);
                                         if (s < 60) {
                                             return <span style={{ color: '#ea0862' }}> 占比总收入的{s}%,小于60%</span>
                                         } else {
@@ -222,7 +223,7 @@ const AnnualReportDescFrom = Form.create()(React.createClass({
                             <p>
                                 <span>{theData.researchCost} </span>
                                 {(() => {
-                                    if ( theData.salesRevenue != 0 ) {
+                                    if (theData.salesRevenue != 0) {
                                         let s = (theData.researchCost / theData.salesRevenue * 100).toFixed(2);
                                         if (theData.salesRevenue < 5000) {
                                             if (s < 5) {
@@ -350,7 +351,7 @@ const AnnualReportDesc = React.createClass({
                 locationProvince: thisdata.locationProvince,
                 locationCity: thisdata.locationCity,
                 locationArea: thisdata.locationArea,
-                location: thisdata.locationProvince + " / " + thisdata.locationCity + " / " + thisdata.locationArea,
+                location: getProvince(thisdata.locationProvince, thisdata.locationCity, thisdata.locationArea),
                 certificateNumber: thisdata.certificateNumber,
                 issuingDate: thisdata.issuingDate,
                 issuingDateFormattedDate: thisdata.issuingDateFormattedDate,
@@ -435,7 +436,7 @@ const AnnualReportDesc = React.createClass({
                             uid={this.props.uid}
                             data={this.props.data}
                             detailData={this.state.detailData}
-                            spinState={this.spinChange} closeModal={this.handleCancel}  clickOk={this.handleOk} />
+                            spinState={this.spinChange} closeModal={this.handleCancel} clickOk={this.handleOk} />
                     </Modal>
                 </Spin>
             </div>

+ 2 - 2
js/component/manageCenter/servicesManage/highTech/fosterDesc/companyDetail.jsx

@@ -1,7 +1,7 @@
 import React from 'react';
 import { Icon, Form, Button, Input, Spin, message, InputNumber, DatePicker, Select, Checkbox, Cascader, Table, Radio } from 'antd';
 import './techProduct.less';
-import { provinceSelect } from '../../../../tools';
+import { areaSelect } from '../../../../NewDicProvinceList';
 import { industryList, scaleList, companyType } from '../../../../dataDic';
 import { techFieldList } from '../../../../DicTechFieldList';
 import moment from 'moment';
@@ -536,7 +536,7 @@ const CompanyDetail = Form.create()(React.createClass({
                                 rules: [{ type: 'array', required: true, message: '此项为必填项!' }],
                                 initialValue: theData.address
                             })(
-                                <Cascader options={provinceSelect()} />
+                                <Cascader options={areaSelect()} />
                                 )}
                         </FormItem>
                         <FormItem className="half-item"

+ 9 - 14
js/component/manageCenter/servicesManage/highTech/highTechApply.jsx

@@ -1,6 +1,7 @@
 import React from 'react';
 import { Icon, InputNumber, Form, Button, Input, Radio, Select, Spin, Table, DatePicker, message, Cascader, Modal } from 'antd';
-import { provinceArr, cognizanceStateList } from '../../../dataDic.js';
+import { cognizanceStateList } from '../../../dataDic.js';
+import { provinceSelect, getProvince } from '../../../NewDicProvinceList';
 import { techFieldList } from '../../../DicTechFieldList.js';
 import { getTime, getCognizanceState, companySearch, getSearchUrl } from '../../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';
@@ -851,7 +852,7 @@ const Cognizance = React.createClass({
             data: {
                 pageNo: pageNo || 1,
                 pageSize: this.state.pagination.pageSize,
-                locationProvince: this.state.province,
+                locationProvince: this.state.province ? this.state.province[0] : undefined,
                 uid: this.state.unitName,
                 contractId: this.state.contractId
             },
@@ -991,7 +992,6 @@ const Cognizance = React.createClass({
     },
     getInitialState() {
         return {
-            provinceOption: [],
             companyOption: [],
             authorOption: [],
             selectedRowKeys: [],
@@ -1019,7 +1019,8 @@ const Cognizance = React.createClass({
                 }, {
                     title: '省份',
                     dataIndex: 'locationProvince',
-                    key: 'locationProvince'
+                    key: 'locationProvince',
+                    render: text => { return getProvince(text) }
                 }, {
                     title: '公司',
                     dataIndex: 'unitName',
@@ -1109,11 +1110,6 @@ const Cognizance = React.createClass({
     },
     componentWillMount() {
         let _me = this;
-        provinceArr.map(function (item) {
-            _me.state.provinceOption.push(
-                <Select.Option value={item} key={item}>{item}</Select.Option>
-            )
-        });
         this.getAuthorList();
         this.getSalesmanList();
         this.getCompanyList();
@@ -1217,14 +1213,13 @@ const Cognizance = React.createClass({
                     <span>高企申请管理</span>
                 </div>
                 <div className="foster-query">
-                    <Select placeholder="选择省份"
-                        style={{ width: 200 }}
+                    <Cascader placeholder="选择省份"
+                        style={{ width: 100, marginTop: "-4px" }}
                         value={this.state.province}
+                        options={provinceSelect()}
                         showSearch
                         filterOption={companySearch}
-                        onChange={(e) => { this.setState({ province: e }) }}>
-                        {this.state.provinceOption}
-                    </Select>
+                        onChange={(e) => { this.setState({ province: e }) }} />
                     <Select placeholder="选择公司"
                         style={{ width: 200 }}
                         value={this.state.unitName}

+ 7 - 13
js/component/manageCenter/servicesManage/highTech/highTechFoster.jsx

@@ -1,6 +1,6 @@
 import React from 'react';
 import { Icon, Button, Input, Select, Spin, Table, message, Cascader } from 'antd';
-import { provinceArr } from '../../../dataDic.js';
+import { provinceSelect, getProvince } from '../../../NewDicProvinceList';
 import { getTime, getCognizanceState, companySearch } from '../../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
@@ -22,7 +22,7 @@ const Patent = React.createClass({
             data: {
                 pageNo: pageNo || 1,
                 pageSize: this.state.pagination.pageSize,
-                locationProvince: this.state.province,
+                locationProvince: this.state.province ? this.state.province[0] : undefined,
                 uid: this.state.unitName,
             },
             success: function (data) {
@@ -99,7 +99,6 @@ const Patent = React.createClass({
     },
     getInitialState() {
         return {
-            provinceOption: [],
             companyOption: [],
             fosterDescDisplay: 'none',
             fosterDisplay: 'block',
@@ -122,6 +121,7 @@ const Patent = React.createClass({
                     title: '省份',
                     dataIndex: 'province',
                     key: 'province',
+                    render: text => { return getProvince(text) }
                 }, {
                     title: '公司名称',
                     dataIndex: 'unitName',
@@ -180,11 +180,6 @@ const Patent = React.createClass({
     },
     componentWillMount() {
         let _me = this;
-        provinceArr.map(function (item) {
-            _me.state.provinceOption.push(
-                <Select.Option value={item} key={item}>{item}</Select.Option>
-            )
-        });
         this.loadData();
         this.getCompanyList();
     },
@@ -219,14 +214,13 @@ const Patent = React.createClass({
                             <span>高企认定培育</span>
                         </div>
                         <div className="foster-query">
-                            <Select placeholder="选择省份"
-                                style={{ width: 200 }}
+                            <Cascader placeholder="选择省份"
+                                style={{ width: 100, marginTop: "-4px" }}
                                 value={this.state.province}
+                                options={provinceSelect()}
                                 showSearch
                                 filterOption={companySearch}
-                                onChange={(e) => { this.setState({ province: e }) }}>
-                                {this.state.provinceOption}
-                            </Select>
+                                onChange={(e) => { this.setState({ province: e }) }} />
                             <Select placeholder="选择公司"
                                 style={{ width: 200 }}
                                 value={this.state.unitName}

+ 3 - 3
js/component/manageCenter/servicesManage/highTech/highTechInfo.jsx

@@ -5,6 +5,7 @@ import {
     getTechField, getIndustryType, getCatagory, getIntellectualObtainWay,
     getTechnicalSource
 } from '../../../tools.js';
+import { getProvince } from '../../../NewDicProvinceList';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
 import moment from 'moment';
@@ -18,7 +19,6 @@ const highTechInfo = React.createClass({
             year: new Date().getFullYear() - 1,
             field: [],
             registerType: [],
-            address: [],
             netAssetRate: 0,
             salesRevenueRate: 0,
             humanColumns: [
@@ -274,7 +274,7 @@ const highTechInfo = React.createClass({
                     techTotal: thisdata.techTotal,
                     listedDateFormattedDate: thisdata.listedDateFormattedDate,
                     registrationTimeFormattedDate: thisdata.registrationTimeFormattedDate,
-                    address: [thisdata.province, thisdata.city, thisdata.area],
+                    address: getProvince(thisdata.province, thisdata.city, thisdata.area),
                     field: thisdata.field ? thisdata.field.split(',') : [],
                     registerType: thisdata.registerType ? thisdata.registerType.split(',') : []
                 });
@@ -1167,7 +1167,7 @@ const highTechInfo = React.createClass({
                             </div>
                             <div className="half-item">
                                 <span className="item-title">行政区域</span>
-                                <span>{(theData.address[0] ? theData.address[0] + ' / ' : '') + (theData.address[1] ? theData.address[1] + ' / ' : '') + theData.address[2]}</span>
+                                <span>{theData.address}</span>
                             </div>
                             <div className="half-item">
                                 <span className="item-title">注册资金</span>

+ 18 - 25
js/component/manageCenter/servicesManage/patent/applyFee.jsx

@@ -1,6 +1,6 @@
 import React from 'react';
-import { Icon, Button, Select, Spin, Table, message, DatePicker } from 'antd';
-import { provinceArr } from '../../../dataDic.js';
+import { Icon, Button, Select, Spin, Table, message, DatePicker, Cascader } from 'antd';
+import { provinceSelect, getProvince } from '../../../NewDicProvinceList';
 import { getTime, getPatentType, getPatentState, companySearch } from '../../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
@@ -22,7 +22,7 @@ const applyFee = React.createClass({
             data: {
                 pageNo: pageNo || 1,
                 pageSize: this.state.pagination.pageSize,
-                locationProvince: this.state.province,
+                locationProvince: this.state.province ? this.state.province[0] : undefined,
                 patentApplicationDate: this.state.searchData
             },
             success: function (data) {
@@ -66,7 +66,6 @@ const applyFee = React.createClass({
     getInitialState() {
         return {
             searchData: [],
-            provinceOption: [],
             data: [],
             loading: false,
             pagination: {
@@ -94,6 +93,7 @@ const applyFee = React.createClass({
                     title: '省份',
                     dataIndex: 'province',
                     key: 'province',
+                    render: text => { return getProvince(text) }
                 }, {
                     title: '公司名称',
                     dataIndex: 'unitName',
@@ -117,14 +117,14 @@ const applyFee = React.createClass({
                     title: '申请费',
                     dataIndex: 'applicationFee',
                     key: 'applicationFee'
-                // }, {
-                //     title: '实审费',
-                //     dataIndex: 'trialFee',
-                //     key: 'trialFee'
-                // }, {
-                //     title: '文印费',
-                //     dataIndex: 'printingFee',
-                //     key: 'printingFee'
+                    // }, {
+                    //     title: '实审费',
+                    //     dataIndex: 'trialFee',
+                    //     key: 'trialFee'
+                    // }, {
+                    //     title: '文印费',
+                    //     dataIndex: 'printingFee',
+                    //     key: 'printingFee'
                 }, {
                     title: '是否请款',
                     dataIndex: 'funds',
@@ -163,12 +163,6 @@ const applyFee = React.createClass({
         };
     },
     componentWillMount() {
-        let _me = this;
-        provinceArr.map(function (item) {
-            _me.state.provinceOption.push(
-                <Select.Option value={item} key={item}>{item}</Select.Option>
-            )
-        });
         this.loadData();
     },
     tableRowClick(record, index) {
@@ -195,7 +189,7 @@ const applyFee = React.createClass({
     },
     exportApply() {
         window.open(globalConfig.context + "/api/admin/patent/exportApplicationFee?locationProvince="
-            + this.state.province + "&patentApplicationDate=" + this.state.searchData);
+            + (this.state.province ? this.state.province[0] : null) + "&patentApplicationDate=" + this.state.searchData);
     },
     render() {
         const { MonthPicker, RangePicker } = DatePicker;
@@ -205,14 +199,13 @@ const applyFee = React.createClass({
                     <span>专利申请费用管理</span>
                 </div>
                 <div className="patent-query">
-                    <Select placeholder="选择省份"
-                        style={{ width: 200 }}
+                    <Cascader placeholder="选择省份"
+                        style={{ width: 100, marginTop: "-4px", marginLeft: 0 }}
+                        value={this.state.province}
+                        options={provinceSelect()}
                         showSearch
                         filterOption={companySearch}
-                        value={this.state.province}
-                        onChange={(e) => { this.state.province = e }}>
-                        {this.state.provinceOption}
-                    </Select>
+                        onChange={(e) => { this.setState({ province: e }) }} />
                     <span>申请日:
                     <RangePicker style={{ width: '240px' }}
                             allowClear={false}

+ 13 - 18
js/component/manageCenter/servicesManage/patent/comprehensive.jsx

@@ -1,6 +1,7 @@
 import React from 'react';
-import { Icon, Button, Input, Select, Spin, Table, Switch, DatePicker, message, Upload, Modal } from 'antd';
-import { patentTypeList, patentStateList, provinceArr } from '../../../dataDic.js';
+import { Icon, Button, Input, Select, Spin, Table, Switch, DatePicker, message, Upload, Modal, Cascader } from 'antd';
+import { patentTypeList, patentStateList } from '../../../dataDic.js';
+import { provinceSelect, getProvince } from '../../../NewDicProvinceList';
 import { getTime, getPatentState, beforeUploadFile, companySearch, getSearchUrl, getPatentType } from '../../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
@@ -26,7 +27,7 @@ const Patent = React.createClass({
                 serialNumber: this.state.number || null,
                 patentNumber: this.state.patentNumber || null,
                 patentName: this.state.patentName || null,
-                locationProvince: this.state.province || null,
+                locationProvince: this.state.province ? this.state.province[0] : null,
                 uid: this.state.unitId || null,
                 contractId: this.state.contractId,
                 patentCatagory: this.state.patentType || null,
@@ -47,7 +48,7 @@ const Patent = React.createClass({
                         id: thisdata.id,
                         oid: thisdata.oid,
                         uid: thisdata.uid,
-                        contractNumber:thisdata.contractNumber,
+                        contractNumber: thisdata.contractNumber,
                         number: thisdata.serialNumber || '',
                         patentNumber: thisdata.patentNumber || '',
                         unitName: thisdata.unitName || '',
@@ -73,7 +74,7 @@ const Patent = React.createClass({
                         endTime: thisdata.authorizedDate,
                         orgCode: thisdata.orgCode,
                         province: thisdata.locationProvince,
-                        companyAddress: thisdata.locationProvince || thisdata.locationCity || thisdata.locationArea ? thisdata.locationProvince + '/' + thisdata.locationCity + '/' + thisdata.locationArea : '',
+                        companyAddress: getProvince(thisdata.locationProvince, thisdata.locationCity, thisdata.locationArea),
                         companyContacts: thisdata.contacts, //联系人
                         firstInventorName: thisdata.firstInventorName,
                         firstInventorNationality: thisdata.firstInventorNationality, //国籍
@@ -210,7 +211,6 @@ const Patent = React.createClass({
             patentTypeOption: [],
             patentStateOption: [],
             companyOption: [],
-            provinceOption: [],
             searchMore: true,
             data: [],
             loading: false,
@@ -250,6 +250,7 @@ const Patent = React.createClass({
                     title: '省份',
                     dataIndex: 'province',
                     key: 'province',
+                    render: text => { return getProvince(text) }
                 }, {
                     title: '公司名称',
                     dataIndex: 'unitName',
@@ -307,11 +308,6 @@ const Patent = React.createClass({
                 <Select.Option value={item.value} key={item.key}>{item.key}</Select.Option>
             )
         });
-        provinceArr.map(function (item) {
-            _me.state.provinceOption.push(
-                <Select.Option value={item} key={item}>{item}</Select.Option>
-            )
-        });
         if (window.location.search) {
             let theObj = getSearchUrl(window.location.search);
             if (theObj.rid) {
@@ -367,7 +363,7 @@ const Patent = React.createClass({
             "?" + "serialNumber" + "=" + this.state.number +
             "&" + "patentNumber" + "=" + this.state.patentNumber +
             "&" + "patentName" + "=" + this.state.patentName +
-            "&" + "locationProvince" + "=" + this.state.locationProvince +
+            "&" + "locationProvince" + "=" + this.state.province +
             "&" + "uid" + "=" + this.state.unitId +
             "&" + "uid" + "=" + this.state.contractId +
             "&" + "patentCatagory" + "=" + this.state.patentCatagory +
@@ -571,14 +567,13 @@ const Patent = React.createClass({
                                 value={[this.state.acceptTime[0] ? moment(this.state.acceptTime[0]) : null,
                                 this.state.acceptTime[1] ? moment(this.state.acceptTime[1]) : null]}
                                 onChange={(date, dateString) => { this.setState({ acceptTime: dateString }) }} />
-                            <Select placeholder="选择省份"
+                            <Cascader placeholder="选择省份"
+                                style={{ width: 100, marginTop: "-4px" }}
+                                value={this.state.province}
+                                options={provinceSelect()}
                                 showSearch
                                 filterOption={companySearch}
-                                style={{ width: 100 }}
-                                value={this.state.province}
-                                onChange={(e) => { this.setState({ province: e }); }}>
-                                {this.state.provinceOption}
-                            </Select>
+                                onChange={(e) => { this.setState({ province: e }) }} />
                             <Select placeholder="选择公司"
                                 style={{ width: 200 }}
                                 showSearch

+ 15 - 13
js/component/manageCenter/servicesManage/patent/correction.jsx

@@ -1,6 +1,7 @@
 import React from 'react';
-import { Icon, Button, Input, Select, Spin, Table, Switch, DatePicker, message } from 'antd';
-import { getTime, getPatentState,getPatentType } from '../../../tools.js';
+import { Spin, Table, Switch, message } from 'antd';
+import { getTime, getPatentState, getPatentType } from '../../../tools.js';
+import { getProvince } from '../../../NewDicProvinceList';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
 import './comprehensive.less';
@@ -30,8 +31,8 @@ const Correction = React.createClass({
                     let thisdata = data.data.list[i];
                     this.state.data.push({
                         key: i,
-                        pid:thisdata.pid,
-                        uid:thisdata.uid,
+                        pid: thisdata.pid,
+                        uid: thisdata.uid,
                         number: thisdata.serialNumber,
                         patentNumber: thisdata.patentNumber,
                         office: thisdata.office,
@@ -40,8 +41,8 @@ const Correction = React.createClass({
                         patentType: thisdata.patentCatagory,
                         patentName: thisdata.patentName,
                         patentState: thisdata.patentState,
-                        province:thisdata.locationProvince,
-                        endData:[thisdata.patentCatagory,thisdata.authorizedDate],
+                        province: thisdata.locationProvince,
+                        endData: [thisdata.patentCatagory, thisdata.authorizedDate],
                         author: thisdata.author,
                         authorizedDate: thisdata.authorizedDate
                     });
@@ -89,13 +90,13 @@ const Correction = React.createClass({
                     title: '答复截止日',
                     dataIndex: 'endData',
                     key: 'endData',
-                    render: text => { 
-                        if ( text[0] == '0') {
-                            return getTime(text[1],2)
-                        } else if ( text[0] == '1' || text[0] == '2') {
-                            return getTime(text[1],4)
+                    render: text => {
+                        if (text[0] == '0') {
+                            return getTime(text[1], 2)
+                        } else if (text[0] == '1' || text[0] == '2') {
+                            return getTime(text[1], 4)
                         }
-                     },
+                    },
                 }, {
                     title: '编号',
                     dataIndex: 'number',
@@ -112,6 +113,8 @@ const Correction = React.createClass({
                     title: '省份',
                     dataIndex: 'province',
                     key: 'province',
+                    render: text => { return getProvince(text) }
+
                 }, {
                     title: '公司名称',
                     dataIndex: 'unitName',
@@ -155,7 +158,6 @@ const Correction = React.createClass({
         };
     },
     render() {
-        const { MonthPicker, RangePicker } = DatePicker;
         return (
             <div className="patent-content" >
                 <div className="content-title">

+ 2 - 0
js/component/manageCenter/servicesManage/patent/express.jsx

@@ -1,6 +1,7 @@
 import React from 'react';
 import { Icon, Spin, Table, message } from 'antd';
 import { getPatentType } from '../../../tools.js';
+import { getProvince } from '../../../NewDicProvinceList';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
 import './comprehensive.less';
@@ -100,6 +101,7 @@ const Express = React.createClass({
                     title: '省份',
                     dataIndex: 'locationProvince',
                     key: 'locationProvince',
+                    render: text => { return getProvince(text) }
                 }, {
                     title: '公司名称',
                     dataIndex: 'unitName',

+ 11 - 26
js/component/manageCenter/servicesManage/patent/payment.jsx

@@ -1,6 +1,6 @@
 import React from 'react';
-import { Icon, Button, Select, Spin, Table, message } from 'antd';
-import { provinceArr } from '../../../dataDic.js';
+import { Icon, Button, Select, Spin, Table, message, Cascader } from 'antd';
+import { provinceSelect, getProvince } from '../../../NewDicProvinceList';
 import { getTime, getPatentType, getPatentState, companySearch } from '../../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
@@ -21,7 +21,7 @@ const Payment = React.createClass({
             data: {
                 pageNo: pageNo || 1,
                 pageSize: this.state.pagination.pageSize,
-                locationProvince: this.state.province
+                locationProvince: this.state.province ? this.state.province[0] : undefined
             },
             success: function (data) {
                 if (data.error.length || !data.data || !data.data.list) {
@@ -60,16 +60,6 @@ const Payment = React.createClass({
     },
     getInitialState() {
         return {
-            number: '',
-            patentNumber: '',
-            //office: 事务所,
-            province: '',
-            unitName: '',
-            patentType: '',
-            patentName: '',
-            patentState: '',
-            provinceOption: [],
-            data: [],
             download: globalConfig.context + '/api/warningreports/download',
             loading: false,
             pagination: {
@@ -97,6 +87,7 @@ const Payment = React.createClass({
                     title: '省份',
                     dataIndex: 'province',
                     key: 'province',
+                    render: text => { return getProvince(text) }
                 }, {
                     title: '公司名称',
                     dataIndex: 'unitName',
@@ -137,12 +128,6 @@ const Payment = React.createClass({
         };
     },
     componentWillMount() {
-        let _me = this;
-        provinceArr.map(function (item) {
-            _me.state.provinceOption.push(
-                <Select.Option value={item} key={item}>{item}</Select.Option>
-            )
-        });
         this.loadData();
     },
     tableRowClick(record, index) {
@@ -163,11 +148,11 @@ const Payment = React.createClass({
         this.loadData();
     },
     reset() {
-        this.state.province = '';
+        this.state.province = undefined;
         this.loadData();
     },
     exportPending() {
-        window.open(globalConfig.context + "/api/admin/patent/exportPending?locationProvince=" + this.state.province)
+        window.open(globalConfig.context + "/api/admin/patent/exportPending?locationProvince=" + (this.state.province ? this.state.province[0] : null))
     },
     render() {
         return (
@@ -176,13 +161,13 @@ const Payment = React.createClass({
                     <span>代缴年登印费专利管理</span>
                 </div>
                 <div className="patent-query">
-                    <Select placeholder="选择省份"
-                        style={{ width: 200 }}
+                    <Cascader placeholder="选择省份"
+                        style={{ width: 100, marginTop: "-4px", marginLeft: 0, marginRight: '20px' }}
+                        value={this.state.province}
+                        options={provinceSelect()}
                         showSearch
                         filterOption={companySearch}
-                        onChange={(e) => { this.state.province = e }}>
-                        {this.state.provinceOption}
-                    </Select>
+                        onChange={(e) => { this.setState({ province: e }) }} />
                     <Button type="primary" onClick={this.search}>搜索</Button>
                     <Button onClick={this.reset}>重置</Button>
                     <Button type="ghost" onClick={this.exportPending}>导出</Button>

+ 10 - 17
js/component/manageCenter/servicesManage/technology/applyManage.jsx

@@ -1,6 +1,6 @@
 import React from 'react';
-import { Icon, Button, Select, Spin, Table, message, Input } from 'antd';
-import { provinceArr } from '../../../dataDic.js';
+import { Icon, Button, Select, Spin, Table, message, Input, Cascader } from 'antd';
+import { provinceSelect, getProvince } from '../../../NewDicProvinceList';
 import { companySearch, getTechnologyState, getSearchUrl } from '../../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
@@ -23,7 +23,7 @@ const ApplyManage = React.createClass({
             data: {
                 pageNo: pageNo || 1,
                 pageSize: this.state.pagination.pageSize,
-                province: this.state.province,
+                province: this.state.province ? this.state.province[0] : undefined,
                 uid: this.state.unitName,
                 contractId: this.state.contractId
             },
@@ -238,7 +238,6 @@ const ApplyManage = React.createClass({
     },
     getInitialState() {
         return {
-            provinceOption: [],
             companyOption: [],
             companyAddOption: [],
             authorOption: [],
@@ -272,7 +271,8 @@ const ApplyManage = React.createClass({
                 }, {
                     title: '省份',
                     dataIndex: 'province',
-                    key: 'province'
+                    key: 'province',
+                    render: text => { return getProvince(text) }
                 }, {
                     title: '公司',
                     dataIndex: 'unitName',
@@ -328,16 +328,10 @@ const ApplyManage = React.createClass({
         };
     },
     componentWillMount() {
-        let _me = this;
-        provinceArr.map(function (item) {
-            _me.state.provinceOption.push(
-                <Select.Option value={item} key={item}>{item}</Select.Option>
-            )
-        });
         this.getAuthorList();
         this.getSalesmanList();
         this.getCompanyList();
-        this.getConsultant();
+        //this.getConsultant();
         this.getContractList();
         if (window.location.search) {
             let theObj = getSearchUrl(window.location.search);
@@ -433,14 +427,13 @@ const ApplyManage = React.createClass({
                     <span>科技项目申报管理</span>
                 </div>
                 <div className="foster-query">
-                    <Select placeholder="选择省份"
-                        style={{ width: 200 }}
+                    <Cascader placeholder="选择省份"
+                        style={{ width: 100, marginTop: "-4px", marginLeft: 0, marginRight: '20px' }}
                         value={this.state.province}
+                        options={provinceSelect()}
                         showSearch
                         filterOption={companySearch}
-                        onChange={(e) => { this.setState({ province: e }) }}>
-                        {this.state.provinceOption}
-                    </Select>
+                        onChange={(e) => { this.setState({ province: e }) }} />
                     <Select placeholder="选择公司"
                         style={{ width: 200 }}
                         value={this.state.unitName}

+ 0 - 2
js/component/manageCenter/servicesManage/technology/websiteManage.jsx

@@ -1,6 +1,5 @@
 import React from 'react';
 import { Icon, Button, Select, Spin, Table, message } from 'antd';
-import { provinceArr } from '../../../dataDic.js';
 import { companySearch } from '../../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
@@ -92,7 +91,6 @@ const Cognizance = React.createClass({
     },
     getInitialState() {
         return {
-            provinceOption: [],
             companyOption: [],
             companyAddOption: [],
             authorOption: [],

+ 4 - 2
js/component/manageCenter/set/member.jsx

@@ -1,5 +1,6 @@
 import React from 'react';
 import { Table, Button, Spin, message, Icon } from 'antd';
+import { getProvince } from '../../NewDicProvinceList';
 import ajax from 'jquery/src/ajax/xhr.js'
 import $ from 'jquery/src/ajax';
 import TheModal from './modal.jsx';
@@ -34,7 +35,7 @@ const Member = React.createClass({
                         id: thisdata.id,
                         mobile: thisdata.mobile,
                         name: thisdata.name,
-                        position:thisdata.position,
+                        position: thisdata.position,
                         email: thisdata.email,
                         createTime: thisdata.createTime,
                         number: thisdata.number,
@@ -120,7 +121,8 @@ const Member = React.createClass({
         }, {
             title: '省份',
             dataIndex: 'province',
-            key: 'province'
+            key: 'province',
+            render: text => { return getProvince(text) }
         }, {
             title: '邮箱',
             dataIndex: 'email',

+ 14 - 23
js/component/manageCenter/set/modal.jsx

@@ -1,6 +1,6 @@
 import React from 'react';
-import { Modal, Input, Spin, Switch, Select, message, Popconfirm, Button } from 'antd';
-import { provinceArr } from '../../dataDic.js';
+import { Modal, Input, Spin, Switch, Select, message, Popconfirm, Button, Cascader } from 'antd';
+import { citySelect } from '../../NewDicProvinceList.js';
 import { companySearch } from '../../tools.js';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
@@ -50,7 +50,6 @@ export default class TheModal extends React.Component {
             roles: [],
             visible: false,
             loading: false,
-            provinceOption: [],
             bindroles: []
         }
     }
@@ -60,14 +59,6 @@ export default class TheModal extends React.Component {
         });
         this.props.handleReturn(false, false);
     }
-    componentWillMount() {
-        let _me = this;
-        provinceArr.map(function (item) {
-            _me.state.provinceOption.push(
-                <Select.Option value={item} key={item}>{item}</Select.Option>
-            )
-        });
-    }
     loadInitialData() {
         this.setState({
             loading: true
@@ -164,26 +155,26 @@ export default class TheModal extends React.Component {
         if (window.showPermissionList && window.showRoleList) {
             return <li>
                 <span className='modal-text'>省份</span>
-                <Select placeholder="选择省份"
-                    style={{ width: 200 }}
-                    value={this.state.province}
-                    showSearch
-                    filterOption={companySearch}
-                    onChange={(e) => { this.setState({ province: e }) }}>
-                    {this.state.provinceOption}
-                </Select>
+                <div style={{ display: 'inline-block' }}>
+                    <Cascader placeholder="选择省份"
+                        style={{ width: 200 }}
+                        value={this.state.province}
+                        options={citySelect()}
+                        showSearch
+                        filterOption={companySearch}
+                        onChange={(e) => { this.setState({ province: e }) }} />
+                </div>
             </li>
         } else {
             return <li>
                 <span className='modal-text'>省份</span>
-                <Select placeholder="选择省份"
+                <Cascader placeholder="选择省份"
                     style={{ width: 200 }}
                     value={this.state.province}
+                    options={citySelect()}
                     showSearch
                     filterOption={companySearch}
-                    onChange={(e) => { this.setState({ province: e }) }}>
-                    <Select.Option value={this.props.onlyProvince} key={this.props.onlyProvince}>{this.props.onlyProvince}</Select.Option>
-                </Select>
+                    onChange={(e) => { this.setState({ province: e }) }} />
             </li>
         }
     }

+ 2 - 11
js/component/manageCenter/topTab.jsx

@@ -1,6 +1,6 @@
 import React from 'react';
 import { Row, Col, Icon, Modal, Button, Spin, Select, Input, message, Badge, Table, Tabs } from 'antd';
-import { provinceArr } from '../dataDic.js';
+import { getProvince } from '../NewDicProvinceList.js';
 import { companySearch } from '../tools.js';
 import './topTab.less';
 import ajax from 'jquery/src/ajax/xhr.js'
@@ -249,17 +249,8 @@ const UserModal = React.createClass({
         return {
             visible: false,
             loading: false,
-            provinceOption: []
         };
     },
-    componentWillMount() {
-        let _me = this;
-        provinceArr.map(function (item) {
-            _me.state.provinceOption.push(
-                <Select.Option value={item} key={item}>{item}</Select.Option>
-            )
-        });
-    },
     loadData() {
         this.setState({
             loading: true
@@ -359,7 +350,7 @@ const UserModal = React.createClass({
                             </li>
                             <li>
                                 <span className='modal-text'>省份</span>
-                                <span>{this.state.province}</span>
+                                <span>{getProvince(this.state.province)}</span>
                             </li>
                             <li>
                                 <span className='modal-text'>邮箱</span>

+ 4 - 3
js/component/manageCenter/userManage/orgDesc.jsx

@@ -5,7 +5,8 @@ import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
 import moment from 'moment';
 import { eduLevelList, auditStatusList, certifyStepList } from '../../dataDic.js'
-import { provinceSelect, beforeUploadFile } from '../../tools.js';
+import { beforeUploadFile } from '../../tools.js';
+import { areaSelect } from '../../NewDicProvinceList'
 
 const OrgCertify = Form.create()(React.createClass({
     getInitialState() {
@@ -421,7 +422,7 @@ const OrgCertify = Form.create()(React.createClass({
                             {getFieldDecorator('licenceAddress', {
                                 initialValue: this.state.licenceAddress
                             })(
-                                <Cascader options={provinceSelect()} placeholder="请选择地址" />
+                                <Cascader options={areaSelect()} placeholder="请选择地址" />
                                 )}
                         </FormItem>
                         <FormItem
@@ -597,7 +598,7 @@ const OrgCertify = Form.create()(React.createClass({
                             {getFieldDecorator('locationAddress', {
                                 initialValue: this.state.locationAddress
                             })(
-                                <Cascader options={provinceSelect()} placeholder="请选择地址" />
+                                <Cascader options={areaSelect()} placeholder="请选择地址" />
                                 )}
                         </FormItem>
                         <div style={{ display: window.showAuditStatus ? 'none' : 'none' }}>

+ 2 - 2
js/component/manageCenter/userManage/userDesc.jsx

@@ -4,7 +4,7 @@ import moment from 'moment';
 import './userList.less';
 import ajax from 'jquery/src/ajax/xhr.js';
 import $ from 'jquery/src/ajax';
-import { provinceSelect } from '../../tools.js';
+import { areaSelect } from '../../NewDicProvinceList.js';
 import { auditStatusList, certifyStepList } from '../../dataDic.js';
 
 const UserForm = Form.create()(React.createClass({
@@ -310,7 +310,7 @@ const UserForm = Form.create()(React.createClass({
                     {getFieldDecorator('address', {
                         initialValue: this.state.address
                     })(
-                        <Cascader options={provinceSelect()} placeholder="请选择地址" />
+                        <Cascader options={areaSelect()} placeholder="请选择地址" />
                         )}
                 </FormItem>
                 <FormItem

+ 4 - 8
js/component/portal/portal.less

@@ -25,18 +25,14 @@
                 }
             }
             .portal-text {
-                width: 84%;
-                float: left;
-                line-height: 60px;
+                width: 1280px;
+                line-height: 30px;
                 font-size: 24px;
-                margin-left: 20px;
-                .text {
-                    border-left: 1px solid #999999;
-                }
+                margin:0 auto;
                 .alink {
                     float: right;
                     font-size: 14px;
-                    line-height: 60px;
+                    line-height: 30px;
                     a {
                         color: #333;
                         padding: 0 8px;

+ 0 - 3
js/component/portal/top.jsx

@@ -18,9 +18,6 @@ const LoginTop = React.createClass({
         return (
             <div className="portal-header">
                 <div className="portal-logo clearfix">
-                    <div className="logo">
-                        <img src={logo} alt="" />
-                    </div>
                     <div className="portal-text">
                         <span className="text">科技{this.props.searchType}搜索</span>
                         <span className="alink">

+ 0 - 94
js/component/tools.js

@@ -29,102 +29,8 @@ import {
     innovationList,
     orderStatusList,
 } from './dataDic.js';
-import { provinceList } from './DicProvinceList.js';
 import { techFieldList } from './DicTechFieldList.js'
 module.exports = {
-    addressInit: function (_cmbProvince, _cmbCity, _cmbArea, defaultProvince, defaultCity, defaultArea) {
-        var cmbProvince = document.getElementById(_cmbProvince);
-        var cmbCity = document.getElementById(_cmbCity);
-        var cmbArea = document.getElementById(_cmbArea);
-
-        function cmbSelect(cmb, str) {
-            for (var i = 0; i < cmb.options.length; i++) {
-                if (cmb.options[i].value == str) {
-                    cmb.selectedIndex = i;
-                    return;
-                }
-            }
-        }
-
-        function cmbAddOption(cmb, str, obj) {
-            var option = document.createElement("OPTION");
-            cmb.options.add(option);
-            option.innerText = str;
-            option.value = str;
-            option.obj = obj;
-        }
-
-        function changeCity() {
-            cmbArea.options.length = 0;
-            if (cmbCity.selectedIndex == -1) return;
-            var item = cmbCity.options[cmbCity.selectedIndex].obj;
-            for (var i = 0; i < item.areaList.length; i++) {
-                cmbAddOption(cmbArea, item.areaList[i], null);
-            }
-            cmbSelect(cmbArea, defaultArea);
-        }
-
-        function changeProvince() {
-            cmbCity.options.length = 0;
-            cmbCity.onchange = null;
-            if (cmbProvince.selectedIndex == -1) return;
-            var item = cmbProvince.options[cmbProvince.selectedIndex].obj;
-            for (var i = 0; i < item.cityList.length; i++) {
-                cmbAddOption(cmbCity, item.cityList[i].name, item.cityList[i]);
-            }
-            cmbSelect(cmbCity, defaultCity);
-            changeCity();
-            cmbCity.onchange = changeCity;
-        }
-
-        for (var i = 0; i < provinceList.length; i++) {
-            cmbAddOption(cmbProvince, provinceList[i].name, provinceList[i]);
-        }
-        cmbSelect(cmbProvince, defaultProvince);
-        changeProvince();
-        cmbProvince.onchange = changeProvince;
-    },
-    //地址选择 
-    provinceSelect() {
-        let option = [];
-        provinceList.map(function (item, i) {
-            if ( item.cityList.length ) {
-                let cityArr = [];
-                item.cityList.map(function(city,n){
-                    if ( city.areaList.length ) {
-                        let areaArr = [];
-                        city.areaList.map(function(area,j){
-                            areaArr.push({
-                                value:area,
-                                label:area
-                            });
-                        });
-                        cityArr.push({
-                            value:city.name,
-                            label:city.name,
-                            children:areaArr
-                        });
-                    } else {
-                        cityArr.push({
-                            value:city.name,
-                            label:city.name
-                        });
-                    };
-                });
-                option.push({
-                    value:item.name,
-                    label:item.name,
-                    children:cityArr
-                });
-            } else {
-                option.push({
-                    value:item.name,
-                    label:item.name
-                });
-            };
-        });
-        return option;
-    },
     splitUrl: function (string, i, url) {
         let theList = [];
         let theArr = [];

+ 158 - 0
portal/achievementDetail.html

@@ -0,0 +1,158 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+	<meta charset="utf-8" />
+	<title></title>
+	<!-- 新 Bootstrap 核心 CSS 文件 -->
+	<link href="//cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
+	<link href="css/style.css" rel="stylesheet" />
+	<link href="css/highTech.css" rel="stylesheet" />
+	<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
+	<script src="//cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
+	<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
+	<script src="//cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
+</head>
+
+<body>
+	<header>
+		<div class="container">
+			<div class="lt">欢迎进入科技认知计算交易平台!</div>
+			<div class="rt">
+				<a href="http://aftt.hnzhiming.com/user/login.html" class="login">登录</a>
+				<a href="http://aftt.hnzhiming.com/user/signIn.html">注册</a>
+			</div>
+		</div>
+	</header>
+	<div class="container header_search">
+		<div class="row clearfix">
+			<div class="col-md-3 logo">
+				<img src="img/logo_sm.png" />
+			</div>
+			<div class="col-md-7 col-md-offset-2 search">
+				<div class="row clearfix">
+					<div class="input-group ">
+						<input type="text" class="form-control" placeholder="平台资源关键词搜索">
+						<span class="input-group-btn">
+			              		<button class="btn" type="button">搜索</button>
+			             	</span>
+					</div>
+					<!-- /input-group -->
+				</div>
+			</div>
+		</div>
+	</div>
+	<div class="container">
+		<div class="row clearfix">
+			<nav>
+				<ul id="myTab">
+					<li class="active"><a href="#">高企自评</a></li>
+					<li><a href="#">高企申请</a></li>
+					<li><a href="#">在线咨询</a></li>
+					<li><a href="#">社交分享</a></li>
+					<li><a href="#">政策解读</a></li>
+				</ul>
+			</nav>
+			<div class="content">
+				<h4>高新技术企业认定有哪些好处?</h4>
+				<div class="discount">
+					<div class="discount_content">
+						<div class="discount_img">
+							<img src="img/discount_ioc_1.png" />
+						</div>
+						<div class="discount_info">
+							<span class="blue">1.企业税收减免</span>
+							<p>高企所得税减免40%,同时可享受办理研发经费加计扣除。</p>
+						</div>
+					</div>
+					<div class="discount_content">
+						<div class="discount_img">
+							<img src="img/discount_ioc_2.png" />
+						</div>
+						<div class="discount_info">
+							<span class="green">2.财政直接补贴</span>
+							<p>地区对新认定的高新技术企业资助均会高于5万元以上</p>
+						</div>
+					</div>
+					<div class="discount_content">
+						<div class="discount_img">
+							<img src="img/discount_ioc_3.png" />
+						</div>
+						<div class="discount_info">
+							<span class="red">3.企业上市优先</span>
+							<p>吸引政策和资金扶持,推动企业产业化扩张,促进企业融资上市。</p>
+						</div>
+					</div>
+					<div class="discount_content">
+						<div class="discount_img">
+							<img src="img/discount_ioc_4.png" />
+						</div>
+						<div class="discount_info">
+							<span class="yellow">4.政策资金倾斜</span>
+							<p>土地、电力、排污、节能、科研资金、税收等各项扶持政策。</p>
+						</div>
+					</div>
+					<div class="discount_content clear_mg">
+						<div class="discount_img">
+							<img src="img/discount_ioc_5.png" />
+						</div>
+						<div class="discount_info">
+							<span class="purple">5.企业品牌提升</span>
+							<p>政府帮企业背书,大大提高了企业品牌知名度。</p>
+						</div>
+					</div>
+				</div>
+
+			</div>
+		</div>
+	</div>
+	<div class="process">
+		<div class="container">
+			<div class="row clearfix">
+				<div class="content">
+					<h4>高企认定流程:</h4>
+					<div class="flow_chart">
+						<img src="img/flowChart.png" />
+					</div>
+
+				</div>
+			</div>
+		</div>
+	</div>
+
+	<div class="container">
+		<div class="row clearfix">
+			<div class="content">
+				<h4>我们的优势</h4>
+				<div class="advantage">
+					<ul>
+						<li>
+							<span>优势一</span>
+							<p>1、总部位于长沙,在全国有15家分(子)咨询机构。<br> 2、为各单位提供政策咨询、科技咨询、知识产权运营,企业上市服务等共22500项。
+								<br> 3、协助各省市2860家单位获得各级政策扶持和资金支持12.4亿。
+							</p>
+						</li>
+						<li>
+							<span>优势二</span>
+							<p>1、借助各省科技咨询中心专家库平台和专业人脉优势。<br> 2、拥有遍布全国各地区的人脉网络。
+							</p>
+						</li>
+						<li>
+							<span>优势三</span>
+							<p>1、国家科技部认定的技术转移示范机构、国家工信部门认定的企业核心服务机构。<br> 2、是目前全国唯一将知识产权运营、科技咨询、金融服务整合在一起的咨询服务机构,可为企业成长提供一站式解决方案。
+							</p>
+						</li>
+						<li>
+							<span>优势四</span>
+							<p>1、获得国家科技部、财政部、工信委等相关部门的政策支持和肯定。<br> 2、由政府出资与省知识产权局、湘大知识产权学院共建了湖南省专利信息集成化平台。
+								<br> 3、建立了专业的知识产权运营服务平台门户网站-GO阿凡提网。
+							</p>
+						</li>
+					</ul>
+				</div>
+			</div>
+		</div>
+	</div>
+</body>
+
+</html>

+ 46 - 0
portal/css/authentication.css

@@ -0,0 +1,46 @@
+.discount{margin-bottom: 60px; overflow: auto;}
+.discount_content{width: 180px;height: 248px; padding: 10px; margin-right: 25px;  float: left;}
+.clear_mg{margin-right: 0;}
+.discount_img{text-align: center;margin: 10px 0 20px 0;}
+.discount_info{font-size: 14px; }
+.discount_info span{font-size: 15px; margin-bottom: 15px; display: block;}
+.blue{color: #58a3ff;}
+.green{color: #8ce2c5;}
+.red{color: #ed2977;}
+.yellow{color: #ff8a33;}
+.purple{color: #9a53f2;}
+.discount_info p{line-height: 22px; color: #7a7a7a;}
+
+.advantage{background: #f0f7ff;padding-bottom: 60px;}
+.advantage_nav li{width: 200px; height: 35px; line-height: 35px; text-align: center; margin-right: 66px; background: #fff;  border-radius: 20px; float: left;}
+.advantage_nav li a{color: #666666;}
+.advantage_nav li:last-child{margin-right: 0;}
+.advantage_nav li:hover,.advantage_nav li.active{background: #58a3ff; }
+.advantage_nav li:hover a,.advantage_nav li.active a{color: #fff;}
+
+
+#myTabContent{padding-top: 50px;}
+#tab1{background: url(../img/advantage_bg.png); background-position: 0 18px;}
+#tab1 h3{font-weight: bold;display: inline-block;color: #58a3ff;}
+#tab1 p{width: 450px; padding: 15px; color: #78797a;font-size: 17px;}
+#tab1 a{width: 168px; height: 38px; line-height: 38px; border: 1px solid #333333; color: #333333; display: inline-block; text-align: center; font-weight: bold;}
+#tab1 a:hover{background: #58a3ff; color: #fff; border-color: #58a3ff;}
+
+.content_info_1{height: 177px; position: relative;}
+.content_info_1 h3{margin-left: 218px;}
+.content_info_1 p,.content_info_3 p{text-align: right;}
+.content_info_1 a{margin: 14px 0 0 260px;}
+
+.content_info_2{height: 187px; position: relative;}
+.content_info_2 h3{margin-left: 565px;}
+.content_info_2 p{margin-left: 550px;}
+.content_info_2 a{margin-left: 572px;}
+
+.content_info_3 h3{margin-left: 290px;}
+.content_info_3 a{margin: 14px 0 0 260px;}
+
+.case{padding-bottom: 20px;}
+.case_content li{float: left; margin: 0 22px 20px 0;}
+.case_content li:nth-child(5n+0){margin-right: 0;}
+
+footer{height: 122px; background: #3c3d43; text-align: center; line-height: 122px;}

+ 49 - 39
portal/css/highTech.css

@@ -1,39 +1,49 @@
-h4{margin: 0; padding: 0;}
-.header_search{height: 90px; line-height: 90px;}
-.logo img{height: 100%;}
-.search .form-control{margin-top: 28px;}
-.search input{border-radius: 20px 0 0 20px;background: url(../img/search_ioc.png) no-repeat;background-position: 12px 8px; padding-left: 40px;}
-.search button{padding: 5px 21px;border-radius: 0 20px 20px 0;font-size: 16px;
-	letter-spacing: 8px;background: #58a3ff;border-color: #58a3ff; color: #fff;outline:none;}
-.search button:hover{background: #58a3ff;border-color: #58a3ff; color: #fff;}
-.search button:active{background: #58a3ff;border-color: #58a3ff; color: #fff;outline: none;}
-.search button:focus{background: #58a3ff;border-color: #58a3ff; color: #fff;outline: none;}
-
-nav{border-bottom: 1px solid #ececec;background: #fafafa; overflow: auto; margin-bottom: 42px;}
-nav ul li{float: left;}
-nav ul li.active a{line-height: 36px!important;}
-nav a{height: 40px;line-height: 44px;display: inline-block;text-align: center; color: #333333; padding: 0 20px;}
-nav a:hover{color: #333333;}
-.active{background: #fff; border:1px solid #ececec; border-top:4px solid #58a3ff; border-bottom: none; color: #58a3ff}
-
-.content{/*padding: 20px; border: 1px solid #ececec;*/ overflow: auto;}
-.content h4{padding-left: 10px; border-left: 4px solid #58a3ff; margin-bottom: 20px;}
-.discount{margin-bottom: 60px; overflow: auto;}
-.discount_content{width: 180px;height: 248px; padding: 10px; margin-right: 25px; border: 1px solid #d9eaff; float: left;}
-.clear_mg{margin-right: 0;}
-.discount_img{text-align: center;margin: 10px 0 20px 0;}
-.discount_info{font-size: 14px; }
-.discount_info span{font-size: 15px; margin-bottom: 15px; display: block;}
-.blue{color: #58a3ff;}
-.green{color: #8ce2c5;}
-.red{color: #ed2977;}
-.yellow{color: #ff8a33;}
-.purple{color: #9a53f2;}
-.discount_info p{line-height: 22px; color: #7a7a7a;}
-
-.process{background: #f0f7ff; padding-top: 20px; margin-bottom: 20px;}
-.flow_chart{margin: 20px 0 60px 0;text-align: center;}
-.advantage { padding: 10px 0 0 34px;}
-.advantage li {list-style-image: url(../img/li_ioc.png);}
-.advantage span{margin-bottom: 20px; display: block; color: #333333;font-weight: bold;}
-.advantage p{line-height: 28px;color: #666666; margin-bottom: 30px;}
+.basic_nav{margin-bottom: 50px; overflow: auto;}   
+.basic_nav li{width: 200px; height: 35px; line-height: 35px; text-align: center; margin-right: 66px;color: #647fc8; background: #f0f7ff;  border-radius: 20px; float: left;}
+.basic_nav li:last-child{margin-right: 0;}
+.basic_nav li.active{background: #58a3ff;color: #fff; }
+
+.red{color: red;}
+
+.basic_info{margin-bottom: 60px;}
+.basic_content input{height: 38px;}
+.form-group{margin-bottom: 36px;}
+.posi{position: relative;}
+.posi span{position: absolute; bottom: -25px; color: red;}
+.posi span img{margin-right: 10px;}
+label{font-size: 16px; font-weight: inherit;}
+.nextBtn{width: 153px; height: 43px;font-size: 18px; color: #58a3ff; border-color: #58a3ff;}
+.nextBtn:hover{color: #fff;border-color: #fff; background-color: #58a3ff;}
+
+
+
+.finance_content input{height: 38px;}
+.finance_title{text-align: center; margin-bottom: 10px;}
+
+.ipr_nav{overflow: auto;}
+.ipr_nav li{width:140px; font-size: 24px;height: 50px; padding-bottom: 15px; font-family: "宋体"; text-align: center; float: left;border-bottom: 1px solid #ececec;}
+.ipr_nav li:last-child{width: 580px;}
+.ipr_nav li:hover,.ipr_nav li.active{border-bottom: 2px solid #58a3ff; }
+.ipr_nav li:hover a,.ipr_nav li.active a{color: #58a3ff;}
+.ipr_nav li:last-child:hover{border-bottom: 2px solid #ececec;}
+.ipr_title{text-align: center; margin-bottom: 10px!important;margin-top: 40px; color: red;}
+
+.ipr_content .form-group{overflow: auto; margin-bottom: 20px;}
+.ipr_content label{padding-right: 0; text-align: right;}
+
+.sum{height: 26px; border-bottom: 1px solid #d8d8d8; display: inherit;}
+#tab3 .checkbox{margin: 60px 0 30px 20px;}
+#tab3 .checkbox-inline{margin: 0 0 60px 28px;}
+#tab3 button{margin-left: 28px;}
+
+.rd_content .checkbox-inline input[type="radio"]{margin: 30px 0 50px 0;}
+.rd_content .checkbox-inline{font-size: 14px;}
+.rd_content .radio{padding: 0 0 20px 20px;}
+.rd_content .radio:last-child{padding-bottom: 0;}
+.rd_content .radio label{font-size: 14px;}
+.rd_content .radio input[type="radio"]{margin-bottom: 20px;}
+.rd_content .radioGroup{margin: 28px 0 50px 0;}
+
+.rd_content .nextBtn{color: #fff;border-color: #fff; background-color: #58a3ff;}
+
+footer{height: 122px; background: #3c3d43; text-align: center; line-height: 122px;}

+ 41 - 0
portal/css/patent.css

@@ -0,0 +1,41 @@
+
+
+.consulting{margin-bottom: 60px;}
+
+
+.content_nav ul{width: 100%; overflow: auto;overflow-y: hidden;}
+.content_nav li{height: 100px; float: left; text-align: center; width: 160px; margin-right: 30px; background-color: #f0f7ff!important; background-position: center 18px!important;}
+.content_nav li:nth-child(3){width: 240px;}
+.content_nav li:last-child{margin-right: 0; }
+
+.content_nav li:first-child{background: url(../img/patent_consulting_ioc_1.png) no-repeat;}
+.content_nav li:nth-child(2){background: url(../img/patent_consulting_ioc_2.png) no-repeat;}
+.content_nav li:nth-child(3){background: url(../img/patent_consulting_ioc_3.png) no-repeat;}
+.content_nav li:nth-child(4){background: url(../img/patent_consulting_ioc_4.png) no-repeat;}
+.content_nav li:last-child{background: url(../img/patent_consulting_ioc_5.png) no-repeat;}
+
+.content_nav span{display: block; padding-top: 69px; color: #647fc8;}
+
+.content_nav li.active{background-color: #58a3ff!important;}
+.content_nav li.active span{color: #fff;}
+
+.content_nav li:first-child.active{background: url(../img/patent_consulting_ioc_1_atv.png) no-repeat;}
+.content_nav li:nth-child(2).active{background: url(../img/patent_consulting_ioc_2_atv.png) no-repeat;}
+.content_nav li:nth-child(3).active{background: url(../img/patent_consulting_ioc_3_atv.png) no-repeat;}
+.content_nav li:nth-child(4).active{background: url(../img/patent_consulting_ioc_4_atv.png) no-repeat;}
+.content_nav li:last-child.active{background: url(../img/patent_consulting_ioc_5_atv.png) no-repeat;}
+
+.content_nav li {position: relative; margin-bottom: 28px;}
+.content_nav li img{position: absolute; bottom: -31px; display: none;right: 44%;}
+.content_nav li.active img{display: initial;}
+
+.content_info{padding: 20px; min-height: 313px; width: 100%; background: #f0f7ff; border: 1px solid #d9eaff;}
+.content_info h2{margin: 0 0 20px 0; color: #7fb6ff;}
+.content_info p{font-size: 18px;}
+
+
+.case{background: #f0f7ff;padding-bottom: 20px;}
+.case_content li{float: left; margin: 0 22px 20px 0;}
+.case_content li:nth-child(5n+0){margin-right: 0;}
+
+footer{height: 122px; background: #3c3d43; text-align: center; line-height: 122px;}

+ 22 - 3
portal/css/style.css

@@ -1,17 +1,36 @@
-body{color: #333333;font-family: "微软雅黑";}
+body{color: #333333;font-family: "苹方";}
 input{outline:none} 
 li{list-style-type: none;}
 ul,li{margin: 0;padding: 0;}
 i{font-style:normal}
 a{color: #a3a3a3}
-a:hover{text-decoration:none;color: #9bc8ff;}
+a:hover{text-decoration:none!important;color: #9bc8ff;}
+a:focus {text-decoration:none!important;}
 
 .container {
     width: 1000px;
+    padding-right: 0;
+    padding-left: 0;
 }
 header{height: 35px; line-height: 35px; background-color: #F3F3F3;border-bottom:1px solid #eeeeee;font-size: 12px;color: #999999;}
 .lt{float: left;}
 .rt{float: right;}
 .rt a{padding: 0 5px; }
 .rt div{float: right;}
-.login{border-right: 2px solid #CFCFCF;}
+.login{border-right: 2px solid #CFCFCF;}
+
+#myCarousel .carousel-indicators{ top: 65%;}
+#myCarousel .carousel-indicators li{width: 30px; height: 1px; margin:0;border: 1px solid #091623; margin-left: 5px;}
+#myCarousel .carousel-indicators .active{width: 30px; height: 1px; margin: 0; border: 1px solid #fff;}
+
+.header_nav{height: 90px;line-height: 90px;}
+.nav_content li{float: left; padding: 0 5px; width: 25%; text-align: center; font-size: 15px; font-weight: bold;}
+.nav_content li a{color: #333333;}
+.nav_content .active{background: #58a3ff; }
+.nav_content .active a{color: #fff;}
+.nav_content li:hover{background: #58a3ff;}
+.nav_content li:hover a{color: #fff;}
+
+.title{text-align: center;margin: 60px 0 50px 0;}
+.title p{font-size: 12px;color: #b4b4b4;}
+.title span{width: 76px; height: 1px; background: #58a3ff; display: block; margin: 0 auto;}

+ 223 - 0
portal/highTech/authentication.html

@@ -0,0 +1,223 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="utf-8" />
+		<title></title>
+		<link href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
+		<link href="../css/style.css" rel="stylesheet"/>
+
+		<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
+		<script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
+	
+		<link href="../css/authentication.css" rel="stylesheet" />
+	</head>
+	<body>
+		<header>
+			<div class="container">
+				<div class="lt">欢迎进入科技认知计算交易平台!</div>
+				<div class="rt">
+					<a href="#" class="login">登录</a>
+					<a href="#">注册</a>
+				</div>
+			</div>
+		</header>
+		<div class="container header_nav">
+			<div class="row clearfix">
+				<div class="col-md-3 logo">
+					<img src="../img/logo.png" />
+				</div>
+				<div class="col-md-8">
+					<ul class="nav_content">
+						<li class="active"><a href="#">高企认定</a></li>
+						<li><a href="#">政策解读</a></li>
+						<li><a href="#">企业自评</a></li>
+						<li><a href="#">高企申请</a></li>
+					</ul>
+				</div>
+				<div class="col-md-1 search">
+					<span>
+						<img src="../img/search_ioc.png" />
+					</span>
+				</div>
+			</div>
+		</div>
+		<div id="myCarousel" class="carousel slide">
+			<!-- 轮播(Carousel)指标 -->
+			<ol class="carousel-indicators">
+				<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
+				<li data-target="#myCarousel" data-slide-to="1"></li>
+				<li data-target="#myCarousel" data-slide-to="2"></li>
+			</ol>   
+			<!-- 轮播(Carousel)项目 -->
+			<div class="carousel-inner">
+				<div class="item active">
+					<img src="../img/slide_img_1.png" alt="First slide">
+				</div>
+				<div class="item">
+					<img src="../img/slide_img_1.png" alt="Second slide">
+				</div>
+				<div class="item">
+					<img src="../img/slide_img_1.png" alt="Third slide">
+				</div>
+			</div>
+			<!-- 轮播(Carousel)导航 -->
+			<a class="carousel-control left" href="#myCarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
+			<a class="carousel-control right" href="#myCarousel" 
+			   data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
+		</div> 
+
+		
+		<div class="container">
+			<div class="title">
+				<h1>通过高企认定的好处</h1>
+				<p>THROUGH THE HIGH PERCEIVED BENEFITS</p>
+				<span></span>
+			</div>
+			<div class="discount">
+				<div class="discount_content">
+					<div class="discount_img">
+						<img src="../img/discount_ioc_1.png">
+					</div>
+					<div class="discount_info">
+						<span class="blue">1.企业税收减免</span>
+						<p>高企所得税减免40%,同时可享受办理研发经费加计扣除。</p>
+					</div>
+				</div>
+				<div class="discount_content">
+					<div class="discount_img">
+						<img src="../img/discount_ioc_2.png">
+					</div>
+					<div class="discount_info">
+						<span class="green">2.财政直接补贴</span>
+						<p>地区对新认定的高新技术企业资助均会高于5万元以上</p>
+					</div>
+				</div>
+				<div class="discount_content">
+					<div class="discount_img">
+						<img src="../img/discount_ioc_3.png">
+					</div>
+					<div class="discount_info">
+						<span class="red">3.企业上市优先</span>
+						<p>吸引政策和资金扶持,推动企业产业化扩张,促进企业融资上市。</p>
+					</div>
+				</div>
+				<div class="discount_content">
+					<div class="discount_img">
+						<img src="../img/discount_ioc_4.png">
+					</div>
+					<div class="discount_info">
+						<span class="yellow">4.政策资金倾斜</span>
+						<p>土地、电力、排污、节能、科研资金、税收等各项扶持政策。</p>
+					</div>
+				</div>
+				<div class="discount_content clear_mg">
+					<div class="discount_img">
+						<img src="../img/discount_ioc_5.png">
+					</div>
+					<div class="discount_info">
+						<span class="purple">5.企业品牌提升</span>
+						<p>政府帮企业背书,大大提高了企业品牌知名度。</p>
+					</div>
+				</div>
+			</div>
+		</div>
+		<div class="advantage">
+			<div class="container">
+				<div class="title">
+					<h1>我们的优势</h1>
+					<p>OUR ADVANTAGE</p>
+					<span></span>
+				</div>
+				<div class="advantage_nav">
+					<ul id="myTab">
+						<li class="active"><a href="#tab1" data-toggle="tab">专业服务十六年</a></li>
+						<li><a href="#tab2" data-toggle="tab">遍布全国26家分子公司</a></li>
+						<li><a href="#tab3" data-toggle="tab">20000+企业服务</a></li>
+						<li><a href="#tab4" data-toggle="tab">1000+高校院所服务</a></li>
+					</ul>
+				</div>
+				<div id="myTabContent" class="content_list tab-content">
+					<div id="tab1" class="tab-pane in active">
+						<div class="content_info_1">
+							<div class="info_title">
+								<h3>权威的国家认定机构</h3>
+							</div>
+							<div class="info_txt">
+								<p>阿凡提是国家科技部认定的技术转移示范机构、国家工信部门认定的企业核心服务机构。</p>
+							</div>
+							<a href="#">MORE</a>
+						</div>
+						<div class="content_info_2">
+							<div class="info_title">
+								<h3>专注于整体方案解决</h3>
+							</div>
+							<div class="info_txt">
+								<p>目前全国唯一将知识产权运营、科技咨询、金融服务整合在一起的咨询服务机构,可为企业成长提供一站式解决方案。</p>
+							</div>
+							<a href="#">MORE</a>
+						</div>
+						<div class="content_info_3">
+							<div class="info_title">
+								<h3>庞大的资源库</h3>
+							</div>
+							<div class="info_txt">
+								<p>借助各省科技咨询中心专家库平台和专业人脉优势,拥有遍布全国各地区的人脉网络。</p>
+							</div>
+							<a href="#">MORE</a>
+						</div>
+					</div>
+					<div id="tab2" class="tab-pane">
+				
+					</div>
+					<div id="tab3" class="tab-pane">
+
+					</div>
+					<div id="tab4" class="tab-pane">
+
+					</div>
+				</div>
+			</div>
+		</div>
+		<div class="case">
+			<div class="container">
+				<div class="title">
+					<h1>成功案例</h1>
+					<p>SUCCESS CASE</p>
+					<span></span>
+				</div>
+				<div class="case_content">
+					<ul>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						<li><a href="#"><img src="../img/case_1.png"></a></li>
+						
+					</ul>
+				</div>
+			</div>
+			
+		</div>
+		
+		<footer>
+			<div class="container">
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+			</div>
+		</footer>
+	</body>
+</html>

+ 176 - 0
portal/highTech/evaluate/basicInfo.html

@@ -0,0 +1,176 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="utf-8" />
+		<title></title>
+		<link href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
+		<link href="../../css/style.css" rel="stylesheet"/>
+
+		<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
+		<script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
+	
+		<link href="../../css/highTech.css" rel="stylesheet" />
+	</head>
+	<body>
+		<header>
+			<div class="container">
+				<div class="lt">欢迎进入科技认知计算交易平台!</div>
+			</div>
+		</header>
+		<div class="container header_nav">
+			<div class="row clearfix">
+				<div class="col-md-3 logo">
+					<img src="../../img/logo.png" />
+				</div>
+				<div class="col-md-8">
+					<ul class="nav_content">
+						<li class="active"><a href="#">高企认定</a></li>
+						<li><a href="#">政策解读</a></li>
+						<li><a href="#">企业自评</a></li>
+						<li><a href="#">高企申请</a></li>
+					</ul>
+				</div>
+				<div class="col-md-1 search">
+					<span>
+						<img src="../../img/search_ioc.png" />
+					</span>
+				</div>
+			</div>
+		</div>
+		<div id="myCarousel" class="carousel slide">
+			<!-- 轮播(Carousel)指标 -->
+			<ol class="carousel-indicators">
+				<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
+				<li data-target="#myCarousel" data-slide-to="1"></li>
+				<li data-target="#myCarousel" data-slide-to="2"></li>
+			</ol>   
+			<!-- 轮播(Carousel)项目 -->
+			<div class="carousel-inner">
+				<div class="item active">
+					<img src="../../img/slide_img_1.png" alt="First slide">
+				</div>
+				<div class="item">
+					<img src="../../img/slide_img_1.png" alt="Second slide">
+				</div>
+				<div class="item">
+					<img src="../../img/slide_img_1.png" alt="Third slide">
+				</div>
+			</div>
+			<!-- 轮播(Carousel)导航 -->
+			<a class="carousel-control left" href="#myCarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
+			<a class="carousel-control right" href="#myCarousel" 
+			   data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
+		</div> 
+
+		
+		<div class="container basic_info">
+			<div class="title">
+				<h1>免费诊断</h1>
+				<p>Free diagnosis</p>
+				<span></span>
+			</div>
+			<div class="basic_nav">
+				<ul>
+					<li class="active">基本信息</li>
+					<li>财务信息</li>
+					<li>知识产权</li>
+					<li>研发管理</li>
+				</ul>
+			</div>
+			<div class="basic_content">
+				<form class="form-horizontal" role="form">
+					<div class="form-group">
+						<label for="firstname" class="col-sm-2 control-label">企业名称 <span class="red">*</span></label>
+						<div class="col-sm-7 posi">
+							<input type="text" class="form-control" id="name">
+							<span><img src="../../img/warning_ioc.png">输入错误</span>
+						</div>
+					</div>
+					<div class="form-group">
+						<label for="lastname" class="col-sm-2 control-label">注册时间 <span class="red">*</span></label>
+						<div class="col-sm-7 posi">
+							<input type="text" class="form-control" id="registDate">
+						</div>
+					</div>
+					<div class="form-group">
+						<label for="lastname" class="col-sm-2 control-label">联系人 <span class="red">*</span></label>
+						<div class="col-sm-7 posi">
+							<input type="text" class="form-control" id="contacts">
+						</div>
+					</div>
+					<div class="form-group">
+						<label for="lastname" class="col-sm-2 control-label">电话 <span class="red">*</span></label>
+						<div class="col-sm-7 posi">
+							<input type="text" class="form-control" id="tel">
+						</div>
+					</div>
+					<div class="form-group">
+						<label for="lastname" class="col-sm-2 control-label">邮箱 <span class="red">*</span></label>
+						<div class="col-sm-7 posi">
+							<input type="text" class="form-control" id="email">
+						</div>
+					</div>
+					<div class="form-group">
+						<label for="lastname" class="col-sm-2 control-label">注册地址 <span class="red">*</span></label>
+						<div class="col-sm-3 posi">
+							<select class="form-control" id="address">
+								<option value="">默认选择</option>
+							</select>
+						</div>
+						<div class="col-sm-4">
+							<select class="form-control" id="address1">
+								<option value="">默认选择</option>
+							</select>
+						</div>
+					</div>
+	
+					<div class="form-group">
+						<label for="lastname" class="col-sm-2 control-label">主营产品技术领域 <span class="red">*</span></label>
+						<div class="col-sm-7 posi">
+							<select class="form-control" id="technicalField">
+								<option value="">默认选择</option>
+							</select>
+						</div>
+					</div>
+					<div class="form-group">
+						<label for="lastname" class="col-sm-2 control-label">产品认定情况 <span class="red">*</span></label>
+						<div class="col-sm-7 posi">
+							<select class="form-control" id="productState">
+								<option value="">默认选择</option>
+							</select>
+						</div>
+					</div>
+					<div class="form-group">
+						<label for="lastname" class="col-sm-2 control-label">职工总数 <span class="red">*</span></label>
+						<div class="col-sm-7 posi">
+							<input type="text" class="form-control" id="numberEmployees">
+						</div>
+					</div>
+					<div class="form-group">
+						<label for="lastname" class="col-sm-2 control-label">科技人员数 <span class="red">*</span></label>
+						<div class="col-sm-7 posi">
+							<input type="text" class="form-control" id="numberTechnician">
+						</div>
+					</div>
+					
+					<div class="form-group">
+						<div class="col-sm-offset-2 col-sm-7">
+							<button type="submit" class="btn btn-default nextBtn">下一步</button>
+						</div>
+					</div>
+				</form>
+			</div>
+		</div>
+
+		<footer>
+			<div class="container">
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+			</div>
+		</footer>
+	</body>
+</html>

+ 138 - 0
portal/highTech/evaluate/financeInfo.html

@@ -0,0 +1,138 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="utf-8" />
+		<title></title>
+		<link href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
+		<link href="../../css/style.css" rel="stylesheet"/>
+
+		<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
+		<script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
+	
+		<link href="../../css/highTech.css" rel="stylesheet" />
+	</head>
+	<body>
+		<header>
+			<div class="container">
+				<div class="lt">欢迎进入科技认知计算交易平台!</div>
+			</div>
+		</header>
+		<div class="container header_nav">
+			<div class="row clearfix">
+				<div class="col-md-3 logo">
+					<img src="../../img/logo.png" />
+				</div>
+				<div class="col-md-8">
+					<ul class="nav_content">
+						<li class="active"><a href="#">高企认定</a></li>
+						<li><a href="#">政策解读</a></li>
+						<li><a href="#">企业自评</a></li>
+						<li><a href="#">高企申请</a></li>
+					</ul>
+				</div>
+				<div class="col-md-1 search">
+					<span>
+						<img src="../../img/search_ioc.png" />
+					</span>
+				</div>
+			</div>
+		</div>
+		<div id="myCarousel" class="carousel slide">
+			<!-- 轮播(Carousel)指标 -->
+			<ol class="carousel-indicators">
+				<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
+				<li data-target="#myCarousel" data-slide-to="1"></li>
+				<li data-target="#myCarousel" data-slide-to="2"></li>
+			</ol>   
+			<!-- 轮播(Carousel)项目 -->
+			<div class="carousel-inner">
+				<div class="item active">
+					<img src="../../img/slide_img_1.png" alt="First slide">
+				</div>
+				<div class="item">
+					<img src="../../img/slide_img_1.png" alt="Second slide">
+				</div>
+				<div class="item">
+					<img src="../../img/slide_img_1.png" alt="Third slide">
+				</div>
+			</div>
+			<!-- 轮播(Carousel)导航 -->
+			<a class="carousel-control left" href="#myCarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
+			<a class="carousel-control right" href="#myCarousel" 
+			   data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
+		</div> 
+
+		
+		<div class="container basic_info">
+			<div class="title">
+				<h1>免费诊断</h1>
+				<p>Free diagnosis</p>
+				<span></span>
+			</div>
+			<div class="basic_nav">
+				<ul>
+					<li>基本信息</li>
+					<li class="active">财务信息</li>
+					<li>知识产权</li>
+					<li>研发管理</li>
+				</ul>
+			</div>
+			<div class="finance_content">
+				<form class="form-horizontal" role="form">
+					<div class="form-group finance_title">
+						<label for="firstname" class="col-sm-1 control-label"></label>
+						<div class="col-sm-5">
+							<div>近3年净资产(万元)</div>
+						</div>
+						<div class="col-sm-5">
+							<div>近3年销售收入(万元)</div>
+						</div>
+					</div>
+					<div class="form-group">
+						<label for="lastname" class="col-sm-1 control-label">2014 <span class="red">*</span></label>
+						<div class="col-sm-5">
+							<input type="text" class="form-control">
+						</div>
+						<div class="col-sm-5">
+							<input type="text" class="form-control">
+						</div>
+					</div>
+					<div class="form-group">
+						<label for="lastname" class="col-sm-1 control-label">2015 <span class="red">*</span></label>
+						<div class="col-sm-5">
+							<input type="text" class="form-control">
+						</div>
+						<div class="col-sm-5">
+							<input type="text" class="form-control">
+						</div>
+					</div>
+					<div class="form-group">
+						<label for="lastname" class="col-sm-1 control-label">2016 <span class="red">*</span></label>
+						<div class="col-sm-5">
+							<input type="text" class="form-control">
+						</div>
+						<div class="col-sm-5">
+							<input type="text" class="form-control">
+						</div>
+					</div>
+					<div class="form-group">
+						<div class="col-sm-offset-1 col-sm-7">
+							<button type="submit" class="btn btn-default nextBtn">下一步</button>
+						</div>
+					</div>
+				</form>
+			</div>
+		</div>
+
+		<footer>
+			<div class="container">
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+			</div>
+		</footer>
+	</body>
+</html>

+ 312 - 0
portal/highTech/evaluate/iprInfo.html

@@ -0,0 +1,312 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="utf-8" />
+		<title></title>
+		<link href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
+		<link href="../../css/style.css" rel="stylesheet"/>
+
+		<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
+		<script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
+	
+		<link href="../../css/highTech.css" rel="stylesheet" />
+	</head>
+	<body>
+		<header>
+			<div class="container">
+				<div class="lt">欢迎进入科技认知计算交易平台!</div>
+			</div>
+		</header>
+		<div class="container header_nav">
+			<div class="row clearfix">
+				<div class="col-md-3 logo">
+					<img src="../../img/logo.png" />
+				</div>
+				<div class="col-md-8">
+					<ul class="nav_content">
+						<li class="active"><a href="#">高企认定</a></li>
+						<li><a href="#">政策解读</a></li>
+						<li><a href="#">企业自评</a></li>
+						<li><a href="#">高企申请</a></li>
+					</ul>
+				</div>
+				<div class="col-md-1 search">
+					<span>
+						<img src="../../img/search_ioc.png" />
+					</span>
+				</div>
+			</div>
+		</div>
+		<div id="myCarousel" class="carousel slide">
+			<!-- 轮播(Carousel)指标 -->
+			<ol class="carousel-indicators">
+				<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
+				<li data-target="#myCarousel" data-slide-to="1"></li>
+				<li data-target="#myCarousel" data-slide-to="2"></li>
+			</ol>   
+			<!-- 轮播(Carousel)项目 -->
+			<div class="carousel-inner">
+				<div class="item active">
+					<img src="../../img/slide_img_1.png" alt="First slide">
+				</div>
+				<div class="item">
+					<img src="../../img/slide_img_1.png" alt="Second slide">
+				</div>
+				<div class="item">
+					<img src="../../img/slide_img_1.png" alt="Third slide">
+				</div>
+			</div>
+			<!-- 轮播(Carousel)导航 -->
+			<a class="carousel-control left" href="#myCarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
+			<a class="carousel-control right" href="#myCarousel" 
+			   data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
+		</div> 
+
+		
+		<div class="container basic_info">
+			<div class="title">
+				<h1>免费诊断</h1>
+				<p>Free diagnosis</p>
+				<span></span>
+			</div>
+			<div class="basic_nav">
+				<ul>
+					<li>基本信息</li>
+					<li>财务信息</li>
+					<li class="active">知识产权</li>
+					<li>研发管理</li>
+				</ul>
+			</div>
+			<div class="ipr_content">
+				<div class="ipr_nav">
+					<ul id="myTab">
+						<li class="active"><a href="#tab1" data-toggle="tab">I类</a></li>
+						<li><a href="#tab2" data-toggle="tab">II类</a></li>
+						<li><a href="#tab3" data-toggle="tab">其他</a></li>
+						<li></li>
+					</ul>
+				</div>
+				<form>
+					<div id="myTabContent" class="content_list tab-content">
+						<div id="tab1" class="tab-pane in active">
+							<div class="form-group ipr_title">
+								<label for="firstname" class="col-sm-2 control-label"></label>
+								<div class="col-sm-7">
+									<div>发明专利(X1)</div>
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">其中:自主研发</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">受让、受赠和并购等</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							
+							<div class="form-group ipr_title">
+								<label for="firstname" class="col-sm-2 control-label"></label>
+								<div class="col-sm-7">
+									<div>植物新品种(X2)</div>
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">其中:自主研发</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">受让、受赠和并购等</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+								
+							<div class="form-group ipr_title">
+								<label for="firstname" class="col-sm-2 control-label"></label>
+								<div class="col-sm-7">
+									<div>国家级农作物品种(X3)</div>
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">其中:自主研发</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">受让、受赠和并购等</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							
+							<div class="form-group ipr_title">
+								<label for="firstname" class="col-sm-2 control-label"></label>
+								<div class="col-sm-7">
+									<div>国家新药(X4)</div>
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">其中:自主研发</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">受让、受赠和并购等</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							
+							<div class="form-group ipr_title">
+								<label for="firstname" class="col-sm-2 control-label"></label>
+								<div class="col-sm-7">
+									<div>国家一级中药保护品种(X5)</div>
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">其中:自主研发</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">受让、受赠和并购等</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							
+							<div class="form-group ipr_title">
+								<label for="firstname" class="col-sm-2 control-label"></label>
+								<div class="col-sm-7">
+									<div>集成电路布图设计专有权(X6)</div>
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">其中:自主研发</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">受让、受赠和并购等</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">合计:</label>
+								<div class="col-sm-7">
+									<span class="sum">123</span>
+								</div>
+							</div>
+						</div>
+						
+						<div id="tab2" class="tab-pane">
+							<div class="form-group ipr_title">
+								<label for="firstname" class="col-sm-2 control-label"></label>
+								<div class="col-sm-7">
+									<div>实用新型专利(Y1)</div>
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">其中:自主研发</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">受让、受赠和并购等</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							
+							<div class="form-group ipr_title">
+								<label for="firstname" class="col-sm-2 control-label"></label>
+								<div class="col-sm-7">
+									<div>外观设计专利(Y2)</div>
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">其中:自主研发</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">受让、受赠和并购等</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+								
+							<div class="form-group ipr_title">
+								<label for="firstname" class="col-sm-2 control-label"></label>
+								<div class="col-sm-7">
+									<div>软件著作权(Y3)</div>
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">其中:自主研发</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">受让、受赠和并购等</label>
+								<div class="col-sm-7">
+									<input type="text" class="form-control">
+								</div>
+							</div>
+	
+							<div class="form-group">
+								<label for="lastname" class="col-sm-2 control-label">合计:</label>
+								<div class="col-sm-7">
+									<span class="sum">123</span>
+								</div>
+							</div>
+						</div>
+						<div id="tab3" class="tab-pane">
+							<div class="checkbox">
+								<label><input type="checkbox" disabled="disabled" value="">制定标准、检测方法、技术规范的情况 <span class="red">*</span></label>
+							</div>
+							<label class="checkbox-inline">
+								<input type="radio" name="optionsRadiosinline" id="optionsRadios3" value="option1" checked> 是
+							</label>
+							<label class="checkbox-inline">
+								<input type="radio" name="optionsRadiosinline" id="optionsRadios4"  value="option2"> 否
+							</label>
+							
+							
+							<div class="form-group">
+								<div class="col-sm-7">
+									<button type="submit" class="btn btn-default nextBtn">下一步</button>
+								</div>
+							</div>
+						</div>
+					</div>
+				</form>
+			</div>
+		</div>
+
+		<footer>
+			<div class="container">
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+			</div>
+		</footer>
+	</body>
+</html>

+ 168 - 0
portal/highTech/evaluate/rdManage.html

@@ -0,0 +1,168 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="utf-8" />
+		<title></title>
+		<link href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
+		<link href="../../css/style.css" rel="stylesheet"/>
+
+		<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
+		<script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
+	
+		<link href="../../css/highTech.css" rel="stylesheet" />
+	</head>
+	<body>
+		<header>
+			<div class="container">
+				<div class="lt">欢迎进入科技认知计算交易平台!</div>
+			</div>
+		</header>
+		<div class="container header_nav">
+			<div class="row clearfix">
+				<div class="col-md-3 logo">
+					<img src="../../img/logo.png" />
+				</div>
+				<div class="col-md-8">
+					<ul class="nav_content">
+						<li class="active"><a href="#">高企认定</a></li>
+						<li><a href="#">政策解读</a></li>
+						<li><a href="#">企业自评</a></li>
+						<li><a href="#">高企申请</a></li>
+					</ul>
+				</div>
+				<div class="col-md-1 search">
+					<span>
+						<img src="../../img/search_ioc.png" />
+					</span>
+				</div>
+			</div>
+		</div>
+		<div id="myCarousel" class="carousel slide">
+			<!-- 轮播(Carousel)指标 -->
+			<ol class="carousel-indicators">
+				<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
+				<li data-target="#myCarousel" data-slide-to="1"></li>
+				<li data-target="#myCarousel" data-slide-to="2"></li>
+			</ol>   
+			<!-- 轮播(Carousel)项目 -->
+			<div class="carousel-inner">
+				<div class="item active">
+					<img src="../../img/slide_img_1.png" alt="First slide">
+				</div>
+				<div class="item">
+					<img src="../../img/slide_img_1.png" alt="Second slide">
+				</div>
+				<div class="item">
+					<img src="../../img/slide_img_1.png" alt="Third slide">
+				</div>
+			</div>
+			<!-- 轮播(Carousel)导航 -->
+			<a class="carousel-control left" href="#myCarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
+			<a class="carousel-control right" href="#myCarousel" 
+			   data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
+		</div> 
+
+		
+		<div class="container basic_info">
+			<div class="title">
+				<h1>免费诊断</h1>
+				<p>Free diagnosis</p>
+				<span></span>
+			</div>
+			<div class="basic_nav">
+				<ul>
+					<li>基本信息</li>
+					<li>财务信息</li>
+					<li>知识产权</li>
+					<li class="active">研发管理</li>
+				</ul>
+			</div>
+			<div class="rd_content">
+				<form class="form-horizontal" role="form">
+					<div class="checkbox">
+						<label><input type="checkbox" disabled="disabled" value="">是否制定了企业研究开发的组织管理制度、建立了研发投入核算体系、编制了研发费用辅助账:</label>
+					</div>
+					<label class="checkbox-inline">
+						<input type="radio" name="optionsRadiosinline" value="option1" checked> A、3项都满足
+					</label>
+					<label class="checkbox-inline">
+						<input type="radio" name="optionsRadiosinline" value="option2"> B、满足2项
+					</label>
+					<label class="checkbox-inline">
+						<input type="radio" name="optionsRadiosinline" value="option3"> C、满足1项
+					</label>
+					<label class="checkbox-inline">
+						<input type="radio" name="optionsRadiosinline" value="option4"> D、都不满足
+					</label>
+					
+					<div class="checkbox">
+						<label><input type="checkbox" disabled="disabled" value="">是否设立研发机构、是否开展产学研合作:</label>
+					</div>
+					<label class="checkbox-inline">
+						<input type="radio" name="optionsRadiosinline" value="option1" checked> A、设立研发机构并开展产学研合作
+					</label>
+					<label class="checkbox-inline">
+						<input type="radio" name="optionsRadiosinline" value="option2"> B、设立研发机构但无产学研合作
+					</label>
+					<label class="checkbox-inline">
+						<input type="radio" name="optionsRadiosinline" value="option3"> C、无研发机构无产学研合作
+					</label>
+					
+					<div class="checkbox">
+						<label><input type="checkbox" disabled="disabled" value="">是否建立了科技成果转化的组织实施与激励奖励制度,建立开放式的创新创业平台:</label>
+					</div>
+					<div class="radioGroup">
+						<div class="radio">
+							<label>
+								<input type="radio" name="optionsRadios" value="option1"> A、建立了科技成果转化的组织实施与激励奖励制度,且有开放式的创新创业平台
+							</label>
+						</div>
+						<div class="radio">
+							<label>
+								<input type="radio" name="optionsRadios" value="option2"> B、建立了科技成果转化的组织实施与激励奖励制度,无开放式的创新创业平台
+							</label>
+						</div>
+						<div class="radio">
+							<label>
+								<input type="radio" name="optionsRadios" value="option3"> C、没有科技成果转化的组织实施与激励奖励制度,无开放式的创新创业平台
+							</label>
+						</div>
+					</div>
+					
+					<div class="checkbox">
+						<label><input type="checkbox" disabled="disabled" value="">是否建立了科技人员的培养进修、职工技能培训、优秀人才引进,以及人才绩效评价奖励制度:</label>
+					</div>
+					<div class="radioGroup">
+						<div class="radio">
+							<label>
+								<input type="radio" name="optionsRadios" value="option1"> 是
+							</label>
+						</div>
+						<div class="radio">
+							<label>
+								<input type="radio" name="optionsRadios" value="option2"> 否
+							</label>
+						</div>
+					</div>
+
+					<div class="form-group">
+						<div class="col-sm-7">
+							<button type="submit" class="btn btn-default nextBtn">提交</button>
+						</div>
+					</div>
+				</form>
+			</div>
+		</div>
+
+		<footer>
+			<div class="container">
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+			</div>
+		</footer>
+	</body>
+</html>

BIN
portal/img/advantage_bg.png


BIN
portal/img/case_1.png


BIN
portal/img/consulting_atv.png


BIN
portal/img/logo.png


BIN
portal/img/patent_consulting_ioc_1.png


BIN
portal/img/patent_consulting_ioc_1_atv.png


BIN
portal/img/patent_consulting_ioc_2.png


BIN
portal/img/patent_consulting_ioc_2_atv.png


BIN
portal/img/patent_consulting_ioc_3.png


BIN
portal/img/patent_consulting_ioc_3_atv.png


BIN
portal/img/patent_consulting_ioc_4.png


BIN
portal/img/patent_consulting_ioc_4_atv.png


BIN
portal/img/patent_consulting_ioc_5.png


BIN
portal/img/patent_consulting_ioc_5_atv.png


BIN
portal/img/search_ioc.png


BIN
portal/img/warning_ioc.png


+ 198 - 0
portal/patent.html

@@ -0,0 +1,198 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="utf-8" />
+		<title></title>
+		<link href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
+		<link href="css/style.css" rel="stylesheet"/>
+
+		<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
+		<script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
+	
+		<link href="css/patent.css" rel="stylesheet" />
+	</head>
+	<body>
+		<header>
+			<div class="container">
+				<div class="lt">欢迎进入科技认知计算交易平台!</div>
+				<!--<div class="rt">
+					<a href="#" class="login">登录</a>
+					<a href="#">注册</a>
+				</div>-->
+			</div>
+		</header>
+		<div class="container header_nav">
+			<div class="row clearfix">
+				<div class="col-md-3 logo">
+					<img src="img/logo.png" />
+				</div>
+				<div class="col-md-8">
+					<ul class="nav_content">
+						<li class="active"><a href="#">知识产权服务</a></li>
+						<li><a href="#">知识产权申请</a></li>
+						<li><a href="#">专利运营与布局</a></li>
+						<li><a href="#">知识产权贯标</a></li>
+					</ul>
+				</div>
+				<div class="col-md-1 search">
+					<span>
+						<img src="img/search_ioc.png" />
+					</span>
+				</div>
+			</div>
+		</div>
+		<div id="myCarousel" class="carousel slide">
+			<!-- 轮播(Carousel)指标 -->
+			<ol class="carousel-indicators">
+				<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
+				<li data-target="#myCarousel" data-slide-to="1"></li>
+				<li data-target="#myCarousel" data-slide-to="2"></li>
+			</ol>   
+			<!-- 轮播(Carousel)项目 -->
+			<div class="carousel-inner">
+				<div class="item active">
+					<img src="img/slide_img_1.png" alt="First slide">
+				</div>
+				<div class="item">
+					<img src="img/slide_img_1.png" alt="Second slide">
+				</div>
+				<div class="item">
+					<img src="img/slide_img_1.png" alt="Third slide">
+				</div>
+			</div>
+			<!-- 轮播(Carousel)导航 -->
+			<a class="carousel-control left" href="#myCarousel" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
+			<a class="carousel-control right" href="#myCarousel" 
+			   data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
+		</div> 
+
+		
+		<div class="container consulting">
+			<div class="title">
+				<h1>专利咨询</h1>
+				<p>PATENT ADVICE</p>
+				<span></span>
+			</div>
+			<div class="content">
+				<div class="content_nav">
+					<ul id="myTab">
+						<li class="active">
+							<a href="#tab1" data-toggle="tab">
+								<span>专利技术分析</span>
+							</a>
+							<img src="img/consulting_atv.png" />
+						</li>
+						<li>
+							<a href="#tab2" data-toggle="tab">
+								<span>竞争对手专利分析</span>
+							</a>
+							<img src="img/consulting_atv.png" />
+						</li>
+						<li>
+							<a href="#tab3" data-toggle="tab">
+								<span>行业专利信息分析专利挖掘与布局</span>
+							</a>
+							<img src="img/consulting_atv.png" />
+						</li>
+						<li>
+							<a href="#tab4" data-toggle="tab">
+								<span>专利预警服务</span>
+							</a>
+							<img src="img/consulting_atv.png" />
+						</li>
+						<li>
+							<a href="#tab5" data-toggle="tab">
+								<span>专利维权确权服务</span>
+							</a>
+							<img src="img/consulting_atv.png" />
+						</li>
+						
+					</ul>
+				</div>
+				<div id="myTabContent" class="content_list tab-content">
+					<div id="tab1" class="tab-pane in active">
+						<div class="content_info ">
+							<div class="zc_info_txt">
+								<h2>服务描述1:</h2>
+								<p>调查与企业相关产品或技术相关的专利,特别是竞争对手的专利布局及研发动态。从而作为技术参考,跟踪竞争对手的研发方向。</p>
+							</div>
+						</div>
+					</div>
+					<div id="tab2" class="tab-pane">
+						<div class="content_info ">
+							<div class="zc_info_txt">
+								<h2>服务描述2:</h2>
+								<p>调查与企业相关产品或技术相关的专利,特别是竞争对手的专利布局及研发动态。从而作为技术参考,跟踪竞争对手的研发方向。</p>
+							</div>
+						</div>				
+					</div>
+					<div id="tab3" class="tab-pane">
+						<div class="content_info ">
+							<div class="zc_info_txt">
+								<h2>服务描述3:</h2>
+								<p>调查与企业相关产品或技术相关的专利,特别是竞争对手的专利布局及研发动态。从而作为技术参考,跟踪竞争对手的研发方向。</p>
+							</div>
+						</div>
+					</div>
+					<div id="tab4" class="tab-pane">
+						<div class="content_info ">
+							<div class="zc_info_txt">
+								<h2>服务描述4:</h2>
+								<p>调查与企业相关产品或技术相关的专利,特别是竞争对手的专利布局及研发动态。从而作为技术参考,跟踪竞争对手的研发方向。</p>
+							</div>
+						</div>
+					</div>
+					<div id="tab5" class="tab-pane">
+						<div class="content_info ">
+							<div class="zc_info_txt">
+								<h2>服务描述5:</h2>
+								<p>调查与企业相关产品或技术相关的专利,特别是竞争对手的专利布局及研发动态。从而作为技术参考,跟踪竞争对手的研发方向。</p>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+		<div class="case">
+			<div class="container">
+				<div class="title">
+					<h1>成功案例</h1>
+					<p>SUCCESS CASE</p>
+					<span></span>
+				</div>
+				<div class="case_content">
+					<ul>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						<li><a href="#"><img src="img/case_1.png"></a></li>
+						
+					</ul>
+				</div>
+			</div>
+			
+		</div>
+		
+		<footer>
+			<div class="container">
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+				<a href="#">联系我们</a>
+			</div>
+		</footer>
+	</body>
+</html>