打印组件修改
This commit is contained in:
5
node_modules/vue-plugin-hiprint/dist/vue-plugin-hiprint.js
generated
vendored
5
node_modules/vue-plugin-hiprint/dist/vue-plugin-hiprint.js
generated
vendored
@@ -7466,10 +7466,11 @@
|
|||||||
}, t.prototype.mathroundToporleft = function (t) {
|
}, t.prototype.mathroundToporleft = function (t) {
|
||||||
var e = p.a.instance.movingDistance;
|
var e = p.a.instance.movingDistance;
|
||||||
return Math.round(t / e) * e
|
return Math.round(t / e) * e
|
||||||
}, t.prototype.appendDesignPrintElement = function (t, e, i) {
|
}, t.prototype.appendDesignPrintElement = function (t, e, i, className) {
|
||||||
e.setCurrenttemplateData(void 0);
|
e.setCurrenttemplateData(void 0);
|
||||||
var n = e.getDesignTarget(t);
|
var n = e.getDesignTarget(t);
|
||||||
n.addClass("design"), i && e.initSizeByHtml(n), t.append(n)
|
const isAddClass = !!e.options.field
|
||||||
|
n.addClass(`design ${isAddClass ? 'dynamicField' : ''}`), i && e.initSizeByHtml(n), t.append(n)
|
||||||
}, t.prototype.createNewPage = function (t, e) {
|
}, t.prototype.createNewPage = function (t, e) {
|
||||||
t = new T(this.templateId, this.index, this.watermarkOptions, this.panelPageRule, this.scale, this.width, this.height, this.paperHeader, this.paperFooter, this.paperNumberLeft, this.paperNumberTop, this.paperNumberDisabled, this.paperNumberContinue, this.paperNumberFormat, t, e);
|
t = new T(this.templateId, this.index, this.watermarkOptions, this.panelPageRule, this.scale, this.width, this.height, this.paperHeader, this.paperFooter, this.paperNumberLeft, this.paperNumberTop, this.paperNumberDisabled, this.paperNumberContinue, this.paperNumberFormat, t, e);
|
||||||
return t.setFooter(this.firstPaperFooter, this.evenPaperFooter, this.oddPaperFooter, this.lastPaperFooter), t.setOffset(this.leftOffset, this.topOffset), t
|
return t.setFooter(this.firstPaperFooter, this.evenPaperFooter, this.oddPaperFooter, this.lastPaperFooter), t.setOffset(this.leftOffset, this.topOffset), t
|
||||||
|
|||||||
@@ -190,10 +190,12 @@
|
|||||||
:size.sync="searchTemplate.size"
|
:size.sync="searchTemplate.size"
|
||||||
style="margin-top: 8px;"
|
style="margin-top: 8px;"
|
||||||
height="400"
|
height="400"
|
||||||
@getList="getTemplateList">
|
@getList="getTemplateList"
|
||||||
<el-table-column slot="options" label="操作" align="center">
|
v-loading="templateLoading">
|
||||||
|
<el-table-column slot="options" label="操作" align="center" width="200">
|
||||||
<template v-slot="{ row }">
|
<template v-slot="{ row }">
|
||||||
<div class="table-options">
|
<div class="table-options">
|
||||||
|
<el-button type="text" @click="showTemplate(row)">模板预览</el-button>
|
||||||
<el-button type="text" @click="updateTempate(row), isShowTemplate = false">使用</el-button>
|
<el-button type="text" @click="updateTempate(row), isShowTemplate = false">使用</el-button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -280,13 +282,21 @@
|
|||||||
height: 200
|
height: 200
|
||||||
},
|
},
|
||||||
paperTypes: {
|
paperTypes: {
|
||||||
'1:1': {
|
'100 * 100': {
|
||||||
width: 200,
|
width: 200,
|
||||||
height: 200
|
height: 200
|
||||||
},
|
},
|
||||||
'1:1.2': {
|
'100 * 80': {
|
||||||
width: 200,
|
width: 200,
|
||||||
height: 240
|
height: 160
|
||||||
|
},
|
||||||
|
'80 * 60': {
|
||||||
|
width: 160,
|
||||||
|
height: 120
|
||||||
|
},
|
||||||
|
'60 * 40': {
|
||||||
|
width: 120,
|
||||||
|
height: 80
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
paperPopVisible: false,
|
paperPopVisible: false,
|
||||||
@@ -314,8 +324,9 @@
|
|||||||
tableData: [],
|
tableData: [],
|
||||||
total: 0,
|
total: 0,
|
||||||
templateColConfigs: [
|
templateColConfigs: [
|
||||||
{ prop: 'name', label: '模板名称', align: 'center' }
|
{ prop: 'name', label: '模板名称', align: 'left' }
|
||||||
]
|
],
|
||||||
|
templateLoading: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -398,8 +409,16 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
updateTempate(row) {
|
updateTempate(row) {
|
||||||
|
this.templateLoading = true
|
||||||
|
this.$http.post(`/api/templateRecommend/detail?id=${row.id}`).then(res => {
|
||||||
|
if (res.code === 0) {
|
||||||
|
const config = JSON.parse(res.data.content)
|
||||||
|
this.hiprintTemplate.update(config)
|
||||||
|
this.hiprintTemplate.setPaper(config.panels[0].width, config.panels[0].height)
|
||||||
|
}
|
||||||
|
|
||||||
this.hiprintTemplate.update(JSON.parse(row.content))
|
this.templateLoading = false
|
||||||
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
getTemplateList() {
|
getTemplateList() {
|
||||||
@@ -413,6 +432,17 @@
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
showTemplate (row) {
|
||||||
|
this.templateLoading = true
|
||||||
|
this.$http.post(`/api/templateRecommend/detail?id=${row.id}`).then(res => {
|
||||||
|
this.templateLoading = false
|
||||||
|
if (res.code === 0) {
|
||||||
|
this.html = res.data.codes
|
||||||
|
this.isShowPreview = true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
getConfig() {
|
getConfig() {
|
||||||
this.$http.post(`/api/material/getPage?current=${this.search.current}&size=${this.search.size}&type=${this.search.type}`).then(res => {
|
this.$http.post(`/api/material/getPage?current=${this.search.current}&size=${this.search.size}&type=${this.search.type}`).then(res => {
|
||||||
if (res.code === 0) {
|
if (res.code === 0) {
|
||||||
@@ -439,7 +469,7 @@
|
|||||||
el.design(void 0, designPaper)
|
el.design(void 0, designPaper)
|
||||||
},
|
},
|
||||||
|
|
||||||
addText(text, isSetField = true) {
|
addText(text, isSetField = false) {
|
||||||
this.panel.addPrintText({
|
this.panel.addPrintText({
|
||||||
options: {
|
options: {
|
||||||
field: isSetField ? text : '',
|
field: isSetField ? text : '',
|
||||||
@@ -465,7 +495,7 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
addItemToCanvas(name) {
|
addItemToCanvas(name) {
|
||||||
this.addText(name)
|
this.addText(name, true)
|
||||||
},
|
},
|
||||||
|
|
||||||
onConfirm() {
|
onConfirm() {
|
||||||
@@ -640,8 +670,9 @@
|
|||||||
::v-deep(.hiprint-printPanel) {
|
::v-deep(.hiprint-printPanel) {
|
||||||
display: block;
|
display: block;
|
||||||
|
|
||||||
& > div {
|
.dynamicField {
|
||||||
// margin: 0 auto !important;
|
background-color: #bfc2e9;
|
||||||
|
border-color: #bfc2e9;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7466,10 +7466,11 @@
|
|||||||
}, t.prototype.mathroundToporleft = function (t) {
|
}, t.prototype.mathroundToporleft = function (t) {
|
||||||
var e = p.a.instance.movingDistance;
|
var e = p.a.instance.movingDistance;
|
||||||
return Math.round(t / e) * e
|
return Math.round(t / e) * e
|
||||||
}, t.prototype.appendDesignPrintElement = function (t, e, i) {
|
}, t.prototype.appendDesignPrintElement = function (t, e, i, className) {
|
||||||
e.setCurrenttemplateData(void 0);
|
e.setCurrenttemplateData(void 0);
|
||||||
var n = e.getDesignTarget(t);
|
var n = e.getDesignTarget(t);
|
||||||
n.addClass("design"), i && e.initSizeByHtml(n), t.append(n)
|
const isAddClass = !!e.options.field
|
||||||
|
n.addClass(`design ${isAddClass ? 'dynamicField' : ''}`), i && e.initSizeByHtml(n), t.append(n)
|
||||||
}, t.prototype.createNewPage = function (t, e) {
|
}, t.prototype.createNewPage = function (t, e) {
|
||||||
t = new T(this.templateId, this.index, this.watermarkOptions, this.panelPageRule, this.scale, this.width, this.height, this.paperHeader, this.paperFooter, this.paperNumberLeft, this.paperNumberTop, this.paperNumberDisabled, this.paperNumberContinue, this.paperNumberFormat, t, e);
|
t = new T(this.templateId, this.index, this.watermarkOptions, this.panelPageRule, this.scale, this.width, this.height, this.paperHeader, this.paperFooter, this.paperNumberLeft, this.paperNumberTop, this.paperNumberDisabled, this.paperNumberContinue, this.paperNumberFormat, t, e);
|
||||||
return t.setFooter(this.firstPaperFooter, this.evenPaperFooter, this.oddPaperFooter, this.lastPaperFooter), t.setOffset(this.leftOffset, this.topOffset), t
|
return t.setFooter(this.firstPaperFooter, this.evenPaperFooter, this.oddPaperFooter, this.lastPaperFooter), t.setOffset(this.leftOffset, this.topOffset), t
|
||||||
|
|||||||
Reference in New Issue
Block a user