import React from 'react'; import { Drawer, Table, Upload, Modal } from 'kts-components-antd-x4'; import { RcFile } from 'kts-components-antd-x4/lib/upload'; import Invoice from '../../..'; import Icon from '@ant-design/icons'; import { ReactComponent as DownloadSvg } from './icon/download.svg'; import { ReactComponent as UploadSvg } from './icon/upload.svg'; import styles from './index.module.less'; export default () => { const controller = Invoice.useInvoiceController(); const visible = controller.useMemo(s => s.goodsListState.importGoods.isVisibleBatchImportDrawer, []); const onClose = React.useCallback(() => { controller.pipeline(async s => { s.goodsListState.importGoods.isVisibleBatchImportDrawer = false })(); }, [controller]); const beforeUpload = React.useCallback(async (e: RcFile, type: string = 'xls') => { if (controller.importdApplicationLines) { controller.importdApplicationLines(e, type); } return false; }, [controller]) const downloadApplicationTempalte = () => { if (controller.downloadApplicationTempalte) { controller.downloadApplicationTempalte(); } } return (

Excel 模板下载

点击图标下载模板

{ beforeUpload(e, 'xls') }} accept=".xlsx,.xls" >

Excel 上传

点击图标上传Excel文件

); };