/** * Condition 附加类 * 依赖mixins/condition/index.ts * 主要用于筛选表单与页面其他部分(如快筛、表格、导出等)的交互方法 */ import { Vue } from "vue-property-decorator"; import { IExportExcel } from "../type"; import { ITableConfig } from "../../../components/VReportTable/type"; export default class Addition extends Vue { /***************************** 快筛 start *******************************/ checkFormItemChange(cacheForm: any, otherCheckParams?: any): void; compatibleQuickFilterDate({ field, shortcutsField, startDate, endDate }?: { field?: string; shortcutsField?: string; startDate?: string; endDate?: string; }): void; /***************************** 快筛 end *******************************/ /***************************** 导出 start *******************************/ exporting: boolean; exportExcelWithPrompt(api: Function, options?: IExportExcel): void; /** * 导出 需要传入请求导出数据的方法 * @param api * @param exportColumns String 导出列 * @param exportType String excel 直接导出excel | list 添加到下载队列 默认excel * @param fileName String 导出文件名 */ exportExcelByApi(api: Function, options?: IExportExcel): void; setExportColumnsByTableConfig(options?: IExportExcel, tableConfig?: ITableConfig): IExportExcel; /***************************** 导出 end *******************************/ /***************************** 表单与表格的联动 start *********************/ filterGatherColumns(columns: any[]): any[]; }