|
@@ -1,136 +0,0 @@
|
|
|
-import React from 'react'
|
|
|
-import ajax from 'jquery/src/ajax/xhr.js';
|
|
|
-import $ from 'jquery/src/ajax';
|
|
|
-import { Radio, Form, Modal, message, layout, Spin, Button } from 'antd';
|
|
|
-
|
|
|
-const BusName = React.createClass({
|
|
|
- loadData(ids) {
|
|
|
- console.log(ids)
|
|
|
- return ;
|
|
|
- this.setState({
|
|
|
- loading: true
|
|
|
- })
|
|
|
- $.ajax({
|
|
|
- method: "get",
|
|
|
- dataType: "json",
|
|
|
- url: globalConfig.context + '/api/admin/customer/toAddFollow',
|
|
|
- data: {
|
|
|
- uid: e,
|
|
|
- },
|
|
|
- success: function(data) {
|
|
|
- let listArr = [];
|
|
|
- let thedata = data.data;
|
|
|
- if(!thedata) {
|
|
|
- if(data.error && data.error.length) {
|
|
|
- message.warning(data.error[0].message);
|
|
|
- };
|
|
|
- thedata = {};
|
|
|
- };
|
|
|
- for(let i = 0; i < data.data.userBusinessList.length; i++) {
|
|
|
- let thisdata = data.data.userBusinessList[i];
|
|
|
- listArr.push({
|
|
|
- id: thisdata.id,
|
|
|
- businessName: thisdata.businessName,
|
|
|
- businessGlossoryId: String(thisdata.businessGlossoryId),
|
|
|
- followSituation: String(thisdata.followSituation),
|
|
|
- customerStatus: String(thisdata.customerStatus),
|
|
|
- remarks: thisdata.remarks,
|
|
|
- });
|
|
|
- };
|
|
|
- this.setState({
|
|
|
- contacts: thedata.contacts,
|
|
|
- uid: thedata.uid,
|
|
|
- data: listArr,
|
|
|
- identifyName: thedata.identifyName,
|
|
|
- followTime: thedata.followTime,
|
|
|
- businessGlossoryId: thedata.businessGlossoryId,
|
|
|
- followSituation: thedata.followSituation,
|
|
|
- customerStatus: thedata.customerStatus,
|
|
|
- remarks: thedata.remarks,
|
|
|
- });
|
|
|
- }.bind(this),
|
|
|
- }).always(function() {
|
|
|
- this.setState({
|
|
|
- loading: false
|
|
|
- });
|
|
|
- }.bind(this));
|
|
|
- },
|
|
|
-
|
|
|
- getInitialState() {
|
|
|
- return {
|
|
|
- busModul: false
|
|
|
- }
|
|
|
- },
|
|
|
- visitCancel() {
|
|
|
- this.setState({
|
|
|
- busModul: false
|
|
|
- })
|
|
|
- this.props.closeBus(null,false,false)
|
|
|
- },
|
|
|
- selFn() {
|
|
|
- this.setState({
|
|
|
- busModul: false
|
|
|
- });
|
|
|
- this.props.closeBus(this.state.contactType, false, true);
|
|
|
- },
|
|
|
- componentWillReceiveProps(nextProps) {
|
|
|
- if(nextProps.busModul) {
|
|
|
- this.setState({
|
|
|
- busModul: true,
|
|
|
- loading: false
|
|
|
- })
|
|
|
- this.loadData(nextProps.businessId)
|
|
|
- };
|
|
|
- },
|
|
|
- render() {
|
|
|
- const formItemLayout = {
|
|
|
- labelCol: {
|
|
|
- span: 4
|
|
|
- },
|
|
|
- wrapperCol: {
|
|
|
- span: 18
|
|
|
- },
|
|
|
- };
|
|
|
- return(
|
|
|
- <Modal
|
|
|
- className="customeDetails"
|
|
|
- footer=''
|
|
|
- title="项目名称"
|
|
|
- width='600px'
|
|
|
- visible={this.state.busModul}
|
|
|
- onOk={this.visitCancel}
|
|
|
- onCancel={this.visitCancel}
|
|
|
- >
|
|
|
- <Form layout="horizontal" id="demand-form" >
|
|
|
- <Spin spinning={this.state.loading}>
|
|
|
- <div className="clearfix">
|
|
|
- <Form.Item
|
|
|
- {...formItemLayout}
|
|
|
- label="已签单业务" >
|
|
|
- <span>好东东.</span>
|
|
|
- </Form.Item>
|
|
|
- <Form.Item
|
|
|
- {...formItemLayout}
|
|
|
- label="项目名称" >
|
|
|
- <Radio.Group value={this.state.contactType} onChange={(e) => {
|
|
|
- this.setState({ contactType: e.target.value })
|
|
|
- }}>
|
|
|
- <Radio value={'外出'}>外出</Radio>
|
|
|
- <Radio value={'电话电话电话电话电话电话'}>电话</Radio>
|
|
|
- <Radio value={'QQ'}>QQ</Radio>
|
|
|
- <Radio value={'微信'}>微信</Radio>
|
|
|
- <Radio value={'邮箱'}>邮箱</Radio>
|
|
|
- </Radio.Group>
|
|
|
- </Form.Item>
|
|
|
- <Form.Item wrapperCol={{ span: 12, offset: 4 }}>
|
|
|
- <Button onClick={this.selFn} type='primary'>选定</Button>
|
|
|
- <Button onClick={this.visitCancel} style={{marginLeft:'40px'}}>取消</Button>
|
|
|
- </Form.Item>
|
|
|
- </div>
|
|
|
- </Spin>
|
|
|
- </Form>
|
|
|
- </Modal>
|
|
|
- )
|
|
|
- }
|
|
|
-})
|
|
|
-export default BusName;
|