var vm = new Vue({ el: '#app', data: function () { return { isLoading: false, textInput:'' } }, mounted() { var that = this; }, methods: { sendMessage(obj) { var detail = ["第一组指令"+ "! 0 203 203 480 1\r\n" + "PREFEED 0\n\r" + "POSTFEED 0\n\r" + "PAGE - WIDTH 640\r\n" + // 右上角放置一个方型二维码(80*80),扫描后的值为“123456” "BOX 560 10 640 90 2\r\n" + // 绘制二维码的方框 "TEXT 570 20 5 \"条码\"\r\n" + // 在方框中上方显示“条码” "QRCODE 570 40 M 4 U 0 \"" + obj.qrcode+"\"\r\n" + // 创建二维码 // 右下角显示一个条形码,最左在320位置,长度为100,同时这个条形码将其扫描的值显示在条形码下侧,条形码的值为“987654” "BARCODE 320 350 100 50 1 \"987654\"\r\n" + // 显示条形码的位置和大小 "TEXT 320 410 5 \"987654\"\r\n" + // "GAP-SENSE\r\n" + "ENDQR\r\n" + "FORM\r\n" + "PRINT\r\n", "第二组指令" + "! 0 400 400 480 1\r\n" + "PREFEED 0\n\r" + "POSTFEED 0\n\r" + "PAGE - WIDTH 640\r\n" + "GAP-SENSE\r\n" + "BOX 5 10 620 450 2\r\n" + "LINE 5 60 620 60 1\r\n" + // 横线1 "LINE 5 110 620 110 1\r\n" + // 横线2 "LINE 5 160 620 160 1\r\n" + // 横线3 "LINE 5 210 620 210 1\r\n" + // 横线4 "LINE 5 260 620 260 1\r\n" + // 横线5 "LINE 120 10 120 260 1\r\n" + // 字段名称右侧竖线 "LINE 240 260 240 450 1\r\n" + // 规格型号左侧竖线 "LINE 285 210 285 450 1\r\n" + // 规格型号右侧竖线 "LINE 410 210 410 260 1\r\n" + // 到货日期右侧竖线 "ENDQR\r\n" + "FORM\r\n" + "PRINT\r\n" ]; let sendData = { Type: 'Bar', Barcode: 'TM250304-000104-2', Detail: detail, Ip: '192.168.38.25', Port: '9100', } console.log('sendMessage 开始1:') console.log('sendMessage 开始2:' + JSON.stringify(sendData)) uni.webView.postMessage({ data: JSON.stringify(sendData) }) }, sendScan() { var that = this; that.$toast.fail("暂时不能使用!"); } } })