import React, { useState } from "react"; import { PageHeaderWrapper } from "@ant-design/pro-layout"; import { Button, Card, Table, Row, message, Space, Typography, Divider, Switch, Upload } from "antd"; import usePagination from "@/hooks/usePagination"; import useInitial from "@/hooks/useInitail"; import { evaDataListApi, upLoadStaffApi, upLoadShopApi } from "./api"; import { UploadOutlined } from "@ant-design/icons"; import type { UploadProps } from "antd"; import { history } from "umi"; import moment from "moment"; import Filter from './components/Filter'; import FileDatailsModal from './components/FileDatailsModal'; const Column = Table.Column; export default () => { const { loading, list, paginationConfig, setParams, innerParams } = usePagination(evaDataListApi, { pageSize: 10, }); const { data: upLoadStaff, loading: upLoadStaffLoading } = useInitial(upLoadStaffApi, [], {}); const { data: upLoadShop, loading: upLoadShopLoading } = useInitial(upLoadShopApi, [], {}); const [fileData, setFileData] = useState({}); const [visible, setVisible] = useState(false); console.log("upLoadStaff", upLoadStaff); console.log("upLoadShop", upLoadShop); const uploadPerson: UploadProps = { name: "file", action: "/api/morax/erp/eval-indicator/analysis-staff", maxCount: 1, showUploadList: false, onChange(info) { if (info.file.status !== "uploading") { console.log(info.file, info.fileList); } if (info.file.status === "done") { setFileData(info.file.response.data); setVisible(true); } else if (info.file.status === "error") { message.error(`${info.file.name} 上传失败`); } }, }; const uploadShop: UploadProps = { name: "file", action: "/api/morax/erp/eval-indicator/analysis-shop", maxCount: 1, showUploadList: false, onChange(info) { if (info.file.status !== "uploading") { console.log(info.file, info.fileList); } if (info.file.status === "done") { setFileData(info.file.response.data); setVisible(true); } else if (info.file.status === "error") { message.error(`${info.file.name} 上传失败`); } }, }; return (
`id${row.id}`} dataSource={list} pagination={paginationConfig}> (time ? moment(time).format("YYYY-MM-DD") : "--")} /> {name || "--"}} /> {name || "--"}} /> {num !== undefined ? `${num}条` : "--"}} /> {num !== undefined ? `${num}条` : "--"}} /> {num !== undefined ? `${num}条` : "--"}} /> ( }> { history.push(`/morax/evaDataImport/edit/${record.id}/${record.num}`); }} > 查看 )} />
setVisible(false)} fileData={fileData} setParams={setParams} innerParams={innerParams} />
); };