#
luxiaotao1123
2024-09-19 e77a7958af2d32b20d82e3d03a9cfa0795a3da84
#
3个文件已修改
18 ■■■■■ 已修改文件
zy-acs-flow/src/page/code/CodeList.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/page/components/ImportButton.jsx 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/page/components/ImportModal.jsx 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/page/code/CodeList.jsx
@@ -42,7 +42,7 @@
import MyField from "../components/MyField";
import { PAGE_DRAWER_WIDTH, OPERATE_MODE } from '@/config/setting';
import * as Common from '@/utils/common';
import { ImportButton } from '../components/ImportButton'
import ImportButton from '../components/ImportButton'
import { useCodeImport } from './useCodeImport';
import * as importTemp from './importTemp.csv?raw';
@@ -116,7 +116,7 @@
                        <FilterButton />
                        <MyCreateButton onClick={() => { setCreateDialog(true) }} />
                        <SelectColumnsButton preferenceKey='code' />
                        <ImportButton importTemp={IMPORT_TEMP_URL} useCodeImport={useCodeImport} />
                        <ImportButton importTemp={IMPORT_TEMP_URL} useCodeImport={useCodeImport} onceBatch={10} />
                        <MyExportButton />
                    </TopToolbar>
                )}
zy-acs-flow/src/page/components/ImportButton.jsx
@@ -1,9 +1,9 @@
import UploadIcon from '@mui/icons-material/Upload';
import { useState } from 'react';
import { Button } from 'react-admin';
import { ImportModal } from './ImportModal';
import ImportModal from './ImportModal';
export const ImportButton = (props) => {
const ImportButton = (props) => {
    const [modalOpen, setModalOpen] = useState(false);
    const handleOpenModal = () => {
@@ -13,7 +13,7 @@
    const handleCloseModal = () => {
        setModalOpen(false);
    };
    return (
        <>
            <Button
@@ -26,3 +26,5 @@
        </>
    );
};
export default ImportButton;
zy-acs-flow/src/page/components/ImportModal.jsx
@@ -18,12 +18,12 @@
import DialogCloseButton from './DialogCloseButton';
import { usePapaParse } from './usePapaParse';
export function ImportModal({ open, onClose, importTemp, useCodeImport }) {
const ImportModal = ({ open, onClose, importTemp, useCodeImport, onceBatch = 10 }) => {
    const refresh = useRefresh();
    const { processBatch } = useCodeImport();
    const { importer, parseCsv, reset } = usePapaParse({
        batchSize: 10,
        batchSize: onceBatch,
        processBatch,
    });
@@ -208,3 +208,5 @@
    return `${minutes}m ${seconds}s`;
}
export default ImportModal;