From ed3a924c86947320d0cc190acbf51d409c3a7535 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 20 二月 2024 16:45:06 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/system/user/index.jsx |  267 +++++++++++++++++++++++++++--------------------------
 1 files changed, 136 insertions(+), 131 deletions(-)

diff --git a/zy-asrs-flow/src/pages/system/user/index.jsx b/zy-asrs-flow/src/pages/system/user/index.jsx
index 7567a84..ecf0ba4 100644
--- a/zy-asrs-flow/src/pages/system/user/index.jsx
+++ b/zy-asrs-flow/src/pages/system/user/index.jsx
@@ -1,6 +1,6 @@
 
 import React, { useState, useRef, useEffect } from 'react';
-import { Button, message, Modal } from 'antd';
+import { Button, message, Modal, Row, Col, Card } from 'antd';
 import {
     FooterToolbar,
     PageContainer,
@@ -422,141 +422,146 @@
                 breadcrumb: {},
             }}
         >
-            <div style={{ width: '100%', float: 'right' }}>
-                <ProTable
-                    key="user"
-                    rowKey="id"
-                    actionRef={actionRef}
-                    formRef={formTableRef}
-                    columns={columns}
-                    cardBordered
-                    scroll={{ x: 1300, y: boxHeight }}
-                    dateFormatter="string"
-                    pagination={{ pageSize: 20 }}
-                    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 />
-                                娣诲姞
-                            </Button>,
-                            <Button
-                                key="export"
-                                onClick={async () => {
-                                    handleExport();
-                                }}
-                            >
-                                <ExportOutlined />
-                                瀵煎嚭
-                            </Button>,
-                        ],
-                    }}
-                    request={(params, sorter, filter) =>
-                        Http.doPostPromise('/api/user/page', { ...params, ...searchParam }, (res) => {
-                            return {
-                                data: res.data.records,
-                                total: res.data.total,
-                                success: true,
-                            }
-                        })
-                    }
-                    rowSelection={{
-                        onChange: (ids, rows) => {
-                            setSelectedRows(rows);
-                        }
-                    }}
-                    columnsState={{
-                        persistenceKey: 'pro-table-user',
-                        persistenceType: 'localStorage',
-                        defaultValue: {
-                            option: { fixed: 'right', disable: true },
-                        },
-                        onChange(value) {
-                        },
-                    }}
-                />
-            </div>
-
-            {selectedRows?.length > 0 && (
-                <FooterToolbar
-                    extra={
-                        <div>
-                            宸查�夋嫨
-                            <a style={{ fontWeight: 600 }}>{selectedRows.length}</a>
-                            椤�
-                        </div>
-                    }
-                >
-                    <Button
-                        key="remove"
-                        danger
-                        onClick={async () => {
-                            Modal.confirm({
-                                title: '鍒犻櫎',
-                                content: '纭畾鍒犻櫎璇ラ」鍚楋紵',
-                                onOk: async () => {
-                                    const success = await handleRemove(selectedRows);
-                                    if (success) {
-                                        setSelectedRows([]);
-                                        actionRef.current?.reloadAndRest?.();
-                                    }
+            <Row gutter={[16, 24]}>
+                <Col lg={6} md={24}>
+                    {/* tree */}
+                </Col>
+                <Col lg={18} md={24}>
+                    <ProTable
+                        key="user"
+                        rowKey="id"
+                        actionRef={actionRef}
+                        formRef={formTableRef}
+                        columns={columns}
+                        cardBordered
+                        scroll={{ x: 1300, y: boxHeight }}
+                        dateFormatter="string"
+                        pagination={{ pageSize: 20 }}
+                        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 />
+                                    娣诲姞
+                                </Button>,
+                                <Button
+                                    key="export"
+                                    onClick={async () => {
+                                        handleExport();
+                                    }}
+                                >
+                                    <ExportOutlined />
+                                    瀵煎嚭
+                                </Button>,
+                            ],
                         }}
-                    >
-                        鎵归噺鍒犻櫎
-                    </Button>
-                </FooterToolbar>
-            )}
+                        request={(params, sorter, filter) =>
+                            Http.doPostPromise('/api/user/page', { ...params, ...searchParam }, (res) => {
+                                return {
+                                    data: res.data.records,
+                                    total: res.data.total,
+                                    success: true,
+                                }
+                            })
+                        }
+                        rowSelection={{
+                            onChange: (ids, rows) => {
+                                setSelectedRows(rows);
+                            }
+                        }}
+                        columnsState={{
+                            persistenceKey: 'pro-table-user',
+                            persistenceType: 'localStorage',
+                            defaultValue: {
+                                option: { fixed: 'right', disable: true },
+                            },
+                            onChange(value) {
+                            },
+                        }}
+                    />
+                </Col>
 
-            <Edit
-                open={modalVisible}
-                values={currentRow || {}}
-                onCancel={
-                    () => {
-                        setModalVisible(false);
-                        setCurrentRow(undefined);
-                    }
-                }
-                onSubmit={async (values) => {
-                    let ok = false;
-                    if (values.id) {
-                        ok = await handleUpdate({ ...values })
-                    } else {
-                        ok = await handleSave({ ...values })
-                    }
-                    if (ok) {
-                        setModalVisible(false);
-                        setCurrentRow(undefined);
-                        if (actionRef.current) {
-                            actionRef.current.reload();
+                {selectedRows?.length > 0 && (
+                    <FooterToolbar
+                        extra={
+                            <div>
+                                宸查�夋嫨
+                                <a style={{ fontWeight: 600 }}>{selectedRows.length}</a>
+                                椤�
+                            </div>
+                        }
+                    >
+                        <Button
+                            key="remove"
+                            danger
+                            onClick={async () => {
+                                Modal.confirm({
+                                    title: '鍒犻櫎',
+                                    content: '纭畾鍒犻櫎璇ラ」鍚楋紵',
+                                    onOk: async () => {
+                                        const success = await handleRemove(selectedRows);
+                                        if (success) {
+                                            setSelectedRows([]);
+                                            actionRef.current?.reloadAndRest?.();
+                                        }
+                                    },
+                                });
+                            }}
+                        >
+                            鎵归噺鍒犻櫎
+                        </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 })
+                        } else {
+                            ok = await handleSave({ ...values })
+                        }
+                        if (ok) {
+                            setModalVisible(false);
+                            setCurrentRow(undefined);
+                            if (actionRef.current) {
+                                actionRef.current.reload();
+                            }
+                        }
+                    }
+                    }
+                />
+            </Row>
         </PageContainer>
     );
 };

--
Gitblit v1.9.1