import {Table, Button, Input, Popconfirm} from "antd"; import {useState, useEffect} from "react"; import ModalHooks from "./components/modal.jsx"; import "./carCompletionRate.scss"; import axios from "@/utils/axios.js"; const {Column} = Table; export default function CarCompletionRate() { // 页面数据 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); } // 线路下拉框 const [option,setOption] = useState([]) // 线路数据 const [lineList, setLineList] = useState([]) /** * 线路数据请求 * @returns {Promise} */ async function getLineData() { let {data} = await axios.get('/busLine/getList') setLineList(data) let option = data.map(item => { return { label: item.lineName, value: item.lineId, } }) setOption(option) } // 获取数据 async function getData() { let {data} = await axios.get("/homePage/getDepartPunctualityRateList"); setData(data); } // 设置线路名称 function setText(text){ let it= option.find((item)=>item.value===text)?.label return it } useEffect(() => { getLineData() getData(); }, []); return (
( setText(text) ) }> !text?'上行':'下行' }/> (
)} />
); }