|
@@ -22,6 +22,7 @@ import moment from "moment";
|
|
import ChannelLog from "../../channelList/channelunit/channellog"; //转交日志
|
|
import ChannelLog from "../../channelList/channelunit/channellog"; //转交日志
|
|
import ChangeLog from "../../channelList/channelunit/changelog"; //更名日志
|
|
import ChangeLog from "../../channelList/channelunit/changelog"; //更名日志
|
|
import DetailList from "./detaillist";//客户订单列表
|
|
import DetailList from "./detaillist";//客户订单列表
|
|
|
|
+import Visit from "../../channelList/channelunit/detail/visit"
|
|
|
|
|
|
const { TabPane } = Tabs;
|
|
const { TabPane } = Tabs;
|
|
const { RangePicker } = DatePicker;
|
|
const { RangePicker } = DatePicker;
|
|
@@ -56,10 +57,24 @@ class SignCustomer extends Component {
|
|
title: "签单次数",
|
|
title: "签单次数",
|
|
dataIndex: "signNumber",
|
|
dataIndex: "signNumber",
|
|
key: "signNumber",
|
|
key: "signNumber",
|
|
|
|
+ onCellClick: (r) => {
|
|
|
|
+ let rows = {};
|
|
|
|
+ rows["nickname"] = r.nickname
|
|
|
|
+ rows["uid"] = r.id
|
|
|
|
+ this.setState({
|
|
|
|
+ rowData: rows,
|
|
|
|
+ showDetail: true,
|
|
|
|
+ });
|
|
|
|
+ },
|
|
render: (text) =>
|
|
render: (text) =>
|
|
- <span style={{ color: "#58A3FF", textDecoration: "underline" }}>
|
|
|
|
|
|
+ <div
|
|
|
|
+ style={{
|
|
|
|
+ color: "#58A3FF",
|
|
|
|
+ textDecoration: "underline",
|
|
|
|
+ cursor: "pointer"
|
|
|
|
+ }}>
|
|
{text}
|
|
{text}
|
|
- </span>
|
|
|
|
|
|
+ </div>
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: "总金额(万元)",
|
|
title: "总金额(万元)",
|
|
@@ -117,6 +132,24 @@ class SignCustomer extends Component {
|
|
title: "次数",
|
|
title: "次数",
|
|
dataIndex: "followNumber",
|
|
dataIndex: "followNumber",
|
|
key: "followNumber",
|
|
key: "followNumber",
|
|
|
|
+ onCellClick: (r) => {
|
|
|
|
+ let rows = {};
|
|
|
|
+ rows["nickname"] = r.nickname
|
|
|
|
+ rows["id"] = r.id
|
|
|
|
+ this.setState({
|
|
|
|
+ rowData: rows,
|
|
|
|
+ followup: true,
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ render: (text) =>
|
|
|
|
+ <div
|
|
|
|
+ style={{
|
|
|
|
+ color: "#58A3FF",
|
|
|
|
+ textDecoration: "underline",
|
|
|
|
+ cursor: "pointer"
|
|
|
|
+ }}>
|
|
|
|
+ {text}
|
|
|
|
+ </div>
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: "最新跟进时间",
|
|
title: "最新跟进时间",
|
|
@@ -145,6 +178,8 @@ class SignCustomer extends Component {
|
|
dataSource: [],
|
|
dataSource: [],
|
|
searchInfor: {},
|
|
searchInfor: {},
|
|
mvisible: "",
|
|
mvisible: "",
|
|
|
|
+ showDetail: false,
|
|
|
|
+ followup: false,
|
|
};
|
|
};
|
|
this.loadData = this.loadData.bind(this);
|
|
this.loadData = this.loadData.bind(this);
|
|
this.resetAll = this.resetAll.bind(this);
|
|
this.resetAll = this.resetAll.bind(this);
|
|
@@ -429,19 +464,11 @@ class SignCustomer extends Component {
|
|
this.setState({
|
|
this.setState({
|
|
mvisible: "",
|
|
mvisible: "",
|
|
showDetail: false,
|
|
showDetail: false,
|
|
|
|
+ followup: false,
|
|
|
|
+ rowData: {}
|
|
});
|
|
});
|
|
this.loadData(this.state.pageNo);
|
|
this.loadData(this.state.pageNo);
|
|
}
|
|
}
|
|
- // 点击行
|
|
|
|
- tableRowClick(record) {
|
|
|
|
- let rows ={};
|
|
|
|
- rows["nickname"]=record.nickname
|
|
|
|
- rows["uid"]=record.id
|
|
|
|
- this.setState({
|
|
|
|
- rowData: rows,
|
|
|
|
- showDetail: true,
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
|
|
|
|
componentWillMount() {
|
|
componentWillMount() {
|
|
this.loadData();
|
|
this.loadData();
|
|
@@ -449,7 +476,7 @@ class SignCustomer extends Component {
|
|
}
|
|
}
|
|
|
|
|
|
render() {
|
|
render() {
|
|
- const { searchInfor, selectedRowKeys, selectedRows, showDetail, rowData } = this.state
|
|
|
|
|
|
+ const { searchInfor, selectedRowKeys, selectedRows, showDetail, followup, rowData } = this.state
|
|
const dataSources = this.state.customerArr || [];
|
|
const dataSources = this.state.customerArr || [];
|
|
const options = dataSources.map((group) => (
|
|
const options = dataSources.map((group) => (
|
|
<Select.Option key={group.id} value={group.name}>
|
|
<Select.Option key={group.id} value={group.name}>
|
|
@@ -825,7 +852,6 @@ class SignCustomer extends Component {
|
|
dataSource={this.state.dataSource}
|
|
dataSource={this.state.dataSource}
|
|
pagination={this.state.pagination}
|
|
pagination={this.state.pagination}
|
|
rowSelection={rowSelection}
|
|
rowSelection={rowSelection}
|
|
- onRowDoubleClick={this.tableRowClick.bind(this)}
|
|
|
|
/>
|
|
/>
|
|
</Spin>
|
|
</Spin>
|
|
</div>
|
|
</div>
|
|
@@ -862,6 +888,24 @@ class SignCustomer extends Component {
|
|
/>
|
|
/>
|
|
</Modal>
|
|
</Modal>
|
|
}
|
|
}
|
|
|
|
+ {
|
|
|
|
+ followup &&
|
|
|
|
+ <Modal
|
|
|
|
+ visible={followup}
|
|
|
|
+ title={<div>
|
|
|
|
+ <span style={{ marginRight: 20 }}>客户跟进列表</span>
|
|
|
|
+ <span style={{ color: "red" }}>客户名称:{rowData.nickname}</span>
|
|
|
|
+ </div>}
|
|
|
|
+ width="90%"
|
|
|
|
+ footer={null}
|
|
|
|
+ onCancel={this.closeDesc.bind(this)}
|
|
|
|
+ >
|
|
|
|
+ <Visit
|
|
|
|
+ data={rowData}
|
|
|
|
+ addbt={false}
|
|
|
|
+ />
|
|
|
|
+ </Modal>
|
|
|
|
+ }
|
|
</div>
|
|
</div>
|
|
);
|
|
);
|
|
}
|
|
}
|