vr-shopxo-plugin/shopxo/public/static/common/lib/hiprint/hiprint.config.js

753 lines
18 KiB
JavaScript

(function () {
window.HIPRINT_CONFIG = {
//optionItems: [hiprintCustomOptionItem],//自定义选项
movingDistance: 1.5, //鼠标拖动一次移动的距离,默认1.5pt
paperHeightTrim: 1, //纸张html 的高度等于真实高度-1
text: any = {
supportOptions: [
// {
// name: 'hiprintCustomOptionItem',
// hidden: false
// },
{
name: 'title',
hidden: false
},
{
name: 'field',
hidden: false
},
{
name: 'testData',
hidden: false
},
{
name: 'dataType',
hidden: false
},
{
name: 'fontFamily',
hidden: false
},
{
name: 'fontSize',
hidden: false
},
{
name: 'fontWeight',
hidden: false
},
{
name: 'letterSpacing',
hidden: false
},
{
name: 'color',
hidden: false
},
{
name: 'textDecoration',
hidden: false
},
{
name: 'textAlign',
hidden: false
},
{
name: 'textContentVerticalAlign',
hidden: false
},
{
name: 'lineHeight',
hidden: false
},
{
name: 'textType',
hidden: false
},
{
name: 'barcodeMode',
hidden: false
},
{
name: 'hideTitle',
hidden: false
},
{
name: 'showInPage',
hidden: false
},
{
name: 'unShowInPage',
hidden: false
},
{
name: 'fixed',
hidden: false
},
{
name: 'axis',
hidden: false
},
{
name: 'transform',
hidden: false
},
{
name: 'optionsGroup',
hidden: false
},
{
name: 'borderLeft',
hidden: false
},
{
name: 'borderTop',
hidden: false
},
{
name: 'borderRight',
hidden: false
},
{
name: 'borderBottom',
hidden: false
},
{
name: 'borderWidth',
hidden: false
},
{
name: 'borderColor',
hidden: false
},
{
name: 'contentPaddingLeft',
hidden: false
},
{
name: 'contentPaddingTop',
hidden: false
},
{
name: 'contentPaddingRight',
hidden: false
},
{
name: 'contentPaddingBottom',
hidden: false
},
{
name: 'backgroundColor',
hidden: false
},
{
name: 'formatter',
hidden: false
},
{
name: 'styler',
hidden: false
}
],
default: {
width: 120,
height: 9.75,
}
},
image: any = {
supportOptions: [{
name: 'field',
hidden: false
},
{
name: 'src',
hidden: false
},
{
name: 'showInPage',
hidden: false
},
{
name: 'fixed',
hidden: false
},
{
name: 'axis',
hidden: false
},
{
name: 'transform',
hidden: false
},
{
name: 'formatter',
hidden: false
},
{
name: 'styler',
hidden: false
}
],
default: {
}
},
longText: any = {
supportOptions: [{
name: 'title',
hidden: false
},
{
name: 'field',
hidden: false
},
{
name: 'testData',
hidden: false
},
{
name: 'fontFamily',
hidden: false
},
{
name: 'fontSize',
hidden: false
},
{
name: 'fontWeight',
hidden: false
},
{
name: 'letterSpacing',
hidden: false
},
{
name: 'textAlign',
hidden: false
},
{
name: 'lineHeight',
hidden: false
},
{
name: 'color',
hidden: false
},
{
name: 'hideTitle',
hidden: false
},
{
name: 'longTextIndent',
hidden: false
},
{
name: 'leftSpaceRemoved',
hidden: false
},
{
name: 'showInPage',
hidden: false
},
{
name: 'unShowInPage',
hidden: false
},
{
name: 'fixed',
hidden: false
},
{
name: 'axis',
hidden: false
},
{
name: 'lHeight',
hidden: false
},
{
name: 'transform',
hidden: false
},
{
name: 'optionsGroup',
hidden: false
},
{
name: 'borderLeft',
hidden: false
},
{
name: 'borderTop',
hidden: false
},
{
name: 'borderRight',
hidden: false
},
{
name: 'borderBottom',
hidden: false
},
{
name: 'borderWidth',
hidden: false
},
{
name: 'borderColor',
hidden: false
},
{
name: 'contentPaddingLeft',
hidden: false
},
{
name: 'contentPaddingTop',
hidden: false
},
{
name: 'contentPaddingRight',
hidden: false
},
{
name: 'contentPaddingBottom',
hidden: false
},
{
name: 'backgroundColor',
hidden: false
},
{
name: 'formatter',
hidden: false
},
{
name: 'styler',
hidden: false
}
],
default: {
height: 42,
width: 550
}
},
table: any = {
supportOptions: [{
name: 'field',
hidden: false
},
{
name: 'fontFamily',
hidden: false
},
{
name: 'fontSize',
hidden: false
},
{
name: 'lineHeight',
hidden: false
},
{
name: 'textAlign',
hidden: false
},
{
name: 'gridColumns',
hidden: false
},
{
name: 'gridColumnsGutter',
hidden: false
},
{
name: 'tableBorder',
hidden: false
},
{
name: 'tableHeaderBorder',
hidden: false
},
{
name: 'tableHeaderCellBorder',
hidden: false
},
{
name: 'tableHeaderRowHeight',
hidden: false
},
{
name: 'tableHeaderBackground',
hidden: false
},
{
name: 'tableHeaderFontSize',
hidden: false
},
{
name: 'tableHeaderFontWeight',
hidden: false
},
{
name: 'tableBodyRowHeight',
hidden: false
},
{
name: 'tableBodyRowBorder',
hidden: false
},
{
name: 'tableBodyCellBorder',
hidden: false
},
{
name: 'axis',
hidden: false
},
{
name: 'lHeight',
hidden: false
},
{
name: 'autoCompletion',
hidden: false
},
{
name: 'columns',
hidden: false
},
{
name: 'styler',
hidden: false
},
{
name: 'rowStyler',
hidden: false
},
{
name: 'tableFooterRepeat',
hidden: false
},
{
name: 'footerFormatter',
hidden: false
},
{
name: 'gridColumnsFooterFormatter',
hidden: false
}
],
default: {
width: 550
}
},
tableCustom: any = {
supportOptions: [{
name: 'field',
hidden: false
},
{
name: 'fontFamily',
hidden: false
},
{
name: 'fontSize',
hidden: false
},
{
name: 'textAlign',
hidden: false
},
{
name: 'tableBorder',
hidden: false
},
{
name: 'tableHeaderBorder',
hidden: false
},
{
name: 'tableHeaderCellBorder',
hidden: false
},
{
name: 'tableHeaderRowHeight',
hidden: false
},
{
name: 'tableHeaderFontSize',
hidden: false
},
{
name: 'tableHeaderFontWeight',
hidden: false
},
{
name: 'tableHeaderBackground',
hidden: false
},
{
name: 'tableBodyRowHeight',
hidden: false
},
{
name: 'tableBodyRowBorder',
hidden: false
},
{
name: 'tableBodyCellBorder',
hidden: false
},
{
name: 'axis',
hidden: false
},
{
name: 'lHeight',
hidden: false
},
{
name: 'autoCompletion',
hidden: false
}, {
name: 'tableFooterRepeat',
hidden: false
}
],
default: {
width: 550
}
},
hline: any = {
supportOptions: [{
name: 'borderColor',
hidden: false
}, {
name: 'borderWidth',
hidden: false
}, {
name: 'showInPage',
hidden: false
},
{
name: 'fixed',
hidden: false
},
{
name: 'axis',
hidden: false
},
{
name: 'transform',
hidden: false
},
{
name: 'borderStyle',
hidden: false
}
],
default: {
borderWidth: 0.75,
height: 9,
width: 90
}
},
vline: any = {
supportOptions: [{
name: 'borderColor',
hidden: false
}, {
name: 'borderWidth',
hidden: false
}, {
name: 'showInPage',
hidden: false
},
{
name: 'fixed',
hidden: false
},
{
name: 'axis',
hidden: false
},
{
name: 'transform',
hidden: false
},
{
name: 'borderStyle',
hidden: false
}
],
default: {
borderWidth: undefined,
height: 90,
width: 9
}
},
rect: any = {
supportOptions: [{
name: 'borderColor',
hidden: false
}, {
name: 'borderWidth',
hidden: false
}, {
name: 'showInPage',
hidden: false
},
{
name: 'fixed',
hidden: false
},
{
name: 'axis',
hidden: false
},
{
name: 'transform',
hidden: false
},
{
name: 'borderStyle',
hidden: false
}
],
default: {
borderWidth: undefined,
height: 90,
width: 90
}
},
oval: any = {
supportOptions: [{
name: 'borderColor',
hidden: false
}, {
name: 'borderWidth',
hidden: false
}, {
name: 'showInPage',
hidden: false
},
{
name: 'fixed',
hidden: false
},
{
name: 'axis',
hidden: false
}, {
name: 'transform',
hidden: false
},
{
name: 'borderStyle',
hidden: false
}
],
default: {
borderWidth: undefined,
height: 90,
width: 90
}
},
html: any = {
supportOptions: [{
name: 'showInPage',
hidden: false
},
{
name: 'unShowInPage',
hidden: false
},
{
name: 'fixed',
hidden: false
},
{
name: 'axis',
hidden: false
},
{
name: 'formatter',
hidden: false
}
],
default: {
height: 90,
width: 90
}
},
tableColumn: any = {
supportOptions: [
{
name: 'title',
hidden: false
},
{
name: 'align',
hidden: false
},
{
name: 'halign',
hidden: false
},
{
name: 'vAlign',
hidden: false
},
{
name: 'paddingLeft',
hidden: false
},
{
name: 'paddingRight',
hidden: false
},
{
name: 'formatter2',
hidden: false
}, {
name: 'styler2',
hidden: false
}
],
default: {
height: 90,
width: 90
}
}
}
})();