| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- import {Table, Button, Input, Popconfirm} from "antd";
- import {useState, useEffect} from "react";
- import ModalHooks from "./components/modal.jsx";
- import "./statisticsData.scss";
- import axios from "@/utils/axios.js";
- const {Column} = Table;
- export default function StatisticsData() {
- // 页面数据
- const [data, setData] = useState([]);
- // 是否展示弹框
- const [isModalOpen, setIsModalOpen] = useState(false);
- const [row, setRow] = useState({});
- // 新增用户页面
- function addUser() {
- setRow([]);
- setIsModalOpen(true);
- }
- // 关闭页面
- function closeModal() {
- setIsModalOpen(false);
- getData()
- }
- // 点击修改的回调
- function modify(data) {
- setRow(data);
- setIsModalOpen(true);
- }
- // 获取数据
- async function getData() {
- let {data} = await axios.get("/homePage/getBusSummaryInfo");
- // console.log(data)
- setData([data]);
- }
- useEffect(() => {
- getData();
- }, []);
- return (
- <div className="user">
- <Table
- dataSource={data}
- pagination={false}
- bordered={true}
- rowKey="id"
- >
- <Column title="刷卡总量" dataIndex="swipeCount" key="id" width="200px"/>
- <Column title="总客流量" dataIndex="passengerFlow" key="id"/>
- <Column title="安全行驶里程" dataIndex="mileageDriven" key="id"/>
- <Column title="累计减少碳排放" dataIndex="carbonEmission" key="id"/>
- <Column title="累计责任事故率" dataIndex="accidentRate" key="id"/>
- <Column title="满意度" dataIndex="satisfaction" key="id"/>
- <Column
- title="操作"
- width="170px"
- dataIndex="id"
- key="id"
- render={(text, record) => (
- <div className="btn">
- <Button type="primary" onClick={() => modify(record)}>
- 修改
- </Button>
- </div>
- )}
- />
- </Table>
- <ModalHooks
- isModalOpen={isModalOpen}
- closeModal={closeModal}
- row={row}
- ></ModalHooks>
- </div>
- );
- }
|