import React from 'react'; import ajax from 'jquery/src/ajax/xhr.js'; import $ from 'jquery/src/ajax'; import "./statistics.less" import { Button, Select, Table ,Spin, message,Tabs, DatePicker } from 'antd'; const TabPane = Tabs.TabPane; import moment from 'moment'; import {intentionalService} from '../../../dataDic.js'; const FollowStatistics = React.createClass({ loadData(pageNo, nub) { this.state.data = []; this.setState({ loading: true }); let urls=''; switch(nub){ case "1":urls="/api/admin/achievement/delete";break;//日 case "2":urls="/api/admin/achievement/delete2";break;//周 case "3":urls="/api/admin/achievement/delete3";break;//月 case "4":urls="/api/admin/achievement/delete4";break;//季 case "5":urls="/api/admin/achievement/delete5";break;//年 } $.ajax({ method: "get", dataType: "json", crossDomain: false, url: globalConfig.context + urls?urls:"/api/admin/achievement/delete", data: { pageNo: pageNo || 1, pageSize: this.state.pagination.pageSize, releaseDateStartDate: this.state.releaseDate[0], releaseDateEndDate: this.state.releaseDate[1], }, 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]; theArr.push({ key: i, id: thisdata.id, serialNumber: thisdata.serialNumber, }); }; 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{ releaseDate:[], loading:false, pagination: { defaultCurrent: 1, defaultPageSize: 10, showQuickJumper: true, pageSize: 10, onChange: function (page) { this.loadData(page,this.satet.callnub); }.bind(this), showTotal: function (total) { return '共' + total + '条数据'; } }, columns: [ { title: '营销员', dataIndex: 'serialNumber', key: 'serialNumber', }, { title: '部门', dataIndex: 'name', key: 'name', }, { title: '已发项目介绍资料', dataIndex: 'keyword', key: 'keyword', }, { title: '已约面谈', dataIndex: 'category', key: 'category', }, { title: '已发合同计划书', dataIndex: 'theName', key: 'theName', },{ title: '已报价', dataIndex: 'keyword1', key: 'keyword1', }, { title: '已发合同', dataIndex: 'category2', key: 'category2', }, { title: '已签合同', dataIndex: 'theName3', key: 'theName3', }, { title: '面谈中', dataIndex: 'category4', key: 'category4', }, { title: '已面签', dataIndex: 'theName4', key: 'theName4', } ] } }, callback(e){ this.setState({ callnub:e }) this.loadData(1,e) }, search() { this.loadData(1,this.state.callnub) }, reset() { this.state.releaseDate = []; this.loadData(1,this.state.callnub); }, componentWillMount(){ this.loadData(); }, render(){ const { RangePicker } = DatePicker; return
起止时间 { this.setState({ releaseDate: dataString }); }} /> 业务类型:
业务跟进进度情况统计表
} }); export default FollowStatistics;