rev:载具打印

This commit is contained in:
zhangzq
2023-11-14 14:19:01 +08:00
parent 4354e961f4
commit 6cf7fede4f

View File

@@ -133,22 +133,22 @@
>
<el-form ref="form" :model="printForm" size="mini" label-width="150px">
<el-form-item label="纸张高度(mm)" prop="pageh">
<el-input-number v-model="printForm.pageh" :precision="0" style="width: 150px;" />
<el-input v-model="printForm.pageh" :precision="0" style="width: 150px;" />
</el-form-item>
<el-form-item label="纸张宽度(mm)" prop="pagew">
<el-input-number v-model="printForm.pagew" :precision="0" style="width: 150px;" />
<el-input v-model="printForm.pagew" :precision="0" style="width: 150px;" />
</el-form-item>
<el-form-item label="页边距top(mm)" prop="pagetop">
<el-input-number v-model="printForm.pagetop" :precision="0" style="width: 150px;" />
<el-input v-model="printForm.pagetop" :precision="0" style="width: 150px;" />
</el-form-item>
<el-form-item label="页边距right(mm)" prop="pageright">
<el-input-number v-model="printForm.pageright" :precision="0" style="width: 150px;" />
<el-input v-model="printForm.pageright" :precision="0" style="width: 150px;" />
</el-form-item>
<el-form-item label="页边距down(mm)" prop="pagedown">
<el-input-number v-model="printForm.pagedown" :precision="0" style="width: 150px;" />
<el-input v-model="printForm.pagedown" :precision="0" style="width: 150px;" />
</el-form-item>
<el-form-item label="页边距left(mm)" prop="pageleft">
<el-input-number v-model="printForm.pageleft" :precision="0" style="width: 150px;" />
<el-input v-model="printForm.pageleft" :precision="0" style="width: 150px;" />
</el-form-item>
<br>
</el-form>
@@ -336,12 +336,12 @@ export default {
printVisible: false,
updateForm: {},
printForm : {
pageh:'40',
pagew:'60',
pagetop:'4.3',
pagedown:'50',
pageright:'30',
pageleft:'8',
pageh:'40mm',
pagew:'60mm',
pagetop:'4.3mm',
pagedown:'50mm',
pageright:'30mm',
pageleft:'8mm',
},
pointMVisible: false,
materType:'01',
@@ -434,24 +434,24 @@ export default {
},
printView(){
this.printForm = {
pageh:'40',
pagew:'60',
pagetop:'4.3',
pagedown:'50',
pageright:'30',
pageleft:'8',
pageh:'40mm',
pagew:'60mm',
pagetop:'4.3mm',
pagedown:'50mm',
pageright:'30mm',
pageleft:'8mm',
},
this.printVisible = true
},
printClose(){
this.printVisible = false
this.printForm = {
pageh:'40',
pagew:'60',
pagetop:'4.3',
pagedown:'50',
pageright:'30',
pageleft:'8',
pageh:'40mm',
pagew:'60mm',
pagetop:'4.3mm',
pagedown:'50mm',
pageright:'30mm',
pageleft:'8mm',
}
},
print() {
@@ -468,9 +468,9 @@ export default {
const LODOP = getLodop()
LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮
// 打印纸张大小设置https://www.it610.com/article/2094844.html
LODOP.SET_PRINT_PAGESIZE(1, printForm.pagew, printForm.pageh, '1')
LODOP.SET_PRINT_PAGESIZE(1,this.printForm.pagew, this.printForm.pageh, '1')
// LODOP.ADD_PRINT_RECT('0mm', '0mm', '50mm', '30mm', 0, 1)
LODOP.ADD_PRINT_BARCODE(printForm.pagetop, printForm.pageleft, printForm.pagedown, printForm.pageright, '128Auto', code)
LODOP.ADD_PRINT_BARCODE(this.printForm.pagetop, this.printForm.pageleft, this.printForm.pagedown, this.printForm.pageright, '128Auto', code)
// LODOP.PREVIEW()// 预览
LODOP.PRINT()// 打印
this.crud.notify('打印成功', CRUD.NOTIFICATION_TYPE.SUCCESS)