import React from 'react'; import $ from 'jquery/src/ajax'; import 'react-quill/dist/quill.bubble.css'; import { Form, Icon, Button, Input, Select, Spin, Table, message, DatePicker, Modal, Upload, Popconfirm, Cascader, InputNumber, Radio } from 'antd'; import { getGameState, splitUrl, getprovince ,getReleaseStateList,getTypeModule } from '@/tools.js'; import { releaseStateList } from '@/dataDic.js'; //主体 const BusinessProject = Form.create()( React.createClass({ loadData(pageNo) { this.state.data = []; this.setState({ loading: true, page: pageNo }); $.ajax({ method: 'get', dataType: 'json', crossDomain: false, url: globalConfig.context + '/portal/service/jtProject/list', data: { pageNo: pageNo || 1, pageSize: this.state.pagination.pageSize, topId: this.state.typeSearch? this.state.typeSearch[0]:'', secondId:this.state.typeSearch?this.state.typeSearch[1]:'', name: this.state.nameSearch, privateProject: 1, isHot:this.state.hotSearch, auditStatus:this.state.stateSearch }, success: function(data) { let theArr = []; if (!data.data || !data.data.list) { if (data.error && data.error.length) { message.warning(data.error[0].message); } } else { for (let i = 0; i < data.data.list.length; i++) { let thisdata = data.data.list[i], ProvinceCityArr = [], cname = '', superName = '', ProvinceS = thisdata.province, //getprovince citys = thisdata.city, Areas = thisdata.area; ProvinceCityArr.push(ProvinceS, citys, Areas); this.state.categoryList.map((item) => { if (thisdata.categoryId == item.id) { cname = item.name; superName = item.superName; } }); theArr.push({ key: i, id: thisdata.id, //业务名称 name: thisdata.name, //业务名称 categoryId: thisdata.categoryId, //业务品类 number: thisdata.number, price: thisdata.price, //市场价 superName: superName, cname: cname, module:thisdata,module, companyName:thisdata.companyName, city: thisdata.city, activityPrice: thisdata.activityPrice ? thisdata.activityPrice : '', //最低折扣 memberPrice: thisdata.memberPrice ? thisdata.memberPrice : '', //会员价 offset: thisdata.offset ? thisdata.offset : '', activityPrice: thisdata.activityPrice ? thisdata.activityPrice : '', //活动价 activityFlag: thisdata.activityFlag, //活动生效标识 status: thisdata.status, //项目状态 province: thisdata.province, auditStatus:thisdata.auditStatus, introduce: thisdata.introduce, createTime: thisdata.createTime ? new Date(thisdata.createTime).toLocaleString() : '', value: thisdata.value, applyConditions: thisdata.applyConditions }); } this.state.pagination.current = data.data.pageNo; this.state.pagination.total = data.data.totalCount; } this.setState({ dataSource: theArr, pagination: this.state.pagination }); }.bind(this) }).always( function() { this.setState({ loading: false }); }.bind(this) ); }, getInitialState() { return { searchMore: true, selectedRowKeys: [], selectedRows: [], loading: false, orgCodeUrl: [], typeSearch:[], companyLogoUrl: [], pagination: { defaultCurrent: 1, defaultPageSize: 10, showQuickJumper: true, pageSize: 10, onChange: function(page) { this.loadData(page); this.setState({ selectedRowKeys: [] }); }.bind(this), showTotal: function(total) { return '共' + total + '条数据'; } }, columns: [ { title: '项目名称', dataIndex: 'name', key: 'bname' }, { title: '发布人账户昵称', dataIndex: 'companyName', key: 'companyName' }, { title: '品类名称', dataIndex: 'cname', key: 'cname', render:(text,recard)=>{ let ids =recard.categoryId,categoryList =this.state.categoryList,txt='' ; categoryList.map(item=>{ if(item.children){ (item.children).map(atem=>{ if(atem.value==ids){ txt= atem.label } }) } }) return txt; } }, { title: '上级品类', dataIndex: 'superName', key: 'superName', render:(text,recard)=>{ let ids =recard.categoryId,categoryList =this.state.categoryList,txt='' ; categoryList.map(item=>{ if(item.children){ (item.children).map(atem=>{ if(atem.value==ids){ txt= item.label } }) } }) return txt; } }, { title: '业务地区', dataIndex: 'area', key: 'area', render: (text, rocard) => { return (