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