import { hiprint } from 'vue-plugin-hiprint' export const customProvider = function (options) { var addElementTypes = function (context) { context.removePrintElementTypes('customProvider') context.addPrintElementTypes('customProvider', [ new hiprint.PrintElementTypeGroup('', [ { tid: 'providerModule1.html', title: 'temu条码', data: 'XS888888888', type: 'html', formatter: function (title, options, templateData) { console.log(options, templateData) var elId = 'barCode-' + new Date().getTime() // eslint-disable-next-line no-undef $('body').append('') // eslint-disable-next-line no-undef JsBarcode('#'+ elId, '96778555251', { format: "CODE128B", width: 2, height: options.height * 0.6 + 4, margin: 0, displayValue: false }) // eslint-disable-next-line no-undef const codeHtml = $(`#${elId}`).html() // eslint-disable-next-line no-undef $(`#${elId}`).remove() // eslint-disable-next-line no-undef $('document').on('resize', `#${elId}`, e => { console.log(e) }); var html = `