import React from 'react'; import type { ColumnsType } from 'antd/es/table'; import type { SpinProps } from 'antd/es/spin'; import { IElectronSignaturesItemPublic, IFileItem, ITrackAllData } from '../interface'; interface IOptions { /** 请求 */ request: IElectronSignaturesItemPublic['request']; /** 所有数据类型合并之后的数据 */ records: IFileItem[]; /** 所有数据类型的排序规则 */ dataTypeSort: string[]; /** 所有数据类型的相关操作 */ allData: ITrackAllData; /** 表格的加载状态 */ setLoading?: React.Dispatch>; /** 需要盖外部客户电子章吗?如果需要的话 可以更改这个文本内容 */ fmsIsElectronicSealLabel?: IElectronSignaturesItemPublic['fmsIsElectronicSealLabel']; fmsIsElectronicSealPushLabel?: IElectronSignaturesItemPublic['fmsIsElectronicSealPushLabel']; openingContractSealLabel?: IElectronSignaturesItemPublic['openingContractSealLabel']; isDeleteAllFileWhenJustUseQj?: IElectronSignaturesItemPublic['isDeleteAllFileWhenJustUseQj']; isShowOpeningContractSeal?: IElectronSignaturesItemPublic['isShowOpeningContractSeal']; isShowOpeningContractSealNotRelyQys?: IElectronSignaturesItemPublic['isShowOpeningContractSealNotRelyQys']; } /** * 生成电子印章列 */ export default function useElectronColumns(options: IOptions): { electronColumns: ColumnsType; }; export {};