Blame view

src/pages/finance/CompanyRelationCreate/useStore.ts 1.25 KB
d4fcc555   zhaofeng   delete
1
  import { useState} from "react";
fd16749f   zhaofeng   往来单位关系设置
2
  import useInitial from "@/hooks/useInitail";
d4fcc555   zhaofeng   delete
3
  import { CompanyRelationListVO } from "./api";
fd16749f   zhaofeng   往来单位关系设置
4
5
6
  import { getCompanyBusinessTypesApi } from "@/pages/finance/TradeCompany/api";
  
  export default function useStore() {
fd16749f   zhaofeng   往来单位关系设置
7
8
9
10
11
12
    const [disabled, setDisabled] = useState<boolean>(true);
    const [visible, setVisible] = useState(false);
    const [submitLoading, setSubmitLoading] = useState(false);
    const [selectData, setSelectData] = useState<TradeCompany.ComList[]>([]);
    // 存储已选关系,用于批量删除
    const [selectedRelation, setSelectedRelation] = useState<CompanyRelationListVO[]>([]);
862b2d73   zhaofeng   往来单位关系设置
13
14
    // 存储新增时选择条件
    const [companyParams, setCompanyParams] = useState({ dealerId: -1 });
d4fcc555   zhaofeng   delete
15
   
fd16749f   zhaofeng   往来单位关系设置
16
17
18
19
20
    // 往来单位业务类型列表
    const { data: comBussinessList, loading: comBussinessLoading } = useInitial(getCompanyBusinessTypesApi, [], null);
  
    const [selected, setSelected] = useState<CompanyRelationListVO[]>([]);
  
fd16749f   zhaofeng   往来单位关系设置
21
22
23
    return {
      selectData,
      setSelectData,
fd16749f   zhaofeng   往来单位关系设置
24
25
      visible,
      setVisible,
d4fcc555   zhaofeng   delete
26
     
fd16749f   zhaofeng   往来单位关系设置
27
28
29
30
31
32
33
34
35
36
      disabled,
      setDisabled,
      selected,
      setSelected,
      submitLoading,
      setSubmitLoading,
      comBussinessList,
      comBussinessLoading,
      selectedRelation,
      setSelectedRelation,
862b2d73   zhaofeng   往来单位关系设置
37
38
      companyParams,
      setCompanyParams,
fd16749f   zhaofeng   往来单位关系设置
39
40
    };
  }