| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- import {Button, Table} from "antd";
- import {useEffect, useState} from "react";
- import ModalHooks from "./components/modal.jsx";
- import "./summaryData.scss";
- import axios from "@/utils/axios.js";
- const {Column} = Table;
- export default function SummaryData() {
- // 页面数据
- const [data, setData] = useState([]);
- // 是否展示弹框
- const [isModalOpen, setIsModalOpen] = useState(false);
- // 一行的数据
- const [row, setRow] = useState({});
- // 设置下拉框绑定的值
- const [val, setVal] = 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("/lineOperate/getBusLineStatistics");
- setData([data]);
- }
- // 设置类型文字
- function setType(text) {
- switch (text) {
- case 1:
- return "老年卡";
- case 2:
- return "学生卡";
- case 3:
- return "电子钱包";
- case 4:
- return "现金";
- case 5:
- return "其他";
- }
- }
- useEffect(() => {
- getData()
- }, [])
- return (
- <div className="passenger">
- <div className="top">
- {/*<div className="button">*/}
- {/* <Button type="primary" onClick={addUser}>*/}
- {/* 新增乘客类型*/}
- {/* </Button>*/}
- {/*</div>*/}
- </div>
- <Table
- dataSource={data}
- bordered={true}
- rowKey="id"
- pagination={false}
- >
- <Column title="当前里程" dataIndex="currentMileage"></Column>
- <Column title="空驶率" dataIndex="unloadedRatio" key="id"/>
- <Column title="今日客流" dataIndex="passengerFlow" key="id"/>
- <Column title="计划里程" dataIndex="planMileage" key="id"/>
- <Column title="塌班" dataIndex="collapseClasses" key="id"/>
- <Column title="计划班次" dataIndex="planClasses" key="id"/>
- <Column title="已发班次" dataIndex="setOutClasses" 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}
- val={val}
- ></ModalHooks>
- </div>
- );
- }
|