|
|
|
|
@ -2,7 +2,7 @@ import {Col, Form, Row, Select, Tree, Input, Button, Pagination, Space, Table} f
|
|
|
|
|
import Title from '../homepage/compontent/title'
|
|
|
|
|
import styles from '../assetmangement_assetgrouping/AssetGrouping.less'
|
|
|
|
|
import {PlusOutlined, SearchOutlined, SyncOutlined} from "@ant-design/icons";
|
|
|
|
|
import {useState} from "react";
|
|
|
|
|
import {useEffect, useState} from "react";
|
|
|
|
|
const {Search} = Input
|
|
|
|
|
|
|
|
|
|
const mockData = [
|
|
|
|
|
@ -81,7 +81,9 @@ const AssetGroupTable=()=>{
|
|
|
|
|
const [selectedRowKeys, setSelectedRowKeys] = useState([]);
|
|
|
|
|
const [currentPage, setCurrentPage] = useState(1);
|
|
|
|
|
const [pageSize, setPageSize] = useState(10); // 可根据需求调整默认每页条数
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
fetchAssetGroupData(currentPage, pageSize);
|
|
|
|
|
}, [currentPage,pageSize]);
|
|
|
|
|
// 表格列配置
|
|
|
|
|
const columns = [
|
|
|
|
|
{
|
|
|
|
|
@ -147,14 +149,14 @@ const AssetGroupTable=()=>{
|
|
|
|
|
const onPageChange = (page) => {
|
|
|
|
|
setCurrentPage(page);
|
|
|
|
|
// 对接接口:请求第page页数据
|
|
|
|
|
fetchAssetGroupData(page, pageSize);
|
|
|
|
|
// fetchAssetGroupData(page, pageSize);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const onPageSizeChange = (current, size) => {
|
|
|
|
|
setCurrentPage(current);
|
|
|
|
|
setCurrentPage(1);
|
|
|
|
|
setPageSize(size);
|
|
|
|
|
// 对接接口:请求第current页、每页size条数据
|
|
|
|
|
fetchAssetGroupData(current, size);
|
|
|
|
|
// fetchAssetGroupData(current, size);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 模拟接口请求函数(实际开发中替换为真实接口调用)
|
|
|
|
|
@ -200,7 +202,7 @@ const AssetGroupTable=()=>{
|
|
|
|
|
<Pagination
|
|
|
|
|
current={currentPage}
|
|
|
|
|
pageSize={pageSize}
|
|
|
|
|
total={mockData.length} // 实际场景中替换为接口返回的total
|
|
|
|
|
total={85} // 实际场景中替换为接口返回的total
|
|
|
|
|
onChange={onPageChange}
|
|
|
|
|
onShowSizeChange={onPageSizeChange}
|
|
|
|
|
showSizeChanger
|
|
|
|
|
@ -293,7 +295,7 @@ const AssetGrouping = () => {
|
|
|
|
|
</Row>
|
|
|
|
|
</div>
|
|
|
|
|
</Row>
|
|
|
|
|
<Row style={{marginTop:'20px'}}>
|
|
|
|
|
<Row style={{margin:'30px 0'}}>
|
|
|
|
|
<AssetGroupTable ></AssetGroupTable>
|
|
|
|
|
</Row>
|
|
|
|
|
</Col>
|
|
|
|
|
|