From 2b7303e8d1da00fcc65561a4b46bcd12a15a00da Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期三, 12 六月 2024 14:36:51 +0800
Subject: [PATCH] #

---
 /dev/null |  640 ----------------------------------------------------------
 1 files changed, 0 insertions(+), 640 deletions(-)

diff --git a/zy-asrs-flow/src/pages/device/station/components/edit.jsx b/zy-asrs-flow/src/pages/device/station/components/edit.jsx
deleted file mode 100644
index 4589e07..0000000
--- a/zy-asrs-flow/src/pages/device/station/components/edit.jsx
+++ /dev/null
@@ -1,266 +0,0 @@
-import React, { useState, useRef, useEffect } from 'react';
-import {
-    ProForm,
-    ProFormDigit,
-    ProFormText,
-    ProFormSelect,
-    ProFormDateTimePicker
-} from '@ant-design/pro-components';
-import { Form, Modal } from 'antd';
-import { FormattedMessage, useIntl } from '@umijs/max';
-import moment from 'moment';
-import Http from '@/utils/http';
-
-const Edit = (props) => {
-    const intl = useIntl();
-    const [form] = Form.useForm();
-    const { } = props;
-
-    useEffect(() => {
-        form.resetFields();
-        form.setFieldsValue({
-            ...props.values
-        })
-    }, [form, props])
-
-    const handleCancel = () => {
-        props.onCancel();
-    };
-
-    const handleOk = () => {
-        form.submit();
-    }
-
-    const handleFinish = async (values) => {
-        props.onSubmit({ ...values });
-    }
-
-    return (
-        <>
-            <Modal
-                title={
-                    Object.keys(props.values).length > 0
-                        ? intl.formatMessage({ id: 'page.edit', defaultMessage: '缂栬緫' })
-                        : intl.formatMessage({ id: 'page.add', defaultMessage: '娣诲姞' })
-                }
-                width={640}
-                forceRender
-                destroyOnClose
-                open={props.open}
-                onCancel={handleCancel}
-                onOk={handleOk}
-            >
-                <ProForm
-                    form={form}
-                    submitter={false}
-                    onFinish={handleFinish}
-                    layout="horizontal"
-                    grid={true}
-                >
-                    <ProFormDigit
-                        name="id"
-                        disabled
-                        hidden={true}
-                    />
-                    <ProForm.Group>
-                        <ProFormText
-                            name="uuid"
-                            label="缂栧彿"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                        <ProFormText
-                            name="staNo"
-                            label="绔欑偣鍙�"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                    </ProForm.Group>
-                    <ProForm.Group>
-                        <ProFormText
-                            name="taskNo"
-                            label="宸ヤ綔鍙�"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                        <ProFormText
-                            name="inEnable"
-                            label="鍙叆"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                    </ProForm.Group>
-                    <ProForm.Group>
-                        <ProFormText
-                            name="outEnable"
-                            label="鍙嚭"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                        <ProFormText
-                            name="autoing"
-                            label="鑷姩"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                    </ProForm.Group>
-                    <ProForm.Group>
-                        <ProFormText
-                            name="loading"
-                            label="鏈夌墿"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                        <ProFormText
-                            name="canining"
-                            label="鑳藉叆"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                    </ProForm.Group>
-                    <ProForm.Group>
-                        <ProFormText
-                            name="canouting"
-                            label="鑳藉嚭"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                        <ProFormSelect
-                            name="locType1"
-                            label="楂樹綆绫诲瀷"
-                            colProps={{ md: 12, xl: 12 }}
-                            options={[
-                                { label: '鏈煡', value: 0 },
-                                { label: '浣庡簱浣�', value: 1 },
-                                { label: '楂樺簱浣�', value: 2 },
-                            ]}
-                        />
-                    </ProForm.Group>
-                    <ProForm.Group>
-                        <ProFormSelect
-                            name="locType2"
-                            label="瀹界獎绫诲瀷"
-                            colProps={{ md: 12, xl: 12 }}
-                            options={[
-                                { label: '鏈煡', value: 0 },
-                                { label: '绐勫簱浣�', value: 1 },
-                                { label: '瀹藉簱浣�', value: 2 },
-                            ]}
-                        />
-                        <ProFormSelect
-                            name="locType3"
-                            label="杞婚噸绫诲瀷"
-                            colProps={{ md: 12, xl: 12 }}
-                            options={[
-                                { label: '鏈煡', value: 0 },
-                                { label: '杞诲簱浣�', value: 1 },
-                                { label: '閲嶅簱浣�', value: 2 },
-                            ]}
-                        />
-                    </ProForm.Group>
-                    <ProForm.Group>
-                        <ProFormText
-                            name="shuttleCode"
-                            label="鍥涘悜绌挎杞︽墍璇嗗埆鐨勪簩缁寸爜"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                        <ProFormText
-                            name="locNo"
-                            label="搴撲綅鍙�"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                    </ProForm.Group>
-                    <ProForm.Group>
-                        <ProFormDigit
-                            name="lev"
-                            label="杈撻�佺嚎妤煎眰"
-                            colProps={{ md: 12, xl: 12 }}
-                            fieldProps={{ precision: 0 }}
-                        />
-                        <ProFormSelect
-                            name="deviceId"
-                            label="璁惧鍙�"
-                            colProps={{ md: 12, xl: 12 }}
-                            fieldProps={{ precision: 0 }}
-                            showSearch
-                            debounceTime={300}
-                            request={async ({ keyWords }) => {
-                                const resp = await Http.doPostForm('api/device/query', { condition: keyWords });
-                                return resp.data;
-                            }}
-                        />
-                    </ProForm.Group>
-                    <ProForm.Group>
-                        <ProFormSelect
-                            name="deviceOtherId"
-                            label="杈撻�佺嚎缁戝畾鐨勫叾浠栬澶囧彿"
-                            colProps={{ md: 12, xl: 12 }}
-                            fieldProps={{ precision: 0 }}
-                            showSearch
-                            debounceTime={300}
-                            request={async ({ keyWords }) => {
-                                const resp = await Http.doPostForm('api/device/query', { condition: keyWords });
-                                return resp.data;
-                            }}
-                        />
-                        <ProFormText
-                            name="flag"
-                            label="鏍囪瘑"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                    </ProForm.Group>
-                    <ProForm.Group>
-                        <ProFormSelect
-                            name="status"
-                            label="鐘舵��"
-                            colProps={{ md: 12, xl: 12 }}
-                            options={[
-                                { label: '姝e父', value: 1 },
-                                { label: '绂佺敤', value: 0 },
-                            ]}
-                        />
-                        <ProFormDateTimePicker
-                            name="createTime"
-                            label="娣诲姞鏃堕棿"
-                            colProps={{ md: 12, xl: 12 }}
-                            transform={(value) => moment(value).toISOString()}
-                        />
-                    </ProForm.Group>
-                    <ProForm.Group>
-                        <ProFormSelect
-                            name="createBy"
-                            label="娣诲姞浜哄憳"
-                            colProps={{ md: 12, xl: 12 }}
-                            fieldProps={{ precision: 0 }}
-                            showSearch
-                            debounceTime={300}
-                            request={async ({ keyWords }) => {
-                                const resp = await Http.doPostForm('api/user/query', { condition: keyWords });
-                                return resp.data;
-                            }}
-                        />
-                        <ProFormDateTimePicker
-                            name="updateTime"
-                            label="淇敼鏃堕棿"
-                            colProps={{ md: 12, xl: 12 }}
-                            transform={(value) => moment(value).toISOString()}
-                        />
-                    </ProForm.Group>
-                    <ProForm.Group>
-                        <ProFormSelect
-                            name="updateBy"
-                            label="淇敼浜哄憳"
-                            colProps={{ md: 12, xl: 12 }}
-                            fieldProps={{ precision: 0 }}
-                            showSearch
-                            debounceTime={300}
-                            request={async ({ keyWords }) => {
-                                const resp = await Http.doPostForm('api/user/query', { condition: keyWords });
-                                return resp.data;
-                            }}
-                        />
-                        <ProFormText
-                            name="memo"
-                            label="澶囨敞"
-                            colProps={{ md: 12, xl: 12 }}
-                        />
-                    </ProForm.Group>
-
-                </ProForm>
-            </Modal>
-        </>
-    )
-}
-
-export default Edit;
diff --git a/zy-asrs-flow/src/pages/device/station/index.jsx b/zy-asrs-flow/src/pages/device/station/index.jsx
deleted file mode 100644
index b27c290..0000000
--- a/zy-asrs-flow/src/pages/device/station/index.jsx
+++ /dev/null
@@ -1,640 +0,0 @@
-
-import React, { useState, useRef, useEffect } from 'react';
-import { Button, message, Modal, Tag  } from 'antd';
-import {
-    FooterToolbar,
-    PageContainer,
-    ProTable,
-    LightFilter,
-} from '@ant-design/pro-components';
-import { FormattedMessage, useIntl } from '@umijs/max';
-import { PlusOutlined, ExportOutlined } from '@ant-design/icons';
-import Http from '@/utils/http';
-import Edit from './components/edit'
-import { TextFilter, SelectFilter, DatetimeRangeFilter, LinkFilter } from '@/components/TableSearch'
-import { statusMap } from '@/utils/enum-util'
-import { repairBug } from '@/utils/common-util';
-
-const TABLE_KEY = 'pro-table-station';
-
-const handleSave = async (val, intl) => {
-    const hide = message.loading(intl.formatMessage({ id: 'page.adding', defaultMessage: '姝e湪娣诲姞' }));
-    try {
-        const resp = await Http.doPost('api/station/save', val);
-        if (resp.code === 200) {
-            message.success(intl.formatMessage({ id: 'page.add.success', defaultMessage: '娣诲姞鎴愬姛' }));
-            return true;
-        } else {
-            message.error(resp.msg);
-            return false;
-        }
-    } catch (error) {
-        message.error(intl.formatMessage({ id: 'page.add.fail', defaultMessage: '娣诲姞澶辫触璇烽噸璇曪紒' }));
-        return false;
-    } finally {
-        hide();
-    }
-};
-
-const handleUpdate = async (val, intl) => {
-    const hide = message.loading(intl.formatMessage({ id: 'page.updating', defaultMessage: '姝e湪鏇存柊' }));
-    try {
-        const resp = await Http.doPost('api/station/update', val);
-        if (resp.code === 200) {
-            message.success(intl.formatMessage({ id: 'page.update.success', defaultMessage: '鏇存柊鎴愬姛' }));
-            return true;
-        } else {
-            message.error(resp.msg);
-            return false;
-        }
-    } catch (error) {
-        message.error(intl.formatMessage({ id: 'page.update.fail', defaultMessage: '鏇存柊澶辫触璇烽噸璇曪紒' }));
-        return false;
-    } finally {
-        hide();
-    }
-};
-
-const handleRemove = async (rows, intl) => {
-    if (!rows) return true;
-    const hide = message.loading(intl.formatMessage({ id: 'page.deleting', defaultMessage: '姝e湪鍒犻櫎' }));
-    try {
-        const resp = await Http.doPost('api/station/remove/' + rows.map((row) => row.id).join(','));
-        if (resp.code === 200) {
-            message.success(intl.formatMessage({ id: 'page.delete.success', defaultMessage: '鍒犻櫎鎴愬姛' }));
-            return true;
-        } else {
-            message.error(resp.msg);
-            return false;
-        }
-    } catch (error) {
-        message.error(intl.formatMessage({ id: 'page.delete.fail', defaultMessage: '鍒犻櫎澶辫触锛岃閲嶈瘯锛�' }));
-        return false;
-    } finally {
-        hide();
-    }
-};
-
-const handleExport = async (intl) => {
-    const hide = message.loading(intl.formatMessage({ id: 'page.exporting', defaultMessage: '姝e湪瀵煎嚭' }));
-    try {
-        const resp = await Http.doPostBlob('api/station/export');
-        const blob = new Blob([resp], { type: 'application/vnd.ms-excel' });
-        window.location.href = window.URL.createObjectURL(blob);
-        message.success(intl.formatMessage({ id: 'page.export.success', defaultMessage: '瀵煎嚭鎴愬姛' }));
-        return true;
-    } catch (error) {
-        message.error(intl.formatMessage({ id: 'page.export.fail', defaultMessage: '瀵煎嚭澶辫触锛岃閲嶈瘯' }));
-        return false;
-    } finally {
-        hide();
-    }
-};
-
-
-const Main = () => {
-    const intl = useIntl();
-    const formTableRef = useRef();
-    const actionRef = useRef();
-    const [selectedRows, setSelectedRows] = useState([]);
-    const [modalVisible, setModalVisible] = useState(false);
-    const [currentRow, setCurrentRow] = useState();
-    const [searchParam, setSearchParam] = useState({});
-
-    useEffect(() => {
-
-    }, []);
-
-    const columns = [
-        {
-            title: intl.formatMessage({
-                id: 'page.table.no',
-                defaultMessage: 'No'
-            }),
-            dataIndex: 'index',
-            valueType: 'indexBorder',
-            width: 48,
-        },
-        {
-            title: '缂栧彿',
-            dataIndex: 'uuid',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='uuid'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '绔欑偣鍙�',
-            dataIndex: 'staNo',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            copyable: true,
-            filterDropdown: (props) => <TextFilter
-                name='staNo'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '宸ヤ綔鍙�',
-            dataIndex: 'taskNo',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='taskNo'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '鍙叆',
-            dataIndex: 'inEnable',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='inEnable'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '鍙嚭',
-            dataIndex: 'outEnable',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='outEnable'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '鑷姩',
-            dataIndex: 'autoing',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='autoing'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '鏈夌墿',
-            dataIndex: 'loading',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='loading'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '鑳藉叆',
-            dataIndex: 'canining',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='canining'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '鑳藉嚭',
-            dataIndex: 'canouting',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='canouting'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '楂樹綆绫诲瀷',
-            dataIndex: 'locType1$',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <SelectFilter
-                name='locType1'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-                data={[
-                    { label: '鏈煡', value: 0 },
-                    { label: '浣庡簱浣�', value: 1 },
-                    { label: '楂樺簱浣�', value: 2 },
-                ]}
-            />,
-        },
-        {
-            title: '瀹界獎绫诲瀷',
-            dataIndex: 'locType2$',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <SelectFilter
-                name='locType2'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-                data={[
-                    { label: '鏈煡', value: 0 },
-                    { label: '绐勫簱浣�', value: 1 },
-                    { label: '瀹藉簱浣�', value: 2 },
-                ]}
-            />,
-        },
-        {
-            title: '杞婚噸绫诲瀷',
-            dataIndex: 'locType3$',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <SelectFilter
-                name='locType3'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-                data={[
-                    { label: '鏈煡', value: 0 },
-                    { label: '杞诲簱浣�', value: 1 },
-                    { label: '閲嶅簱浣�', value: 2 },
-                ]}
-            />,
-        },
-        {
-            title: '鍥涘悜绌挎杞︽墍璇嗗埆鐨勪簩缁寸爜',
-            dataIndex: 'shuttleCode',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='shuttleCode'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '搴撲綅鍙�',
-            dataIndex: 'locNo',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='locNo'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '杈撻�佺嚎妤煎眰',
-            dataIndex: 'lev',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='lev'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '璁惧鍙�',
-            dataIndex: 'deviceId$',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <LinkFilter
-                name='deviceId'
-                major='device'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '杈撻�佺嚎缁戝畾鐨勫叾浠栬澶囧彿',
-            dataIndex: 'deviceOtherId$',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <LinkFilter
-                name='deviceOtherId'
-                major='device'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '鏍囪瘑',
-            dataIndex: 'flag',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='flag'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '鐘舵��',
-            dataIndex: 'status$',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <SelectFilter
-                name='status'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-                data={[
-                    { label: '姝e父', value: 1 },
-                    { label: '绂佺敤', value: 0 },
-                ]}
-            />,
-        },
-        {
-            title: '娣诲姞鏃堕棿',
-            dataIndex: 'createTime$',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <DatetimeRangeFilter
-                name='createTime'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '娣诲姞浜哄憳',
-            dataIndex: 'createBy$',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <LinkFilter
-                name='createBy'
-                major='user'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '淇敼鏃堕棿',
-            dataIndex: 'updateTime$',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <DatetimeRangeFilter
-                name='updateTime'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '淇敼浜哄憳',
-            dataIndex: 'updateBy$',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <LinkFilter
-                name='updateBy'
-                major='user'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-        {
-            title: '澶囨敞',
-            dataIndex: 'memo',
-            valueType: 'text',
-            hidden: false,
-            width: 140,
-            filterDropdown: (props) => <TextFilter
-                name='memo'
-                {...props}
-                actionRef={actionRef}
-                setSearchParam={setSearchParam}
-            />,
-        },
-
-        {
-            title: '鎿嶄綔',
-            dataIndex: 'option',
-            width: 140,
-            valueType: 'option',
-            render: (_, record) => [
-                <Button
-                    type="link"
-                    key="edit"
-                    onClick={() => {
-                        setModalVisible(true);
-                        setCurrentRow(record);
-                    }}
-                >
-                    <FormattedMessage id='page.edit' defaultMessage='缂栬緫' />
-                </Button>,
-                <Button
-                    type="link"
-                    danger
-                    key="batchRemove"
-                    onClick={async () => {
-                        Modal.confirm({
-                            title: intl.formatMessage({ id: 'page.delete', defaultMessage: '鍒犻櫎' }),
-                            content: intl.formatMessage({ id: 'page.delete.confirm', defaultMessage: '纭畾鍒犻櫎璇ラ」鍚楋紵' }),
-                            onOk: async () => {
-                                const success = await handleRemove([record], intl);
-                                if (success) {
-                                    if (actionRef.current) {
-                                        actionRef.current.reload();
-                                    }
-                                }
-                            },
-                        });
-                    }}
-                >
-                    <FormattedMessage id='page.delete' defaultMessage='鍒犻櫎' />
-                </Button>,
-            ],
-        },
-    ];
-
-    return (
-        <PageContainer
-            header={{
-                breadcrumb: {},
-            }}
-        >
-            <div style={{ width: '100%', float: 'right' }}>
-                <ProTable
-                    key="station"
-                    rowKey="id"
-                    actionRef={actionRef}
-                    formRef={formTableRef}
-                    columns={columns}
-                    cardBordered
-                    scroll={{ x: 1300 }}
-                    dateFormatter="string"
-                    pagination={{ pageSize: 16 }}
-                    search={false}
-                    toolbar={{
-                        search: {
-                            onSearch: (value) => {
-                                setSearchParam(prevState => ({
-                                    ...prevState,
-                                    condition: value
-                                }));
-                                actionRef.current?.reload();
-                            },
-                        },
-                        filter: (
-                            <LightFilter
-                                onValuesChange={(val) => {
-                                }}
-                            >
-                            </LightFilter>
-                        ),
-                        actions: [
-                            <Button
-                                type="primary"
-                                key="save"
-                                onClick={async () => {
-                                    setModalVisible(true)
-                                }}
-                            >
-                                <PlusOutlined />
-                                <FormattedMessage id='page.add' defaultMessage='娣诲姞' />
-                            </Button>,
-                            <Button
-                                key="export"
-                                onClick={async () => {
-                                    handleExport(intl);
-                                }}
-                            >
-                                <ExportOutlined />
-                                <FormattedMessage id='page.export' defaultMessage='瀵煎嚭' />
-                            </Button>,
-                        ],
-                    }}
-                    request={(params, sorter, filter) =>
-                        Http.doPostPromise('/api/station/page', { ...params, ...searchParam }, (res) => {
-                            return {
-                                data: res.data.records,
-                                total: res.data.total,
-                                success: true,
-                            }
-                        })
-                    }
-                    rowSelection={{
-                        onChange: (ids, rows) => {
-                            setSelectedRows(rows);
-                        }
-                    }}
-                    columnsState={{
-                        persistenceKey: TABLE_KEY,
-                        persistenceType: 'localStorage',
-                        defaultValue: {
-                            // memo: { show: repairBug(TABLE_KEY, 'memo', false) },
-                            option: { fixed: 'right', disable: true },
-                        },
-                        onChange(value) {
-                        },
-                    }}
-                />
-            </div>
-
-            {selectedRows?.length > 0 && (
-                <FooterToolbar
-                    extra={
-                        <div>
-                            <a style={{ fontWeight: 600 }}>{selectedRows.length}</a>
-                            <FormattedMessage id='page.selected' defaultMessage=' 椤瑰凡閫夋嫨' />
-                        </div>
-                    }
-                >
-                    <Button
-                        key="remove"
-                        danger
-                        onClick={async () => {
-                            Modal.confirm({
-                                title: intl.formatMessage({ id: 'page.delete', defaultMessage: '鍒犻櫎' }),
-                                content: intl.formatMessage({ id: 'page.delete.confirm', defaultMessage: '纭畾鍒犻櫎璇ラ」鍚楋紵' }),
-                                onOk: async () => {
-                                    const success = await handleRemove(selectedRows, intl);
-                                    if (success) {
-                                        setSelectedRows([]);
-                                        actionRef.current?.reloadAndRest?.();
-                                    }
-                                },
-                            });
-                        }}
-                    >
-                        <FormattedMessage id='page.delete.batch' defaultMessage='鎵归噺鍒犻櫎' />
-                    </Button>
-                </FooterToolbar>
-            )}
-
-            <Edit
-                open={modalVisible}
-                values={currentRow || {}}
-                onCancel={
-                    () => {
-                        setModalVisible(false);
-                        setCurrentRow(undefined);
-                    }
-                }
-                onSubmit={async (values) => {
-                    let ok = false;
-                    if (values.id) {
-                        ok = await handleUpdate({ ...values }, intl)
-                    } else {
-                        ok = await handleSave({ ...values }, intl)
-                    }
-                    if (ok) {
-                        setModalVisible(false);
-                        setCurrentRow(undefined);
-                        if (actionRef.current) {
-                            actionRef.current.reload();
-                        }
-                    }
-                }}
-            />
-        </PageContainer>
-    );
-};
-
-export default Main;

--
Gitblit v1.9.1