import React from 'react'; import { Row, Col, Button, message, Upload } from 'antd'; import styles from './index.less'; import { uploadParams } from '@/pages/system/parameter/services/business'; const beforeUpload = file => { // 检查文件类型 const reg = /\.(xlsx|xls)$/; const isXls = reg.test(file.name); if (!isXls) { message.error('只能上传Excel文件'); return false; } // 进行文件大小检查 const isLt100M = file.size / 1024 / 1024 < 100; if (!isLt100M) { message.error('文件大小不能超过100M'); } return isXls && isLt100M; }; const customRequest = ({ file, onSuccess }) => { uploadParams({ file, onSuccess: ({ code, data }) => { if (code === 'sys.success') { message.success('导入成功'); onSuccess(data); } }, }); }; const props = { name: 'file', headers: { authorization: 'authorization-text', }, accept: '.xlsx, .xls', beforeUpload, customRequest, }; const Action = ({ onClickQuery, onClickReset, onSuccessUpload, onClickExport, onClickAdd, loading, }) => (
); export default Action;