import { FormRules } from 'element-plus'; declare global { /** * 界面字段隐藏属性 */ interface FieldOption { key: number; label: string; visible: boolean; } /** * 弹窗属性 */ interface DialogOption { /** * 弹窗标题 */ title?: string; /** * 是否显示 */ visible: boolean; } interface UploadOption { /** 设置上传的请求头部 */ headers: { [key: string]: any }; /** 上传的地址 */ url: string; } /** * 导入属性 */ interface ImportOption extends UploadOption { /** 是否显示弹出层 */ open: boolean; /** 弹出层标题 */ title: string; /** 是否禁用上传 */ isUploading: boolean; /** 其他参数 */ [key: string]: any; } /** * 字典数据 数据配置 */ interface DictDataOption { label: string; value: string; elTagType?: ElTagType; elTagClass?: string; } interface BaseEntity { createBy?: any; createTime?: string; updateBy?: any; updateTime?: any; } /** * 分页数据 * T : 表单数据 * D : 查询参数 */ interface PageData { form: T; queryParams: D; rules: FormRules; } /** * 分页查询参数 */ interface PageQuery { pageNum: number; pageSize: number; } } export {};