123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- 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;
- createDept?: any;
- createTime?: string;
- updateBy?: any;
- updateTime?: any;
- }
- /**
- * 分页数据
- * T : 表单数据
- * D : 查询参数
- */
- interface PageData<T, D> {
- form: T;
- queryParams: D;
- rules: FormRules;
- }
- /**
- * 分页查询参数
- */
- interface PageQuery {
- pageNum: number;
- pageSize: number;
- }
- }
- export {};
|