fastlion-amis
Version:
一种MIS页面生成工具
66 lines (65 loc) • 1.4 kB
TypeScript
export declare const pageOptions: {
value: string;
label: string;
}[];
export declare const sizeOptions: {
[key: string]: [width: number, height: number];
};
export interface PrinterParam {
printer: string;
/** 预览/打印 */
preview: boolean;
/** 排列 */
arrange: boolean;
/** 纵向/横向 */
direction: boolean;
count: number;
pageWidth: number;
pageHeight: number;
marginTop: number;
marginLeft: number;
rowSpacing: number;
colSpacing: number;
}
export interface Template {
width: number;
height: number;
tempContent: string;
tempId: string;
tempName: string;
tableColumn: TableColumn;
}
export interface LabelData {
items: {
[key: string]: any;
}[];
total: number;
}
export declare type ColumnInfo = {
columns: Column[];
statistics?: Stastic[];
};
export interface TableColumn {
[key: string]: ColumnInfo;
}
interface Column {
name: string;
label: string;
statistics?: {
label: string;
format: string;
tdata: string;
[key: string]: string;
}[];
[key: string]: any;
}
interface Stastic {
field: string;
property: {
label: string;
format: string;
tdata: string;
[key: string]: string;
}[];
}
export {};