//专利费用列表 import React,{Component} from 'react'; import {Button, Input, message, Select, Spin, Table, Modal, Popconfirm, Tabs} from "antd"; import AddPatentPrice from './addPatentPrice' import $ from "jquery/src/ajax"; import '../content.less'; import {ChooseList} from "../../order/orderNew/chooseList"; const TabPane = Tabs.TabPane; class PatentFees extends Component{ constructor(props) { super(props); this.state={ type:'', dataSource: [], columns: [ { title: '公司名称', dataIndex: 'companyName', key: 'companyName', }, { title: '实用新型(万元)', dataIndex: 'utilityModel', key: 'utilityModel', }, { title: '外观专利(万元)', dataIndex: 'appearancePatent', key: 'appearancePatent', }, { title: '发明专利(万元)', dataIndex: 'inventionPatent', key: 'inventionPatent', }, { title: '备注', dataIndex: 'remarks', key: 'remarks', }, { title: '操作', dataIndex: 'id', key: 'id', render: (text) => { return
{ this.deleteOfficialFeePrice(text); }} okText="删除" cancelText="不删除" >
} }, ], addSoftVisible: false, infor: {}, } this.loadData = this.loadData.bind(this); this.tableRowClick = this.tableRowClick.bind(this); this.reset = this.reset.bind(this); this.changeList = this.changeList.bind(this); } componentDidMount() { this.loadData(); } //搜索功能和初始列表加载 loadData() { this.setState({ loading: true, }); $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + '/api/admin/company/listPatentPrice', data: { type:this.state.type, //名称 }, success: function (data) { if (!data.data || !data.data) { if (data.error && data.error.length) { message.warning(data.error[0].message); }; } else { data.data.map((v,i)=>{v.key = i}) this.setState({ dataSource: data.data, }); }; }.bind(this), }).always(function () { this.setState({ loading: false }); }.bind(this)); } tableRowClick(infor) { this.setState({ addSoftVisible : true, infor: infor }) } reset(){ this.setState({ type:'', //名称 },()=>{ this.loadData(); }) } //删除 deleteOfficialFeePrice(id) { let _this = this; this.setState({ loading: true }); $.ajax({ method: "post", dataType: "json", crossDomain: false, url:globalConfig.context + '/api/admin/company/deletePatentPrice', data:{ id: id }, }).done(function (data) { _this.setState({ loading: false }); if (!data.error.length) { message.success('删除成功!'); _this.loadData(); } else { message.warning(data.error[0].message); } }.bind(this)); } changeList(arr) { const newArr = []; this.state.columns.forEach(item => { arr.forEach(val => { if (val === item.title) { newArr.push(item); } }); }); this.setState({ changeList: newArr }); } render() { return(
{this.state.addSoftVisible ? { this.setState({ addSoftVisible : false, infor: {}, }) }} successFn={()=>{ this.loadData(); this.setState({ addSoftVisible : false, infor: {} }) }}/> :
}
) } } export default PatentFees