import React, { useCallback, useEffect, useState } from "react"; import { Button, Row, Select, Input, Col } from "antd"; import { useStore } from "../index"; import { debounce } from "lodash"; import { CapitalAccountTypeEnum, ConfigType } from "@/pages/finance/entitys"; const { Option } = Select; const Search = Input.Search; export default function AccountList() { const { triggerModal, brands, financeList, setInvestList, companys, dealers } = useStore(); // 存储删选条件 const [filterParams, setFilterParams] = useState({}); useEffect(() => { let originList = financeList; let res = []; if (filterParams.brandId) { //删选品牌 originList = originList.filter((item) => item.brandId === filterParams.brandId); } if (filterParams.mefCompId) { //删选主机厂 originList = originList.filter((item) => item.mefCompId === filterParams.mefCompId); } if (filterParams.includeId) { //删选包含商家 includeId originList = originList.filter((item) => item.includeDealers?.find((y) => y.id === filterParams.includeId)); } if (filterParams.creditDealerId) { //删选授信商家 creditDealerId originList = originList.filter((item) => item.creditDealerId === filterParams.creditDealerId); } if (filterParams.name) { // 筛选投资主体 name originList = originList.filter((item) => item.name?.indexOf(filterParams.name) >= 0); } res = originList; setInvestList([...res]); }, [filterParams]); return (
{ setFilterParams({ ...filterParams, name: e.target.value }); }} />
); }