import React, { useContext, useEffect } from "react"; import { Row, Col, Button, Tabs, Table, Divider, Radio, Select } from "antd"; import { ContainerOutlined, SearchOutlined, UserSwitchOutlined } from "@ant-design/icons"; import { stores_Context } from "../config"; import { Column, Pie } from "@ant-design/charts"; import { observer } from "mobx-react"; import DatePickerCharts from "../charts/DatePickerCharts"; import DataTypeSelect from "../charts/DataTypeSelect"; import { NavLink, useParams } from "react-router-dom"; import * as comm from "../utils/commons"; import * as config from "../config"; import SiteSelect from "../charts/SiteSelect"; import GroupSelect from "../charts/GroupSelect"; import { utils, writeFileXLSX } from "xlsx"; const Sale = () => { const { sale_store, date_picker_store } = useContext(stores_Context); const ml_data = sale_store.ml_data; //毛利数据 const type_data = comm.empty(sale_store.type_data) ? { dataSource: [], columns: [] } : sale_store.type_data; //毛利数据 const column_config = { data: ml_data, xField: "COLI_Date", yField: "COLI_YJLY", seriesField: "groups", label: { position: "top", }, legend: { itemValue: { formatter: (text, item) => { const items = ml_data.filter(d => d.groups === item.value); //按分组筛选 return items.length ? items.reduce((a, b) => a + b.COLI_YJLY, 0) : ""; //计算总数 }, }, }, tooltip: { // customContent: (title, items) => { // const data = items[0]?.data || {}; // return `