diff --git a/src/components/WareManager/Stock.jsx b/src/components/WareManager/Stock.jsx index cf7c9b39c243f0b5e0ee819cee8427f59582153a..b321b9e86c275870ba134a5a9634682f851f909b 100644 --- a/src/components/WareManager/Stock.jsx +++ b/src/components/WareManager/Stock.jsx @@ -9,18 +9,23 @@ import { wareCategories } from "../../utils/data"; import Selector from "../Selector"; import InputArea from "../InputArea"; -const onChange = (date, dateString) => { - console.log(date, dateString); -}; - const Stock = () => { - const [cate, setCate] = useState("全部"); - const [status, setStatus] = useState("全部"); + const onChange = (date, dateString) => { + setTime(dateString); + console.log(date, dateString); + }; + + const [cate, setCate] = useState(null); + const [time, setTime] = useState(null); + const [info, setInfo] = useState(null); + const [mockStockData, setMockStockData] = useState([]); + const [dataSource, setDataSource] = useState([]); useEffect(() => { axios.get("/admin/ware-manager/stock").then((res) => { setMockStockData(res.data.result.list); + setDataSource(res.data.result.list); // setSearchRes(res.data.result.list); }); }, []); @@ -47,7 +52,7 @@ const Stock = () => { dataIndex: "type", }, { - title: "货主IC", + title: "货主名称", dataIndex: "owner", }, { @@ -57,6 +62,58 @@ const Stock = () => { }, ]; + const query = (event) => { + if (cate == null && time == null && info == null) { + setMockStockData(dataSource); + } else if (cate != null && time == null && info == null) { + setMockStockData(dataSource.filter((item) => item.repository == cate)); + } else if (cate == null && time != null && info == null) { + setMockStockData(dataSource.filter((item) => item.time == time)); + } else if (cate == null && time == null && info != null) { + setMockStockData( + dataSource.filter( + (item) => item.ower == info || item.type == info || item.name == info + ) + ); + } else if (cate == null && time != null && info != null) { + setMockStockData( + dataSource.filter( + (item) => + item.time == time && + (item.ower == info || item.type == info || item.name == info) + ) + ); + } else if (cate != null && time != null && info == null) { + setMockStockData( + dataSource.filter( + (item) => item.time == time && item.repository == cate + ) + ); + } else if (cate != null && time == null && info != null) { + setMockStockData( + dataSource.filter( + (item) => + item.repository == cate && + (item.ower == info || item.type == info || item.name == info) + ) + ); + } else if (cate != null && time != null && info != null) { + setMockStockData( + dataSource.filter( + (item) => + item.time == time && + item.repository == cate && + (item.ower == info || item.type == info || item.name == info) + ) + ); + } + + //setMockStockData(dataSource.filter(item=>item.repository==cate&&item.time==time)); + console.log(cate); + console.log(time); + event.preventDefault(); + }; + return (