lnshnew
This commit is contained in:
88
src/config/print.js
Normal file
88
src/config/print.js
Normal file
@@ -0,0 +1,88 @@
|
||||
export const initPrint = jparam => {
|
||||
var LODOP = this.LODOP
|
||||
console.log(LODOP, 'LODOP')
|
||||
// var LODOP=getLodop()
|
||||
if (typeof (LODOP) === 'undefined') {
|
||||
return null
|
||||
}
|
||||
LODOP.PRINT_INITA(0, 0, jparam.width, jparam.height, jparam.name)
|
||||
// LODOP.PRINT_INIT(jparam.name)
|
||||
LODOP.SET_LICENSES('浙江省烟草专卖局(公司)', 'C0C4A46A3A0D1F526D426018D9F11921', '', '')
|
||||
// LODOP.SET_PRINT_PAGESIZE(1, jparam.width/*0.1mm为单位*/, jparam.height, 'A4')
|
||||
// LODOP.SET_PRINT_MODE('POS_BASEON_PAPER', true)
|
||||
if (jparam.background) {
|
||||
LODOP.ADD_PRINT_SETUP_BKIMG("<img border='0' src='" + jparam.background + "'>")
|
||||
LODOP.SET_SHOW_MODE('BKIMG_IN_PREVIEW', 1) // 注:"BKIMG_IN_PREVIEW"-预览包含背景图 "BKIMG_IN_FIRSTPAGE"- 仅首页包含背景图
|
||||
}
|
||||
LODOP.SET_SHOW_MODE('SETUP_ENABLESS', '10000000000000')
|
||||
LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮
|
||||
return LODOP
|
||||
}
|
||||
|
||||
export const print = data => {
|
||||
var LODOP = this.LODOP
|
||||
// alert(1)
|
||||
// LODOP.PRINT_INIT("打印任务名"); // 首先一个初始化语句
|
||||
// LODOP.ADD_PRINT_TEXT(0,0,100,20,"文本内容一");// 然后多个ADD语句及SET语句
|
||||
// LODOP.PRINT(); // 最后一个打印(或预览、维护、设计)语句
|
||||
// debugger
|
||||
// var data = {
|
||||
// param1: 'BGH00015',
|
||||
// param2: '8月',
|
||||
// param3: '马达,TE3-132S-4 5.5KW B3',
|
||||
// param4: '03049',
|
||||
// param5: '10',
|
||||
// // param6:'01#BGH00015', // 二维码
|
||||
// param6: '这个是二维码的内容。。哈哈哈', // 二维码
|
||||
// param7: '1002:大立库',
|
||||
// param8: '2018-08-18'
|
||||
// }
|
||||
// var LODOP = this.init_Print({
|
||||
// name: '打印模板1',
|
||||
// width: '80mm',
|
||||
// height: '60mm'
|
||||
// })
|
||||
initPrint({
|
||||
name: '打印模板1',
|
||||
width: '80mm',
|
||||
height: '60mm'
|
||||
})
|
||||
console.log('LODOP1', LODOP)
|
||||
if (!LODOP) {
|
||||
this.toast('未连接到打印机')
|
||||
return
|
||||
}
|
||||
// LODOP.PRINT_INITA(0,0,'80mm','60mm','打印模板1')
|
||||
LODOP.ADD_PRINT_RECT(0, 0, '80mm', '60mm', 0, 1)
|
||||
// 第一行 第一个参数
|
||||
// LODOP.SET_PRINT_STYLEA(2, 'FontName', '隶书')
|
||||
LODOP.SET_PRINT_STYLE('FontSize', 25)
|
||||
LODOP.SET_PRINT_STYLE('Bold', 1)
|
||||
LODOP.ADD_PRINT_TEXT('5mm', '5mm', '50mm', '20mm', data.param1)
|
||||
// 第一行 第二个参数
|
||||
LODOP.ADD_PRINT_TEXT('5mm', '60mm', '50mm', '20mm', data.param2)
|
||||
// 第二行 第一个参数
|
||||
LODOP.SET_PRINT_STYLE('FontSize', 13)
|
||||
LODOP.SET_PRINT_STYLE('Bold', 0)
|
||||
LODOP.ADD_PRINT_TEXT('17mm', '5mm', '80mm', '20mm', data.param3)
|
||||
// 第二行 第二个参数
|
||||
LODOP.ADD_PRINT_TEXT('25mm', '15mm', '50mm', '20mm', data.param4)
|
||||
// 第三行 第一个参数
|
||||
LODOP.SET_PRINT_STYLE('FontSize', 20)
|
||||
LODOP.SET_PRINT_STYLE('Bold', 0)
|
||||
LODOP.ADD_PRINT_TEXT('33mm', '10mm', '50mm', '20mm', data.param5)
|
||||
// LODOP.ADD_PRINT_TEXT('33mm', '25mm', '20mm', '20mm', '台')
|
||||
// 第四行 第一个参数
|
||||
LODOP.SET_PRINT_STYLE('FontSize', 15)
|
||||
LODOP.SET_PRINT_STYLE('Bold', 0)
|
||||
LODOP.ADD_PRINT_TEXT('43mm', '5mm', '60mm', '20mm', data.param7)
|
||||
// 第五行 第一个参数
|
||||
LODOP.ADD_PRINT_TEXT('53mm', '5mm', '60mm', '20mm', data.param8)
|
||||
// 打印二维码
|
||||
LODOP.ADD_PRINT_BARCODE('25mm', '45mm', '35mm', '35mm', 'QRCode', data.param6)
|
||||
// LODOP.SET_PRINT_STYLEA(0, 'GroundColor', '#0080FF')
|
||||
console.log('LODOP2', LODOP)
|
||||
LODOP.PRINT()
|
||||
console.log('LODOP3', LODOP)
|
||||
this.toast('打印成功!')
|
||||
}
|
||||
Reference in New Issue
Block a user