import React from 'react'; import type { ColumnsType } from 'antd/es/table'; import type { SpinProps } from 'antd/es/spin'; import { IElectronSignaturesItemPublic, IElectronSignaturesItem, IElectronSignaturesProps, IFileItem, ITrackAllData } from '../interface'; import { IQjVerifyCode } from '../hooks/useGetQjVerifyCode'; interface IOptions { /** 所有数据类型合并之后的数据 */ records: IFileItem[]; /** 所有数据类型的排序规则 */ dataTypeSort: string[]; /** 所有数据类型的相关操作 */ allData: ITrackAllData; /** 表格的加载状态 */ setLoading?: React.Dispatch>; /** * 需要显示合同份数的流程id列表 群杰物理章那里 是否需要计算每个印章的用印次数 不能大于合同总份数的 多少倍 */ contractNumFlowIds?: IElectronSignaturesProps['contractNumFlowIds']; refreshCode?: IElectronSignaturesProps['refreshCode']; request?: IElectronSignaturesProps['request']; isSingleQj?: IElectronSignaturesItemPublic['isSingleQj']; isQjUseModal?: IElectronSignaturesItemPublic['isQjUseModal']; apiBaseUrl?: IElectronSignaturesItemPublic['apiBaseUrl']; caseId?: IElectronSignaturesItemPublic['caseId']; qjVerifyCodeData?: IQjVerifyCode[]; getQjVerifyCodeHandle?: (params: any) => Promise; isShowSealApply?: IElectronSignaturesItemPublic['isShowSealApply']; /** 前往流程中心用印申请逻辑 */ goWorkflowSeal?: (wfProcessInstId: string) => void; /** 群杰印章列表显示过滤方法 */ qunjListRenderFilter?: IElectronSignaturesItem['qunjListRenderFilter']; } export default function useQunjColumns(options: IOptions): { qunjColumns: ColumnsType; }; export {};