|
@@ -217,28 +217,18 @@ export default {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
const url = window.URL.createObjectURL(new Blob([data], { type: 'application/pdf' }))
|
|
const url = window.URL.createObjectURL(new Blob([data], { type: 'application/pdf' }))
|
|
- document.getElementById('print').innerHTML = '<iframe id="printfsqd" name="printfsqd"></iframe>'
|
|
|
|
- const iframe = document.getElementById('printfsqd')
|
|
|
|
- const iframedoc = iframe.contentDocument || iframe.contentWindow.document
|
|
|
|
- iframedoc.body.innerHTML = data
|
|
|
|
- console.log(iframedoc.body, 'iframedoc')
|
|
|
|
|
|
+ document.getElementById('print').innerHTML = '<iframe id="printfsqd" name="printfsqd" src="' + url + '" hidden></iframe>'
|
|
|
|
|
|
if ((type == 'preview' || type == 'print') && this.printerType == 'NEEDLE') {
|
|
if ((type == 'preview' || type == 'print') && this.printerType == 'NEEDLE') {
|
|
const LODOP = getLodop()
|
|
const LODOP = getLodop()
|
|
- // LODOP.PRINT_INIT('')
|
|
|
|
const rx = /<body[^>]*>([\s\S]+?)<\/body>/i///
|
|
const rx = /<body[^>]*>([\s\S]+?)<\/body>/i///
|
|
let m = rx.exec(data)
|
|
let m = rx.exec(data)
|
|
if (m) m = m[1]
|
|
if (m) m = m[1]
|
|
- // LODOP.ADD_PRINT_TABLE(0, 0, '100%', '100%', m)
|
|
|
|
- LODOP.SET_SHOW_MODE('HIDE_PAPER_BOARD', 1) // 隐藏底图上有模拟走纸板的条纹线0.38
|
|
|
|
- LODOP.SET_PRINT_PAGESIZE(3, '2140', '0', '') // 这里3表示纵向打印且纸高“按内容的高度”;2140表示纸宽214.0mm;45表示页底空白4.5mm
|
|
|
|
|
|
+ LODOP.SET_SHOW_MODE('HIDE_PAPER_BOARD', 1) // 隐藏底图上有模拟走纸板的条纹线
|
|
|
|
+ LODOP.SET_PRINT_PAGESIZE(3, '2140', '45', '') // 这里3表示纵向打印且纸高“按内容的高度”;2140表示纸宽214.0mm;45表示页底空白4.5mm
|
|
LODOP.ADD_PRINT_HTM(0, 0, '100%', '100%', m)
|
|
LODOP.ADD_PRINT_HTM(0, 0, '100%', '100%', m)
|
|
|
|
+ // LODOP.ADD_PRINT_TABLE(0, 0, '100%', '100%', m)
|
|
LODOP.PREVIEW()
|
|
LODOP.PREVIEW()
|
|
- // LODOP.PRINT()
|
|
|
|
- // const LODOP = getLodop()
|
|
|
|
- // LODOP.ADD_PRINT_PDF(0, 0, '100%', '100%', 'http://192.168.16.105/pdf.pdf')
|
|
|
|
- // LODOP.SET_PRINT_STYLEA(0, 'PDFScalMode', 1)
|
|
|
|
- // LODOP.SET_PRINT_PAGESIZE(3, 0, 0, '')
|
|
|
|
} else {
|
|
} else {
|
|
if (type == 'preview') { // 预览
|
|
if (type == 'preview') { // 预览
|
|
window.open(url)
|
|
window.open(url)
|