aeeb3492
Shinner
增加预览任务功能
|
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
// 查看销顾任务弹框
interface AdviserTaskPreviewProps {
params: any; // API.PreviewTaskReq
showSeriesModal: (record: API.TaskListItem) => void;
}
const AdviserTaskPreview = ({
params,
showSeriesModal,
}: AdviserTaskPreviewProps) => {
const { data, loading } = useInitial<API.PreviewTaskRes, API.PreviewTaskReq>(
API.previewTask,
{} as API.PreviewTaskRes,
params
);
// 查看车系任务
const handlePreviewSeriesTask = (record: API.TaskListItem) => {
if (record.seriesTaskCount === 0) {
return;
}
showSeriesModal(record);
};
|
57caf30d
Shinner
二级表头
|
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
const columns: ColumnsType<API.TaskListItem> = [
{
title: "姓名",
width: 100,
dataIndex: "dataName",
filterSearch: true,
onFilter: (
value: string | number | boolean,
record: API.TaskListItem
) => {
return record.dataName.startsWith(value.toString());
},
},
{
title: "零售任务(台)",
children: [
{
title: "合计",
dataIndex: "taskCount",
key: "taskCount",
render: (text: string, record: API.TaskListItem) => {
return ModifiedTableCell(record, "taskCount");
},
},
{
title: "新能源车",
dataIndex: "newEnergyTaskCount",
key: "newEnergyTaskCount",
render: (text: string, record: API.TaskListItem) => {
return ModifiedTableCell(record, "newEnergyTaskCount");
},
},
{
title: "传统燃油车",
dataIndex: "fuelVehicleTaskCount",
key: "fuelVehicleTaskCount",
render: (text: string, record: API.TaskListItem) => {
return ModifiedTableCell(record, "fuelVehicleTaskCount");
},
},
],
},
{
title: "单车毛利任务(元)",
dataIndex: "vehicleGrossProfitTask",
render: (text: string, record: API.TaskListItem) => {
|
57caf30d
Shinner
二级表头
|
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
return ModifiedTableCell(record, "vehicleGrossProfitTask");
},
},
{
title: "线索到店成交(台)",
width: 100,
dataIndex: "clueDealTaskCount",
render: (text: string, record: API.TaskListItem) => {
return ModifiedTableCell(record, "clueDealTaskCount");
},
},
{
title: "首客试驾成交(台)",
width: 100,
dataIndex: "testDriveTaskCount",
render: (text: string, record: API.TaskListItem) => {
return ModifiedTableCell(record, "testDriveTaskCount");
},
},
{
title: "攻坚车任务(台)",
width: 100,
dataIndex: "tackCarTaskCount",
render: (text: string, record: API.TaskListItem) => {
return ModifiedTableCell(record, "tackCarTaskCount");
},
},
{
title: "车系任务(台)",
width: 100,
dataIndex: "seriesTaskCount",
render: (text: string, record: API.TaskListItem) => {
if (record.dataId === -999) return text;
return <a onClick={() => handlePreviewSeriesTask(record)}>{text}</a>;
},
},
];
|