label-print-design
Version:
操作简单,组件丰富的一站式打印解决方案打印设计器
947 lines • 209 kB
TypeScript
import { Container } from '..\..\../types/entity';
import { clearEventBubble } from '..\..\../utils/event';
import { getCurrentPanel, valueUnit } from '..\..\../utils/elementUtil';
import { redoPanel, undoPanel } from '..\..\../utils/historyUtil';
import { i18n } from '..\..\../locales';
declare const _default: import("vue").DefineComponent<{}, {
appStore: import("pinia").Store<"myPrintApp", {
locale: string;
displayModel: import("..\..\../types/entity").DisplayModel;
client: {
connect: boolean;
};
panelPosition: {
x: number;
y: number;
w: number;
h: number;
scrollX: number;
scrollY: number;
};
currentPanel: import("..\..\../types/entity").Panel;
previewData: any[];
provider: import("..\..\../types/entity").Provider;
lastPageUnit: import("..\..\../types/entity").PageUnit;
currentElement: import("..\..\../types/entity").MyElement[];
auxiliaryLineTmp: import("..\..\../types/entity").MyAuxiliaryLine;
dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize";
}, {}, {
SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void;
SET_CLIENT_CONNECT(status: boolean): void;
}>;
configStore: import("pinia").Store<"myPrintConfig", {
init: boolean;
printer: any;
defaultPrinter: any;
clientProtocol: string;
clientUrl: string;
autoConnect: number;
settingPanel: any;
settingDesign: {
autoAlign: number;
showElementDesignBorderIs: number;
};
}, {}, {
initConfig(): void;
updateConfig(key: string, value: string): void;
postConfig(): void;
}>;
designContentRef: import("vue").Ref<HTMLDivElement, HTMLDivElement>;
data: {
viewport: {
minWidth: number;
minHeight: number;
type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
visibility: "visible" | "hidden";
runtimeOption: {
centerX: number;
centerY: number;
width: number;
height: number;
translate: {
x: number;
y: number;
};
bounds: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
parent?: any;
cellParent: {
rowspan: number;
colspan: number;
contentType?: "Text" | "Barcode" | "QrCode";
field: string;
enable?: number;
label?: string;
data?: any;
option: {
barCodeType: string;
barCodeDisplayValIs: boolean;
qrCodeScale: number;
qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
keepRatio: boolean;
fixed: boolean;
fontFamily: string;
fontSize: number;
opacity: number;
color: string;
background: "none";
bold: boolean;
underline: boolean;
lineThrough: boolean;
italic: boolean;
borderAll: boolean;
borderWidth: number;
borderRadius: number;
lineWidth: number;
rotate: number;
textAlign: "start" | "center" | "end";
verticalAlign: "start" | "center" | "end";
lineBreak: number;
lineHeight: number;
dottedStyle: "dotted" | "dashed";
sort: number;
hiddenLabel: boolean;
labelSplit: boolean;
disableSort: number;
disableEnable: number;
autoTextHeight: boolean;
enable: number;
padding: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
margin: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
formatter?: string;
displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
tableHeightType: "FIXED" | "AUTO";
tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
tablePageHeadIs: number;
tableHiddenHeadIs: number;
tableBodyHeightType: "FIXED" | "AUTO";
tableBodyHeight: number;
};
svgOption: import("..\..\../types/entity").ElementSvgOption;
columnBody: any;
columnList: {
type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
contentType?: "Text" | "Barcode" | "QrCode";
field?: string;
enable?: number;
label?: string;
data?: any;
columnBody: any;
option: {
barCodeType: string;
barCodeDisplayValIs: boolean;
qrCodeScale: number;
qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
keepRatio: boolean;
fixed: boolean;
fontFamily: string;
fontSize: number;
opacity: number;
color: string;
background: "none";
bold: boolean;
underline: boolean;
lineThrough: boolean;
italic: boolean;
borderAll: boolean;
borderWidth: number;
borderRadius: number;
lineWidth: number;
rotate: number;
textAlign: "start" | "center" | "end";
verticalAlign: "start" | "center" | "end";
lineBreak: number;
lineHeight: number;
dottedStyle: "dotted" | "dashed";
sort: number;
hiddenLabel: boolean;
labelSplit: boolean;
disableSort: number;
disableEnable: number;
autoTextHeight: boolean;
enable: number;
padding: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
margin: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
formatter?: string;
displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
tableHeightType: "FIXED" | "AUTO";
tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
tablePageHeadIs: number;
tableHiddenHeadIs: number;
tableBodyHeightType: "FIXED" | "AUTO";
tableBodyHeight: number;
};
rowspan: number;
colspan: number;
columnList: any[];
width: number;
height: number;
x: number;
y: number;
id: string;
}[];
tableHeadList: any[][];
tableBodyList: any[][];
disableCellMap: Record<number, 0 | 1>;
statisticsList: {
statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
everyPageStatisticsIs: boolean;
tableStatisticsIs: boolean;
customFormula: string;
rowspan: number;
colspan: number;
contentType?: "Text" | "Barcode" | "QrCode";
field: string;
enable?: number;
label?: string;
data?: any;
option: {
barCodeType: string;
barCodeDisplayValIs: boolean;
qrCodeScale: number;
qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
keepRatio: boolean;
fixed: boolean;
fontFamily: string;
fontSize: number;
opacity: number;
color: string;
background: "none";
bold: boolean;
underline: boolean;
lineThrough: boolean;
italic: boolean;
borderAll: boolean;
borderWidth: number;
borderRadius: number;
lineWidth: number;
rotate: number;
textAlign: "start" | "center" | "end";
verticalAlign: "start" | "center" | "end";
lineBreak: number;
lineHeight: number;
dottedStyle: "dotted" | "dashed";
sort: number;
hiddenLabel: boolean;
labelSplit: boolean;
disableSort: number;
disableEnable: number;
autoTextHeight: boolean;
enable: number;
padding: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
margin: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
formatter?: string;
displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
tableHeightType: "FIXED" | "AUTO";
tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
tablePageHeadIs: number;
tableHiddenHeadIs: number;
tableBodyHeightType: "FIXED" | "AUTO";
tableBodyHeight: number;
};
svgOption: import("..\..\../types/entity").ElementSvgOption;
columnBody: any;
columnList: {
type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
contentType?: "Text" | "Barcode" | "QrCode";
field?: string;
enable?: number;
label?: string;
data?: any;
columnBody: any;
option: {
barCodeType: string;
barCodeDisplayValIs: boolean;
qrCodeScale: number;
qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
keepRatio: boolean;
fixed: boolean;
fontFamily: string;
fontSize: number;
opacity: number;
color: string;
background: "none";
bold: boolean;
underline: boolean;
lineThrough: boolean;
italic: boolean;
borderAll: boolean;
borderWidth: number;
borderRadius: number;
lineWidth: number;
rotate: number;
textAlign: "start" | "center" | "end";
verticalAlign: "start" | "center" | "end";
lineBreak: number;
lineHeight: number;
dottedStyle: "dotted" | "dashed";
sort: number;
hiddenLabel: boolean;
labelSplit: boolean;
disableSort: number;
disableEnable: number;
autoTextHeight: boolean;
enable: number;
padding: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
margin: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
formatter?: string;
displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
tableHeightType: "FIXED" | "AUTO";
tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
tablePageHeadIs: number;
tableHiddenHeadIs: number;
tableBodyHeightType: "FIXED" | "AUTO";
tableBodyHeight: number;
};
rowspan: number;
colspan: number;
columnList: any[];
width: number;
height: number;
x: number;
y: number;
id: string;
}[];
tableHeadList: any[][];
tableBodyList: any[][];
disableCellMap: Record<number, 0 | 1>;
statisticsList: any[][];
rowList: any[][];
lock?: number;
groupIs?: boolean;
minWidth: number;
minHeight: number;
type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
visibility: "visible" | "hidden";
runtimeOption: any;
width: number;
height: number;
x: number;
y: number;
elementList: {
contentType?: "Text" | "Barcode" | "QrCode";
field: string;
enable?: number;
label?: string;
data?: any;
option: {
barCodeType: string;
barCodeDisplayValIs: boolean;
qrCodeScale: number;
qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
keepRatio: boolean;
fixed: boolean;
fontFamily: string;
fontSize: number;
opacity: number;
color: string;
background: "none";
bold: boolean;
underline: boolean;
lineThrough: boolean;
italic: boolean;
borderAll: boolean;
borderWidth: number;
borderRadius: number;
lineWidth: number;
rotate: number;
textAlign: "start" | "center" | "end";
verticalAlign: "start" | "center" | "end";
lineBreak: number;
lineHeight: number;
dottedStyle: "dotted" | "dashed";
sort: number;
hiddenLabel: boolean;
labelSplit: boolean;
disableSort: number;
disableEnable: number;
autoTextHeight: boolean;
enable: number;
padding: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
margin: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
formatter?: string;
displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
tableHeightType: "FIXED" | "AUTO";
tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
tablePageHeadIs: number;
tableHiddenHeadIs: number;
tableBodyHeightType: "FIXED" | "AUTO";
tableBodyHeight: number;
};
svgOption: import("..\..\../types/entity").ElementSvgOption;
columnBody: any;
columnList: {
type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
contentType?: "Text" | "Barcode" | "QrCode";
field?: string;
enable?: number;
label?: string;
data?: any;
columnBody: any;
option: {
barCodeType: string;
barCodeDisplayValIs: boolean;
qrCodeScale: number;
qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
keepRatio: boolean;
fixed: boolean;
fontFamily: string;
fontSize: number;
opacity: number;
color: string;
background: "none";
bold: boolean;
underline: boolean;
lineThrough: boolean;
italic: boolean;
borderAll: boolean;
borderWidth: number;
borderRadius: number;
lineWidth: number;
rotate: number;
textAlign: "start" | "center" | "end";
verticalAlign: "start" | "center" | "end";
lineBreak: number;
lineHeight: number;
dottedStyle: "dotted" | "dashed";
sort: number;
hiddenLabel: boolean;
labelSplit: boolean;
disableSort: number;
disableEnable: number;
autoTextHeight: boolean;
enable: number;
padding: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
margin: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
formatter?: string;
displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
tableHeightType: "FIXED" | "AUTO";
tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
tablePageHeadIs: number;
tableHiddenHeadIs: number;
tableBodyHeightType: "FIXED" | "AUTO";
tableBodyHeight: number;
};
rowspan: number;
colspan: number;
columnList: any[];
width: number;
height: number;
x: number;
y: number;
id: string;
}[];
tableHeadList: any[][];
tableBodyList: any[][];
disableCellMap: Record<number, 0 | 1>;
statisticsList: any[][];
rowList: any[][];
lock?: number;
groupIs?: boolean;
minWidth: number;
minHeight: number;
type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
visibility: "visible" | "hidden";
runtimeOption: any;
width: number;
height: number;
x: number;
y: number;
elementList: any[];
id: string;
}[];
id: string;
}[][];
rowList: any[][];
lock?: number;
groupIs?: boolean;
minWidth: number;
minHeight: number;
type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
visibility: "visible" | "hidden";
runtimeOption: any;
width: number;
height: number;
x: number;
y: number;
elementList: {
contentType?: "Text" | "Barcode" | "QrCode";
field: string;
enable?: number;
label?: string;
data?: any;
option: {
barCodeType: string;
barCodeDisplayValIs: boolean;
qrCodeScale: number;
qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
keepRatio: boolean;
fixed: boolean;
fontFamily: string;
fontSize: number;
opacity: number;
color: string;
background: "none";
bold: boolean;
underline: boolean;
lineThrough: boolean;
italic: boolean;
borderAll: boolean;
borderWidth: number;
borderRadius: number;
lineWidth: number;
rotate: number;
textAlign: "start" | "center" | "end";
verticalAlign: "start" | "center" | "end";
lineBreak: number;
lineHeight: number;
dottedStyle: "dotted" | "dashed";
sort: number;
hiddenLabel: boolean;
labelSplit: boolean;
disableSort: number;
disableEnable: number;
autoTextHeight: boolean;
enable: number;
padding: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
margin: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
formatter?: string;
displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
tableHeightType: "FIXED" | "AUTO";
tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
tablePageHeadIs: number;
tableHiddenHeadIs: number;
tableBodyHeightType: "FIXED" | "AUTO";
tableBodyHeight: number;
};
svgOption: import("..\..\../types/entity").ElementSvgOption;
columnBody: any;
columnList: {
type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
contentType?: "Text" | "Barcode" | "QrCode";
field?: string;
enable?: number;
label?: string;
data?: any;
columnBody: any;
option: {
barCodeType: string;
barCodeDisplayValIs: boolean;
qrCodeScale: number;
qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
keepRatio: boolean;
fixed: boolean;
fontFamily: string;
fontSize: number;
opacity: number;
color: string;
background: "none";
bold: boolean;
underline: boolean;
lineThrough: boolean;
italic: boolean;
borderAll: boolean;
borderWidth: number;
borderRadius: number;
lineWidth: number;
rotate: number;
textAlign: "start" | "center" | "end";
verticalAlign: "start" | "center" | "end";
lineBreak: number;
lineHeight: number;
dottedStyle: "dotted" | "dashed";
sort: number;
hiddenLabel: boolean;
labelSplit: boolean;
disableSort: number;
disableEnable: number;
autoTextHeight: boolean;
enable: number;
padding: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
margin: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
formatter?: string;
displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
tableHeightType: "FIXED" | "AUTO";
tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
tablePageHeadIs: number;
tableHiddenHeadIs: number;
tableBodyHeightType: "FIXED" | "AUTO";
tableBodyHeight: number;
};
rowspan: number;
colspan: number;
columnList: any[];
width: number;
height: number;
x: number;
y: number;
id: string;
}[];
tableHeadList: any[][];
tableBodyList: any[][];
disableCellMap: Record<number, 0 | 1>;
statisticsList: any[][];
rowList: any[][];
lock?: number;
groupIs?: boolean;
minWidth: number;
minHeight: number;
type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
visibility: "visible" | "hidden";
runtimeOption: any;
width: number;
height: number;
x: number;
y: number;
elementList: any[];
id: string;
}[];
id: string;
};
target: any;
rotate: number;
init: any;
status: import("..\..\../types/entity").elementStatus;
auxiliaryLineStatus: import("..\..\../types/entity").auxiliaryLineStatus;
cutIngIs: boolean;
previewIs: boolean;
workEnvironment: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
cellType: "Head" | "Body" | "Statistics";
nestColumnList: {
rowspan: number;
colspan: number;
contentType?: "Text" | "Barcode" | "QrCode";
field: string;
enable?: number;
label?: string;
data?: any;
option: {
barCodeType: string;
barCodeDisplayValIs: boolean;
qrCodeScale: number;
qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
keepRatio: boolean;
fixed: boolean;
fontFamily: string;
fontSize: number;
opacity: number;
color: string;
background: "none";
bold: boolean;
underline: boolean;
lineThrough: boolean;
italic: boolean;
borderAll: boolean;
borderWidth: number;
borderRadius: number;
lineWidth: number;
rotate: number;
textAlign: "start" | "center" | "end";
verticalAlign: "start" | "center" | "end";
lineBreak: number;
lineHeight: number;
dottedStyle: "dotted" | "dashed";
sort: number;
hiddenLabel: boolean;
labelSplit: boolean;
disableSort: number;
disableEnable: number;
autoTextHeight: boolean;
enable: number;
padding: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
margin: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
formatter?: string;
displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
tableHeightType: "FIXED" | "AUTO";
tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
tablePageHeadIs: number;
tableHiddenHeadIs: number;
tableBodyHeightType: "FIXED" | "AUTO";
tableBodyHeight: number;
};
svgOption: import("..\..\../types/entity").ElementSvgOption;
columnBody: any;
columnList: {
type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel";
contentType?: "Text" | "Barcode" | "QrCode";
field?: string;
enable?: number;
label?: string;
data?: any;
columnBody: any;
option: {
barCodeType: string;
barCodeDisplayValIs: boolean;
qrCodeScale: number;
qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
keepRatio: boolean;
fixed: boolean;
fontFamily: string;
fontSize: number;
opacity: number;
color: string;
background: "none";
bold: boolean;
underline: boolean;
lineThrough: boolean;
italic: boolean;
borderAll: boolean;
borderWidth: number;
borderRadius: number;
lineWidth: number;
rotate: number;
textAlign: "start" | "center" | "end";
verticalAlign: "start" | "center" | "end";
lineBreak: number;
lineHeight: number;
dottedStyle: "dotted" | "dashed";
sort: number;
hiddenLabel: boolean;
labelSplit: boolean;
disableSort: number;
disableEnable: number;
autoTextHeight: boolean;
enable: number;
padding: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
margin: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
formatter?: string;
displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
tableHeightType: "FIXED" | "AUTO";
tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
tablePageHeadIs: number;
tableHiddenHeadIs: number;
tableBodyHeightType: "FIXED" | "AUTO";
tableBodyHeight: number;
};
rowspan: number;
colspan: number;
columnList: any[];
width: number;
height: number;
x: number;
y: number;
id: string;
}[];
tableHeadList: any[][];
tableBodyList: any[][];
disableCellMap: Record<number, 0 | 1>;
statisticsList: {
statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula";
everyPageStatisticsIs: boolean;
tableStatisticsIs: boolean;
customFormula: string;
rowspan: number;
colspan: number;
contentType?: "Text" | "Barcode" | "QrCode";
field: string;
enable?: number;
label?: string;
data?: any;
option: {
barCodeType: string;
barCodeDisplayValIs: boolean;
qrCodeScale: number;
qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H";
keepRatio: boolean;
fixed: boolean;
fontFamily: string;
fontSize: number;
opacity: number;
color: string;
background: "none";
bold: boolean;
underline: boolean;
lineThrough: boolean;
italic: boolean;
borderAll: boolean;
borderWidth: number;
borderRadius: number;
lineWidth: number;
rotate: number;
textAlign: "start" | "center" | "end";
verticalAlign: "start" | "center" | "end";
lineBreak: number;
lineHeight: number;
dottedStyle: "dotted" | "dashed";
sort: number;
hiddenLabel: boolean;
labelSplit: boolean;
disableSort: number;
disableEnable: number;
autoTextHeight: boolean;
enable: number;
padding: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
margin: {
top: number;
bottom: number;
left: number;
right: number;
x: number;
y: number;
};
formatter?: string;
displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage";
tableHeightType: "FIXED" | "AUTO";
tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM";
tablePageHeadIs: number;
tableHiddenHeadIs: number;
tableBodyHeightType: "FIXED" | "AUTO";
tableBodyHeight: number;
};
svgOption: import("..\..\../types/entity").ElementSvgOption;
columnBody: any;
columnList: {
type: "Panel" | "Text" | "Barcode" | "Image" | "Container" | "QrCode" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine"