diff --git a/src/pages/order3/SaleTask/components/AdviserTaskPreview.tsx b/src/pages/order3/SaleTask/components/AdviserTaskPreview.tsx index ec00114..281be28 100644 --- a/src/pages/order3/SaleTask/components/AdviserTaskPreview.tsx +++ b/src/pages/order3/SaleTask/components/AdviserTaskPreview.tsx @@ -4,8 +4,7 @@ import { observer } from "mobx-react-lite"; import * as API from "../api"; import useInitial from "@/hooks/useInitail"; import ModifiedTableCell from "./ModifiedTableCell"; - -const { Column } = Table; +import { ColumnsType } from "antd/es/table"; // 查看销顾任务弹框 interface AdviserTaskPreviewProps { @@ -31,73 +30,100 @@ const AdviserTaskPreview = ({ showSeriesModal(record); }; + const columns: ColumnsType = [ + { + 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) => { + 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 handlePreviewSeriesTask(record)}>{text}; + }, + }, + ]; + return ( - - { - return ModifiedTableCell(record, "taskCount"); - }} - /> - { - return ModifiedTableCell(record, "newEnergyTaskCount"); - }} - /> - { - return ModifiedTableCell(record, "fuelVehicleTaskCount"); - }} - /> - { - return ModifiedTableCell(record, "vehicleGrossProfitTask"); - }} - /> - { - return ModifiedTableCell(record, "clueDealTaskCount"); - }} - /> - { - return ModifiedTableCell(record, "testDriveTaskCount"); - }} - /> - { - return ModifiedTableCell(record, "tackCarTaskCount"); - }} - /> - { - if (record.dataId === -999) return text; - return handlePreviewSeriesTask(record)}>{text}; - }} - /> -
+ /> ); }; diff --git a/src/pages/order3/SaleTask/index.tsx b/src/pages/order3/SaleTask/index.tsx index 157d824..cc37c7d 100644 --- a/src/pages/order3/SaleTask/index.tsx +++ b/src/pages/order3/SaleTask/index.tsx @@ -468,21 +468,20 @@ function SaleTaskList() { > - {/* { // todo setParams({ shopName: v }, true); }} - /> */} + />